私はリストビューを持っています。クリックすると、選択したリストアイテムに背景イメージを表示したい場合、背景を変更します変更されます。私はこれを実装しようとしていたが、そうすることはできなかった。これで私を助けのでクリック時の背景を設定し、他のクリックで動的に変更する方法
感謝されるしてください私はあなたのリストビューにOnItemClickListener
を接続している場合、私はあなたのコードから見ることができません
@Override
public View getView(final int position, View convertView,
ViewGroup parent) {
View view = convertView;
final int getstartedItemPos = position;
Resources res = getResources();
if (convertView == null) {
view = LayoutInflater.from(parent.getContext()).inflate(
R.layout.getting_starteditem, null);
}
synchronized (view) {
TextView textTopic = (TextView) view
.findViewById(R.id.indexItems);
textTopic.setText(getStartedItems[getstartedItemPos]);
textTopic.setTypeface(tf);
view.setBackgroundColor(Color.TRANSPARENT);
}
return view;
}
};
private OnItemClickListener getStartedListItem = new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int position,
long arg3) {
// TODO Auto-generated method stub
Intent myintent = new Intent(getApplicationContext(),GetStartedWebview.class);
myintent.putExtra("SelectedItem", getStartedItems[position]);
startActivity(myintent);
}
};
感謝ソレン、私はそれをやったが、それは一つのアイテムだけ – cavallo
あああるべき問題は、私は、バックグラウンドではなく、クリックされたすべての項目に設定されている他の項目をクリックすると、変更しない背景です! –
私は言ったように同じ方法をしましたが、それでもうまくいかない、背景が変わらない...助けてください – cavallo