Как добавить подпункт в этот список действий?
Я хочу добавить подпункт для каждого элемента списка. Я работаю над приложением, в котором на одной вкладке используются скользкие вкладки, есть список, а ниже приведен код этого списка. Я просто хочу добавить текст подпункта к каждой записи списка. Как я могу это сделать?,
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);
}
}
}
1 ответ
Вы можете попытаться изменить свой 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
таким образом, что позволит ему расширяться. Но это будет сложнее осуществить из-за того, что ListView
Views
получить переработанный.