나는 안드로이드를 처음 접하기 때문에 자세히 설명해주십시오.안드로이드리스트 뷰/ListFragment inside ListFragment
나는 (아이 여부를) 좀 화살표 표시와 함께 자식 목록을 추가 할
public class ProfileFragment extends ListFragment{
/** An array of items to display in ArrayList */
String profile_list[] = new String[]{
"Personal Info",
"Account Info"
};
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
/** Creating array adapter to set data in listview */
ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity().getBaseContext(), android.R.layout.simple_list_item_1, profile_list);
/** Setting the array adapter to the listview */
setListAdapter(adapter);
return super.onCreateView(inflater, container, savedInstanceState);
}
@Override
public void onStart() {
super.onStart();
getListView().setChoiceMode(ListView.CHOICE_MODE_SINGLE);
}
@Override
public void onListItemClick(ListView l, View v, int pos, long id) {
super.onListItemClick(l, v, pos, id);
Toast.makeText(getActivity(), "Item " + pos + " was clicked", Toast.LENGTH_SHORT).show();
}
}
ListFragment
확장하는 클래스를 가지고있다. 그렇지 않으면 이미지가 더 명확하게 설명됩니다.(계정 정보) 항목을 클릭하면 (계정 정보) 아래에 2 개의 행이 더 많이 표시되고 계정 정보를 다시 클릭하면 사라집니다.
코드로 단계별로 안내해주세요.
난 당신이 나에게 ExpandableListFragment 대신 ExpandableListView를 알려 주시기 바랍니다 수 있습니다 ListFragment를 사용하고 있습니다. 내 코드를 변경하고 싶지 않습니다. 각 탭에있는 ListFragment 3 탭이 있습니다. – kaka
그런 단편은 없으며 대신 Tabbed 액티비티를 만들고 확장 가능한 목록보기를 사용하는 UI 로직 인 경우 나머지를 구현합니다. 단편화를위한 하나의 컨테이너를 가지고 다음 세 조각 (목록 조각이 아님)을 만들고 확장 가능한 목록보기를 사용하여 UI를 구현하며 탭을 누를 때 적절한 조각 트랜잭션을 작성하십시오. – Techfist