[問題] listview 中的ontouch listener

看板AndroidDev作者 (Camu)時間11年前 (2014/12/18 00:08), 編輯推噓0(006)
留言6則, 3人參與, 最新討論串1/1
如題 小弟在使用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

12/18 00:21, , 1F
寫在adapter 裡 textview1 & textview2 的 click listener
12/18 00:21, 1F

12/18 10:41, , 2F
大概就像104的搜尋列表 前面有個星星點了就是儲存
12/18 10:41, 2F

12/18 10:41, , 3F
這樣的效果 如果我把ontouch寫再getview裡
12/18 10:41, 3F

12/18 10:42, , 4F
該怎麼刷新我的畫面 再程式用的是adap.notifyDataSetChan
12/18 10:42, 4F

12/18 10:42, , 5F
那getciew裡面呢?
12/18 10:42, 5F

12/18 10:51, , 6F
getview裡面刷新畫面的意思是你要讓textview做變化嗎?
12/18 10:51, 6F
文章代碼(AID): #1KaQfy6t (AndroidDev)