Я реализовал представление списка во фрагменте. Представление списка выглядит следующим образом.
файл listView.xml
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Get Directions"
android:layout_marginLeft="30dp"
android:textColor="@color/colorBlue"
android:textStyle="bold"
android:id="@+id/tvGEtDirections"/>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_directions_black_24dp"
android:layout_toRightOf="@+id/tvGEtDirections"/>
<ImageView
android:layout_width="30dp"
android:layout_height="30dp"
android:src="@drawable/ic_home_black_24dp"
android:id="@+id/image_fragment"
android:layout_marginTop="10dp"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/text_fragment"
android:text="hii"
android:layout_below="@+id/tvGEtDirections"
android:layout_toRightOf="@+id/image_fragment"
android:textSize="14sp"
android:layout_marginLeft="5dp"/>
</RelativeLayout>
Я сделал просмотр списка кликабельным.
AssignedFragment.java. Я получаю исключение нулевого указателя, если я свяжу текстовое представление во фрагменте. Java
@Override
public void onActivityCreated(@Nullable Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
ListView listView= getActivity().findViewById(R.id.listViewId);
ArrayAdapter<String> arrayAdapter=new ArrayAdapter<String>(getActivity(),R.layout.listview_show,R.id.text_fragment,name);
listView.setAdapter(arrayAdapter);
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
String name=parent.getItemAtPosition(position).toString();
Intent intent=new Intent(getActivity(),DisplayAcitvity.class);
getActivity().finish();
}
});
}
Теперь я хочу, чтобы текст «Проложить маршрут» был кликабельным, и я хочу перенаправить пользователя на другой вид деятельности. Как сделать этот текст кликабельным?