使用View.gone删除空黑色空间后调整布局

时间:2015-02-19 12:28:19

标签: android android-layout drawerlayout

我有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

我想调整抽屉布局,以便在视图消失后黑色空白空间消失!

由于

0 个答案:

没有答案