Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android gallery onselecteditem_Android_Image_Gallery - Fatal编程技术网

Android gallery onselecteditem

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

我正在使用gallery小部件,我想更改所选图像

@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文件中提到了。