[问题] Fragment重叠 & navigation无法回去??

楼主: pockychu (:"))   2016-10-07 01:20:11
不知道标题下的对不对...
我是初学者 花好多时间弄不出来QWQ 想要求助大家
在我目前专案里初始画面是有三个tab 左侧有navigation drawer(汉堡选单)
1. 我要如何点完navigation drawer里按钮的功能
之后可以回复到我一开始三个tab的画面?
困难处: 无法回复到三个tab画面 因为它是由三个fragment组成
不知道要怎么让三个全出现...我只会叫其中一个tab...
2.我的左侧栏按纽按下去会重叠原本的画面
要如何让原本画面先消失 再加入左侧drawer的功能?
困难处: 原本想说重叠就好 但发现我的tab里有声音功能
所以按画面会漏馅 会发现下一层有东西
以下是相关程式码:
public boolean onNavigationItemSelected(MenuItem item) {
// Handle navigation view item clicks here.
int id = item.getItemId();
DrawerLayout mDrawerLayout;
mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
mDrawerLayout.closeDrawers();
switch (id) {
case R.id.nav_setting:
Toast.makeText(getApplicationContext(), "Inbox Selected",
Toast.LENGTH_SHORT).show();
StarFragment fragment = new StarFragment();
android.support.v4.app.FragmentTransaction
fragmentTransaction = getSupportFragmentManager().beginTransaction();
fragmentTransaction.replace(R.id.frame, fragment);
getFragmentManager().popBackStack(); 加这个好像没用@@
fragmentTransaction.commit();
return true;
.......
谢谢大家:D
作者: ginnyhuang (ginnyhuang)   2016-10-18 15:12:00
少了show和hide? 只要显示一个记得show当前和hide其他看不懂为何3个tab是3个fragment?tab应该在activity内点选时切换不同 fragment 显示在其他区域

Links booklink

Contact Us: admin [ a t ] ucptt.com