在我的應用程序中,我只是使用列表視圖來顯示圖像和文本。這是我的適配器編碼更改在android中的選定列表查看項目圖像問題
ArrayAdapter<String> adapter=new ArrayAdapter<String>(MainActivity.this, R.layout.list_item, R.id.name, arrList);
listProductCategories.setAdapter(adapter);
listProductCategories.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
ImageView imgview = (ImageView) view.findViewById(R.id.iv_listitem);
//And change its background here
imgview.setBackgroundResource(R.drawable.fail);
String name = ((TextView) view.findViewById(R.id.name))
.getText().toString();
Toast.makeText(MainActivity.this, "" + name, 10).show();
}
});
這是上述編碼的屏幕截圖。
我在這裏強調了選擇列表items.But我的輸出顯示一些許多列表視圖項圖像背景的變化..
請給我一個解決方案....
<ImageView android:id="@+id/iv_listitem"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_gravity="center_vertical"
android:background="@drawable/next_unselect"
android:focusable="false" />
<TextView
android:id="@+id/name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:focusable="false"
android:text="TextView"
android:textColor="#003366" />
列表用品 -
<ImageView android:id="@+id/iv_listitem" android:layout_width="20dp" android:layout_height="20dp" android:layout_gravity="center_vertical" android:background="@drawable/next_unselect" android:focusable="false" />
<TextView android:id="@+id/name" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:focusable="false" android:text="TextView" android:textColor="#003366" />
你可以發佈'R.layout.list_item' – Raghunandan
在此先感謝。 –
這是LIST_ITEM: –