我有3个使用inflater类添加的drawerlayout视图
public View getView(int position, View myView , ViewGroup parent) {
mView = inflater.inflate(R.layout.navigation_drawer_1,parent,false);
switch (position % 2) {
case 0:
myView = inflater.inflate(R.layout.navigation_menu1, parent,
false);
break;
case 1:
myView = inflater.inflate(R.layout.navigation_menu2, parent,
false);
break;}}
我想在if语句中只显示第二个布局(如果用户登录),所以我这样做了
if (position == 1) {
if (myUser.IsLogin()){
myView.setVisibility(View.VISIBLE);
}else{
myView.setVisibility(View.GONE);
}
}
正如您在下面的屏幕截图中看到的那样,使用View.gone隐藏了第一个视图(黄色笔划),但是有一个黑色的空白空间!
http://i.stack.imgur.com/eETss.png
我想调整抽屉布局,以便在视图消失后黑色空白空间消失!
由于