私はアンドロイドリストビューを持っています。リストビュー項目をクリックしたときにリストビュー項目の背景を変更したい。
そして、前に選択したアイテムをデフォルトの背景に戻す必要があります。これは、1 つの項目のみを選択する必要があることを意味します。
私は長い間それを探してきました。onItemClick() を使用して、選択したアイテムの背景を変更できます
しかし、以前に選択したアイテムを変更することはできません。たとえば、2 番目の項目を選択すると、変更されました。そして、3番目のアイテムを選択します。何てことだ!それも変わった!これのために私は何ができますか。どうすれば以前の位置を取得できますか?
ここに私のアンドロイドコードがあります。
private class ListViewItemClickListener implements
AdapterView.OnItemClickListener {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
TextView title = (TextView) view.findViewById(R.id.title);
title.setBackgroundResource(R.drawable.list_shape);
}
}