http://zoulu1.blog.163.com/blog/static/46733149201271114327888/
最近做listview的自定义,突然以下代码没有效果:
经过分析,发现是在listitem xml布局中(代码如下图),listView.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View view, int position, long id) { // TODO Auto-generated method stub Toast.makeText(listviewdemo.this, "你点了第"+position+"项", Toast.LENGTH_LONG).show(); } });
这个根节点,因为加了<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:clickable="true" android:id="@+id/all" android:orientation="horizontal" >
这样即可解决listview item不能点击的问题。android:focusable="false"