나는 android.R.layout.simple_list_item_1 대신 자신의 목록을 바꾸고 싶지만 다음 오류가 발생합니다. 06-15 18 : 28 : 29.604 : E/AndroidRuntime (3291 java.lang.ClassCastException : android.widget.RelativeLayout을 android.widget.TextViewatandroid.widget.ArrayAdapter.createViewFromResource로 캐스팅 할 수 없습니다. 관리 할 수 없습니다 그것은이내 자신의 목록으로 android.R.layout.simple_list_item_1을 (를) 대체
,745 등이<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="50dp"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:paddingLeft="10dp"
android:paddingTop="10dp"
android:textColor="#FFFFFF"
android:background="@drawable/burger_bg_selector"
android:textAppearance="?android:attr/textAppearanceMedium" />
<View
android:id="@+id/view1"
android:layout_width="wrap_content"
android:layout_height="1dp"
android:layout_alignParentLeft="true"
android:layout_below="@+id/textView1"
android:background="@drawable/main_list_sep"/>
내 자바 클래스 모습처럼 내 새 목록보기를 해결하기 위해
public class MenuFragment extends ListFragment {
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
setListAdapter(new ArrayAdapter<String>(getActivity(),
R.layout.burger_list, new String[] { " First", " Second", " Third", " Fourth", " Fifth", " Sixth"}));
getListView().setCacheColorHint(0);
}
@Override
public void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
((MenuActivity)getActivity()).getSlideoutHelper().close();
}
}
맞춤 목록보기를 사용하지 마십시오 – Raghunandan
내 문제를 해결하는 방법이 레이아웃은 android.R.simple_list_item_1 대신 만들어야합니다. –