作者Retrace (Camu)
看板AndroidDev
标题[问题] listview 中的ontouch listener
时间Thu Dec 18 00:08:24 2014
如题 小弟在使用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://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1418832508.A.1B7.html
1F:→ passli: 写在adapter 里 textview1 & textview2 的 click listener 12/18 00:21
2F:→ Retrace: 大概就像104的搜寻列表 前面有个星星点了就是储存 12/18 10:41
3F:→ Retrace: 这样的效果 如果我把ontouch写再getview里 12/18 10:41
4F:→ Retrace: 该怎麽刷新我的画面 再程式用的是adap.notifyDataSetChan 12/18 10:42
5F:→ Retrace: 那getciew里面呢? 12/18 10:42
6F:→ hyouun: getview里面刷新画面的意思是你要让textview做变化吗? 12/18 10:51