看板 AndroidDev 關於我們 聯絡資訊
如題 小弟在使用listview item 裡面 分兩個部分 item----> |textview1 textview2| 點1 跟2 會執行不同的 程式 OnItemClickListener onItemSel = new OnItemClickListener(){ public void onItemClick(AdapterView<?> parent, View view, int position,long id) { position_go = position; LinearLayout lin_icon =(LinearLayout) view.findViewById(R.id.lin_icon); lin_icon.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { //程式1 } adap.notifyDataSetChanged(); listV.setAdapter(adap); return false; } }); } }; 這方法有用 不過有個小問題 就是要同一個item點第二次才會跑 去跑程式1 想問有沒有解決的辦法 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.136.98.40 ※ 文章網址: http://www.ptt.cc/bbs/AndroidDev/M.1418832508.A.1B7.html
passli: 寫在adapter 裡 textview1 & textview2 的 click listener 12/18 00:21
Retrace: 大概就像104的搜尋列表 前面有個星星點了就是儲存 12/18 10:41
Retrace: 這樣的效果 如果我把ontouch寫再getview裡 12/18 10:41
Retrace: 該怎麼刷新我的畫面 再程式用的是adap.notifyDataSetChan 12/18 10:42
Retrace: 那getciew裡面呢? 12/18 10:42
hyouun: getview裡面刷新畫面的意思是你要讓textview做變化嗎? 12/18 10:51