Android 如果我在同一活动中设置了新的imageview,库边框将消失
我在android中有一个自定义图库,并且我有一个预览图库中项目的窗口 一旦我切换要在预览窗口中显示的项目,图像周围的顺序就会消失 以下是活动的创建步骤:Android 如果我在同一活动中设置了新的imageview,库边框将消失,android,gallery,highlight,border,Android,Gallery,Highlight,Border,我在android中有一个自定义图库,并且我有一个预览图库中项目的窗口 一旦我切换要在预览窗口中显示的项目,图像周围的顺序就会消失 以下是活动的创建步骤: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); WindowManager wm = (WindowManager) getSystemService(Context.WINDOW_SERVICE);
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
WindowManager wm = (WindowManager) getSystemService(Context.WINDOW_SERVICE);
Display d = wm.getDefaultDisplay();
int width = d.getWidth();
// Setup window
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.wallpaperpicker);
setupTopMenu(1, 0);
if (width < 480) {
findViewById(R.id.previewframe).setVisibility(View.GONE);
}
// Init view content
Context context = getBaseContext();
Resources res = context.getResources();
gallery = (Gallery) findViewById(R.id.WallpaperBrowser);
m_bitmap = BitmapFactory.decodeResource(res,(width >= 480) ? m_previews[0] : m_bitmaps[0]);
currentResource = 0;
m_adapter = new BitmapAdapter(this, width);
m_adapter.addBitmap(m_bitmap);
for (int i = 1; i < m_bitmaps.length; ++i)
{
m_adapter.addBitmap(BitmapFactory.decodeResource(res,(width >= 480) ? m_previews[i] : m_bitmaps[i]));
}
gallery.setAdapter(m_adapter);
// Setup listeners and media scanner
gallery.setOnItemSelectedListener(this);
Button set = (Button) findViewById(R.id.SetButton);
set.setOnClickListener(this);
// Set middle item (rounded down) in gallery as selected item
gallery.setSelection(2);// m_adapter.getCount() >> 1, true);
gallery.setCallbackDuringFling(false); // Change to false if image
// shouldn't switch while
// flinging
gallery.onFling(null, null, 8000, 0);
}
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
WindowManager wm=(WindowManager)getSystemService(Context.WINDOW\u服务);
Display d=wm.getDefaultDisplay();
int width=d.getWidth();
//设置窗口
requestWindowFeature(窗口。功能\u无\u标题);
setContentView(R.layout.WallperPicker);
setupTopMenu(1,0);
如果(宽度<480){
findViewById(R.id.previewframe).setVisibility(View.GONE);
}
//初始化视图内容
Context=getBaseContext();
Resources res=context.getResources();
gallery=(gallery)findViewById(R.id.WallperBrowser);
m_位图=位图工厂。解码资源(分辨率,(宽度>=480)?m_预览[0]:m_位图[0]);
currentResource=0;
m_adapter=新的位图适配器(此,宽度);
添加位图(m_位图);
对于(int i=1;i=480)?m_预览[i]:m_位图[i]);
}
gallery.setAdapter(m_适配器);
//设置侦听器和媒体扫描程序
gallery.setOnItemSelectedListener(此);
按钮集=(按钮)findViewById(R.id.SetButton);
set.setOnClickListener(此);
//将库中的中间项(向下舍入)设置为选定项
gallery.setSelection(2);//m_adapter.getCount()>>1,true);
gallery.setCallbackDuringFling(false);//如果图像
//你不应该在
//投掷
画廊.onFling(null,null,8000,0);
}
当库中的某个项目被选中时,回调可能会发布一个答案,似乎我没有调用:
((BaseAdapter)parent.getAdapter()).notifyDataSetChanged();
在my中,已选择
功能