ListFragment에서 사용자 지정 목록보기 레이아웃을 설정하려고합니다. 어디에서나 다시 일정을 잡았으므로 여전히 작동하지 않습니다. 나는 안드로이드로 새로운 프로그래밍을하기 때문에, 정말로 당신의 도움에 감사드립니다.ListFragment에서 사용자 지정 목록보기를 설정할 수 없습니다.
이 내 listFragment 클래스
public class ListCins extends ListFragment {
public static ArrayList<Cin> cins;
private ListView listView;
private pListAdapter mAdapter;
public static ListCins newInstance() {
ListCins f = new ListCins();
return f;
}
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
//Los fragments soportan presentar un msj cuando la lista esta vacia.
setEmptyText("Nothing yet, but working");
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
cins = new ArrayList<Cin>();
cins.add(new Cin("Agenter", 1));
cins.add(new Cin("Ora", 2));
cins.add(new Cin("Vistia", 2));
cins.add(new Cin("Bluel", 2));
mAdapter = new pListAdapter(this.getActivity(), cins);
setListAdapter(mAdapter);
}
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
setEmptyText("Nothing yet 2, but working");
registerForContextMenu(getListView());
setHasOptionsMenu(true);
}
@Override
public void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
Toast mTosat = Toast.makeText(this.getActivity(),"clicked:"+String.valueOf(position)+" "+cins.get(position).nombre , 200);
mTosat.show();
}
}
입니다 그리고 이것은 내가 listfragment에 적용 할 list_fragment.xml입니다.
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingLeft="10dp"
android:paddingRight="10dp">
<ListView
android:id="@id/android:list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:drawSelectorOnTop="false" />
<TextView
android:id="@android:id/empty"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="No data" />
</LinearLayout>
는 또한 사용자 정의 ArrayAdapter와이 있지만, 사용자 지정 목록보기 레이아웃 함께 할 수있는 뭔가가 있다면 내가 잘 모릅니다. 사전에
감사합니다 ...
죄송하지만 질문에 대해 이해하지 못합니다. 너 자신 해봤 니? 어떤 특정 문제가 있습니까? – Aashir