Как раздуть расширяемый список?

#android

#Android

Вопрос:

Если я могу раздуть ListView таким образом, как я могу раздуть расширяемый список?

Это часть кода для раздувания ListView в панели навигации, но мне нужно с помощью ExpandableListView.

 public class NavigationDrawerFragment extends Fragment {



/*(CODE...)*/


@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {        


    mDrawerListView = (ListView) inflater.inflate(
            R.layout.fragment_navigation_drawer, container, false);
    mDrawerListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            selectItem(position);
        }
    });
    mDrawerListView.setAdapter(new ArrayAdapter<String>(
            getActionBar().getThemedContext(),
            android.R.layout.simple_list_item_1,
            android.R.id.text1,
            new String[]{
                    getString(R.string.title_section1),
                    getString(R.string.title_section2),
                    getString(R.string.title_section3),
            }));
    mDrawerListView.setItemChecked(mCurrentSelectedPosition, true);
    return mDrawerListView;


}


/*(CODE...)*/
  

Комментарии:

1. Это зависит… используете ли вы ExpandableListView ? Что касается раздувания, оно работает так же, как и с любым другим View .

Ответ №1:

Замените ListView в XML-макете на ExpandableListView и приведите его как один в коде:

 mDrawerListView = (ExpandableListView) ...
  

Комментарии:

1. Я сделал это, и я получил ошибку «Ошибка раздувания фрагмента класса»

2. Затем отправьте трассировку стека из logcat.