2013-05-14 2 views
0

나는 모든 목록 항목에 대한 하위 항목을 추가하고 싶습니다. 나는 한 탭에서 swipey 탭을 사용하는 응용 프로그램에서 작업하고 있습니다. 목록이 있고 그 목록에 대한 코드는 다음과 같습니다. 모든 목록 항목에 하위 텍스트를 추가하고 싶습니다. 어떻게 할 수 있습니까? 그렇게.이 목록 활동에 하위 항목을 추가하는 방법은 무엇입니까?

public class FragmentCommandList extends SherlockFragmentActivity{ 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    // Create the list fragment and add it as our sole content. 
    if (getSupportFragmentManager().findFragmentById(android.R.id.content) == null) { 
     ArrayListFragment list = new ArrayListFragment(); 
     getSupportFragmentManager().beginTransaction().add(android.R.id.content, list).commit(); 
    } 
} 

public static class ArrayListFragment extends SherlockListFragment { 

    public static String[] data = {"First", "Second", "third"}; 
    @Override 
    public void onActivityCreated(Bundle savedInstanceState) { 
     super.onActivityCreated(savedInstanceState); 
     setListAdapter(new ArrayAdapter<String>(getActivity(), 
       android.R.layout.simple_list_item_1, data)); 
    } 

    @Override 
    public void onListItemClick(ListView l, View v, int position, long id) { 
     Log.i("FragmentList", "Item clicked: " + id); 
    } 
} 

}

답변

0

당신은 당신이 Expandable ListView와 조각에 ListFragment 변경하려고 할 수 있습니다.

http://www.mysamplecode.com/2012/10/android-expandablelistview-example.html

이 : 예를 들어

http://androidtrainningcenter.blogspot.co.il/2012/07/android-expandable-listview-simple.html

당신이 가지고있는 또 다른 옵션은 연장 할 수있는 방법에 ListView의 단일 항목의 레이아웃을 디자인하는 것입니다 . 그러나 이것은 ListViewViews이 재활용된다는 사실 때문에 구현하기가 더 어려울 것입니다.