Как я могу применить simpleExpandableListAdapter или подобную вещь к ListView в ListFragment - PullRequest
1 голос
/ 16 августа 2011

Я работаю с ListFragment и хочу создать сложный список, в котором есть подсписки, и я не знаю, как я могу это сделать ((Некоторый код:

public class CarsOfBrandFragment extends ListFragment {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        ...
        String[] s = {"colorName"};
        int[] k = {R.id.groupname};
        String[] s1 = new String[]{"shadeName", "rgb"};
        int[] k1 = new int[]{R.id.childname, R.id.rgb};
        SimpleExpandableListAdapter expListAdapter = new SimpleExpandableListAdapter(getActivity(), createGroupList(),
            R.layout.grouprow, s, k, createChildList(), R.layout.childrow, s1, k1);
        setListAdapter(expListAdapter);
    }

setListAdapter (android.widget.ListAdapter) в android.support.v4.app.ListFragment нельзя применять к (android.widget.SimpleExpandableListAdapter)

Ответы [ 2 ]

1 голос
/ 16 августа 2011

Хорошо, я решил это, явно указав ExapndableListView - да, я изменил обычный ListView на Expandable, и использовал SimpleCursorTreeAdapter вместо SimpleExpandableListAdapter

1 голос
/ 16 августа 2011

Разве вы не можете просто установить его на самом ListView?

ListView lv = (ListView) findViewById(R.id.your_list);
lv.setAdapter(expListAdapter);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...