代码控制view显示位置

来源:互联网 发布:富云软件 编辑:程序博客网 时间:2024/06/05 01:54
 RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) mCenterClock.getLayoutParams();        if(isStatusIconVisibile()){            params.setMarginStart(0);            params.leftMargin=2;            mCenterClock.setLayoutParams(params);        }else{            params.setMarginStart(34);            params.leftMargin=2;            mCenterClock.setLayoutParams(params);        }       //逻辑某一个的判断 private boolean isStatusIconVisibile(){        boolean flag=true;        for (int i = 0; i < mStatusIcons.getChildCount(); i++) {            StatusBarIconView v = (StatusBarIconView) mStatusIcons.getChildAt(i);            flag= flag&&(v.getVisibility()== View.GONE);            Log.d(TAG,"flag is: "+flag +" v.getVisibility()"+v.getVisibility());        }        return !flag;    }
原创粉丝点击