1. 程式人生 > >如何讓ListView的item不可點選

如何讓ListView的item不可點選

1. 如果是listView的id是使用系統預設的id,如下, 則可以在實現此listView的adapter裡override isEnabled()方法:

<ListView android:id="@android:id/list"
	 android:layout_width="match_parent" 
	 android:layout_height="match_parent"
	 android:transcriptMode="alwaysScroll"
	 android:layout_weight="1"
/>
@Override  
public boolean isEnabled(int position) {   
   return false;   
}

2. 如果listView的id是自定義的,然後設定自定義listView的enabled=false:

public class CallLogsDeleteListActivity extends Activity implements View.OnClickListener, OnItemClickListener{
	private ListView recordListView = null;
        //......


recordListView.setEnabled(false);