2013-05-14 2 views
0

Я хочу добавить subitem для каждого элемента списка. Я работаю над приложением, которое использует вкладки 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

Вы можете попытаться изменить вы ListFragment к фрагменту с Expandable ListView. Например:

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

и это:

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

Другой вариант вы имеете разработать макет одного пункта в ListView таким образом, что позволит ей расширить , Но этого было бы сложнее реализовать из-за того, что ListViewViews получить рециркуляцию.