如何在此列表活动中添加子项?

时间:2013-05-14 17:48:11

标签: android listview text subitem

我想为每个列表项添加子项。我正在开发一个应用程序,它在一个选项卡中使用了滑动选项卡,有一个列表,以下是该列表的代码我只想在每个列表条目中添加子项文本怎么能我这样做。

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 个答案:

答案 0 :(得分: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的单个项目的布局。但由于ListView Views被回收,这将更难实施。