Android gallery onselecteditem
我正在使用gallery小部件,我想更改所选图像Android gallery onselecteditem,android,image,gallery,Android,Image,Gallery,我正在使用gallery小部件,我想更改所选图像 @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { if(lastSeen != null){ lastSeen.setImageResource(unselected image); } (ImageView(view)).setImageReso
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
if(lastSeen != null){
lastSeen.setImageResource(unselected image);
}
(ImageView(view)).setImageResource(selected image)
lastSeen = view;
}
@覆盖
已选择公共视图(AdapterView父视图、视图视图、整型位置、长id){
if(lastSeen!=null){
lastSeen.setImageResource(未选择的图像);
}
(ImageView(视图)).setImageResource(所选图像)
lastSeen=视图;
}
当我运行以下代码并在设备上使用滚动球或箭头键时,如果我尝试从左向右或从右向左滚动,焦点将从画廊转到屏幕上的下一个项目,这是什么?可以自己修复它 已创建xml项xlml文件
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true"
android:drawable="@drawable/slider_se_icon_1101"/>
<item android:drawable="@drawable/slider_un_icon_1101" />
</selector>
确保选中和未选中的图像具有相同的高度和宽度,否则它将不起作用。嘿,我对gallery使用相同的概念,但如果您不介意,请帮我解决这个问题。它使用上述代码100%创建可绘制xml文件,然后使用setdrawable方法,它将自动处理所选事件xml文件中提到了。