Я использую 'ListFragment' для отображения элементов списка. XML-ListView является:Элементы списка не доступны для просмотра
<ListView
android:layout_width="match_parent"
android:layout_height="0dp"
android:id="@android:id/list"
android:layout_weight="1"
android:dividerHeight="4dp" />
и расположение XML для элементов является:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/fromId"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:visibility="gone" />
<TextView
android:id="@+id/fromName"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:singleLine="false"
android:layout_weight="1" />
<TextView
android:id="@+id/toId"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:visibility="gone" />
<TextView
android:id="@+id/toName"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:singleLine="false"
android:layout_weight="1"/>
</LinearLayout>
У меня также есть следующие в фрагменте:
@Override
public void onListItemClick(ListView l, View v, int position, long id) {
MyItem item = (MyItem)l.getItemAtPosition(position);
}
Однако детали не кликабельны.
Что мне не хватает?
Где вызывается 'setOnItemClickListener'? –
@ ρяσѕρєяK Мне не нужно вызывать 'setOnItemClickListener', потому что я использую' ListFragment'. Однако я действительно переопределяю 'onListItemClick'. –