Я создал приложение с одним действием, которое использует панель навигации для открытия нескольких различных фрагментов. У меня есть переключатель ящика панели действий, но он не очень заметен. Если я помещаю кнопку в onCreateView в свой основной фрагмент (фрагмент, который появляется при первом запуске моего приложения), как я могу заставить ее открыть панель навигации, управляемую моей деятельностью?
Кажется, это работает. Ответ намного проще, чем я думал.
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View fragView = inflater.inflate(R.layout.mainmenu, container, false);
button1 = (Button) fragView.findViewById(R.id.button1);
mDrawerLayout = (DrawerLayout)getActivity().findViewById(R.id.drawer_layout);
mDrawerList = (ListView)getActivity().findViewById(R.id.left_drawer);
button1.setOnClickListener(this);
return fragView;
}
@Override
public void onClick(View v) {
mDrawerLayout.openDrawer(mDrawerList);
}
Спасибо за ответ.