#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.