Я хочу создать ящик для навигации, содержащий вкладки в Android, но я ничего не мог сделать. Я хочу добавить вкладки (категории, избранное) в ящик для навигации. Это возможно?Вкладки Android внутри скользящего выдвижного ящика
(например, ИОС)
mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout, R.drawable.ic_drawer,
R.string.app_name, R.string.app_name){
public void onDrawerClosed(View view) {
// calling onPrepareOptionsMenu() to show action bar icons
// invalidateOptionsMenu();
}
public void onDrawerOpened(View drawerView) {
// calling onPrepareOptionsMenu() to hide action bar icons
//invalidateOptionsMenu();
}
};
mDrawerLayout.setDrawerListener(mDrawerToggle);
mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_OPEN);
tabHost = (FragmentTabHost) findViewById(android.R.id.tabhost);
tabHost.setup(getApplicationContext(), getSupportFragmentManager(), android.R.id.tabcontent);
tabHost.addTab(tabHost.newTabSpec("surec").setIndicator("Süreç listesi"), SurecListesiFragment.class, null);
tabHost.addTab(tabHost.newTabSpec("bolum").setIndicator("Bölüm listesi"), PhotosFragment.class, null);
Я не могу переключаться между вкладками. И я не могу использовать какие-либо виджеты в содержимом табуляции. (ListView, кнопки, и т.д ..)
(EDIT: раствор) (LinearLayout: раскладка меню слайдер)
linearLayout.bringToFront();
linearLayout.requestLayout();
Я не вижу, почему вы не смогли бы. DrawerLayout может содержать только один элемент, но один член может быть FrameLayout или LinearLayout, который содержит вкладки и элементы поиска в первых двух элементах вашего ящика. –
@JaySnayder Я могу переключаться между вкладками с помощью «getTabHost(). SetCurrentTab (2);» не с слушателями. вид ящика не реагирует на какое-либо движение. – settaratici
У меня есть ссылка на этот код. На самом деле я много пробовал, но у меня не было никакого решения, поэтому, если у вас есть ссылка, пожалуйста, поделитесь со мной или кодом –