我有一個ListView和posibility來選擇一個元素(單選)。如何在OnItemClick事件上爲ListView的所有元素設置背景顏色?
如何設置ListView的所有元素的背景顏色(可能至少是可見的)當選擇某個項目時?
adapter = new ArrayAdapter(activity, simple_list_item_single_choice, orderlines) { @Override public View getView(final int position, View convertView, final ViewGroup parent) { ... convertView.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { convertView.setBackgroundColor(BLACK); // so here currently selected element is set to BLACK, but also other elements have to be set to WHITE } }); return convertView; } }
感謝
我已經試過,但結果是一樣的。我想也許有一些方法可以在選擇後更新'ListView'的狀態視圖,如'notifyDataSetChanged()'。 – vetalitet
是的,在這之後加入'this.notifyDataSetChanged()'應該會有所幫助。 – Neoh