-1
我在練習的後代使用列表視圖的佈局,將適配器的getView實現是跟隨,這是longclickable:爲什麼我的ListView無法長時間點擊?
public View getView(int position, View convertView, ViewGroup parent) {
if (convertView == null) {
TextView tv = new TextView(CustomTitleActivity.this);
tv.setText(title[position]);
return tv;
}
return convertView;
}
但是當我試圖從這樣的佈局文件膨脹項目的看法:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/local_songs_list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:focusable="false"
android:orientation="horizontal">
<LinearLayout
android:layout_weight="1"
android:focusable="false"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:id="@+id/title"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:focusable="false"
android:text="TITLE"
android:textAppearance="?android:textAppearanceSearchResultTitle"
/>
<TextView
android:id="@+id/artist"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:text="Unknow"
android:focusable="false"
android:textAppearance="?android:textAppearanceSearchResultSubtitle"
/>
</LinearLayout>
<LinearLayout
android:layout_weight="3"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:focusable="false"
android:orientation="horizontal">
<ImageButton
android:id="@+id/favorite"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_favourite"
android:background="#0000"
android:focusable="false"
android:onClick="onToggleStar"/>
<CheckBox
android:id="@+id/select"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="visible"
android:focusable="false"/>
</LinearLayout>
</LinearLayout>
我不能點擊/長按它們,我已經嘗試將android:focusable屬性設置爲false。 有人可以給我一個提示嗎?
你想長時間點擊你的textviews? – wtsang02
您嘗試過http://stackoverflow.com/questions/2130875/onclicklistener-on-a-linearlayout(如果您需要整個LinearLayout可點擊)? – sandrstar
@Willie Tsang我讓整個LinearLayout可點擊。 – liuyong