[問題] ListView如何動態改變item的屬性
問題:我有一個ListView,我想做到按一個Button後,把此ListView裡某item的屬性改變,
請問該怎麼做(不使用onItemClick)? 此ListView使用了一個SimpleAdapter.
我試過以下的方法無效,雖然取的到屬性值,但無法改變屬性值,為何?
View view = Adapter.getView(0, ListView.getChildAt(0), ListView);
ImageView img = (ImageView)view.findViewById(R.id.ID_Image);
int vis = img.getVisibility(); //值正確
img.setVisibility(View.INVISIBLE); //改變此值但無作用
Adapter.notifyDataSetChanged();
//再抓一次值結果還是原本的值 >"<
View view = Adapter.getView(0, ListView.getChildAt(0), ListView);
ImageView img = (ImageView)view.findViewById(R.id.ID_Image);
int v = img.getVisibility();
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.146.47.46
※ 文章網址: http://www.ptt.cc/bbs/AndroidDev/M.1413949751.A.2CC.html
→
10/22 12:26, , 1F
10/22 12:26, 1F
→
10/22 14:00, , 2F
10/22 14:00, 2F
推
10/22 14:52, , 3F
10/22 14:52, 3F
→
10/22 14:52, , 4F
10/22 14:52, 4F
※ 編輯: bengohard (122.146.47.46), 10/22/2014 15:23:13
→
10/22 15:24, , 5F
10/22 15:24, 5F
推
10/22 17:04, , 6F
10/22 17:04, 6F
→
10/22 17:04, , 7F
10/22 17:04, 7F
→
10/22 17:20, , 8F
10/22 17:20, 8F
→
10/22 17:21, , 9F
10/22 17:21, 9F
推
10/22 19:43, , 10F
10/22 19:43, 10F
→
10/22 19:43, , 11F
10/22 19:43, 11F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):