我正在编写一个简单的Android应用程序,其中包含一个填充了SimpleCursorAdapter的列表.
private voID populateList() { c = this.cdaO.fetchAllContacts(); startManagingCursor(c); String[] from = new String[]{ContactsDAO.KEY_NOME}; int[] to = new int[]{R.ID.nome1}; SimpleCursorAdapter notes = new Mylistadapter(this, R.layout.List_row, c, from, to, activitySwipeDetector); setlistadapter(notes);}
列表和List_row的xml:
<?xml version="1.0" enCoding="utf-8"?> <linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:ID="@+ID/ListaBottom" androID:layout_wIDth="match_parent" androID:layout_height="match_parent" androID:background="#B5E61D" ><ListVIEw androID:ID="@+ID/androID:List" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:background="#B5E61D" androID:divIDer="#80FFFF" androID:divIDerHeight=".5dp" /></linearLayout>
<?xml version="1.0" enCoding="utf-8"?><TextVIEw androID:ID="@+ID/nome1" xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:textSize="30dp" androID:textcolor="#5289DC" />
此外,我在ListvIEw上设置了一个OntouchListener来监听正常工作的滑动和点击事件,除了它不会侦听列表中任何项目中发生的事件.做一些研究我发现我需要扩展SimpleCursorAdapter来为所有项添加监听器.这是我的扩展课程:
public class Mylistadapter extends SimpleCursorAdapter { ActivitySwipeDetector asd; public Mylistadapter(Context context, int layout, Cursor c, String[] from, int[] to, ActivitySwipeDetector asd) { super(context, layout, c, from, to); this.asd = asd; } public VIEw getVIEw(int position, VIEw convertVIEw, VIEwGroup parent) { VIEw vIEw = super.getVIEw(position, convertVIEw, parent); TextVIEw row = (TextVIEw)vIEw.findVIEwByID(R.ID.nome1); row.setontouchListener(asd); return vIEw; }}
这不起作用.有没有人知道如何使它工作?
编辑:只是为了澄清,我想要的是识别列表项目上的手势(向左滑动,向右滑动,单击).到目前为止,如果我在列表的空白部分(在项目下)执行手势,则侦听器会捕获事件,但如果我在某个项目上执行此 *** 作,则无法识别滑动.
解决方法:
我在问题中发布的代码工作正常.问题出在我的触摸侦听器中,它没有执行手势事件请求的 *** 作.
总结以上是内存溢出为你收集整理的android – 如何将OnTouchListener添加到listview项目?全部内容,希望文章能够帮你解决android – 如何将OnTouchListener添加到listview项目?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)