Я создал приложение с одним действием, которое использует ящик навигации, чтобы открыть несколько разных фрагментов. У меня есть actionbar drawertoggle, но это не очень заметно. Если я помещаю кнопку в 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);
}
Спасибо за ваши ответы.