View如何方便的setWidth/Height及getWidth/Height

先新建一個類ViewWrapper:

public class ViewWrapper {
    
    private View mTargetView;
    
    public ViewWrapper(View target) {
        mTargetView = target;
    }
    
    public int getWidth() {
        return mTargetView.getLayoutParams().width;
    }
    
    public int getHeight() {
        return mTargetView.getLayoutParams().height;
    }
    
    public void setWidth(int width) {
        mTargetView.getLayoutParams().width = width;
        mTargetView.requestLayout();
    }
    
    public void setWidth(float width) {
        mTargetView.getLayoutParams().width = (int) width;
        mTargetView.requestLayout();
    }
    
    public void setHeight(int height) {
        mTargetView.getLayoutParams().height = height;
        mTargetView.requestLayout();
    }
    
    public void setHeight(float height) {
        mTargetView.getLayoutParams().height = (int) height;
        mTargetView.requestLayout();
    }
}

然后使用:

ViewWrapper vw = new ViewWrapper(你的View);
vw.setWidth(寬度值);

//其他操作類似

來源網(wǎng)絡,原作者未知,侵權請告知備注原作者姓名或刪除。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容