2
我將兩個視圖添加到一個線性佈局。當我點擊第一個視圖時,它也必須佔用第二個視圖寬度。我怎麼做?如何動態調整視圖的寬度和高度?
我將兩個視圖添加到一個線性佈局。當我點擊第一個視圖時,它也必須佔用第二個視圖寬度。我怎麼做?如何動態調整視圖的寬度和高度?
爲什麼不直接在View1 onClickListener中設置第二個視圖對View.GONE的可見性?這比調整第一個視圖的寬度更簡單也更快
此代碼設置放置在RelativeLayout中的yourView的寬度和高度。
int viewWidth = 69;
int viewHeight = 69;
RelativeLayout.LayoutParams newViewParams = new RelativeLayout.LayoutParams(viewWidth, viewHeight);
View v = (View)findViewById(R.id.yourView);
v.setLayoutParams(newViewParams);
或者,對於LinearLayout中,你需要使用這樣的:
LinearLayout.LayoutParams newViewParams = new LinearLayout.LayoutParams(viewWidth, viewHeight);