3 回答

TA貢獻1936條經驗 獲得超7個贊
你為什么要復雜化這么多代碼。如果您在 xml 中包含一些布局,那么您也可以像 xml 一樣使用這些小部件。無需充氣。
ImageView image_2 = findViewById(R.id.image_2); image_2.setVisbility(Visible.GONE);

TA貢獻1802條經驗 獲得超5個贊
代碼不在活動中,但無論它在哪里,你都為你當前顯示的視圖增加了一個新的布局:?containerLayout = (ViewGroup) ((Activity) getAndroidContext()).getLayoutInflater().inflate(R.layout.image_container_layout, null);
當您嘗試更改這些圖像的可見性時,它實際上起作用了,我認為是這樣。但是,如果您的活動或片段布局包含image_container_layout
您可能會看到那些圖像。
我想知道您如何處理膨脹視圖containerLayout
。您是否將它添加到任何其他視圖的內部。如果您不這樣做,您將看不到它。

TA貢獻1828條經驗 獲得超3個贊
你必須像這樣使用它:
View included_view1 = findViewById(R.id.included_view1);
ImageView image_1 = included_view1.findViewById(R.id.image_1);
ImageView image_2 = included_view1.findViewById(R.id.image_2);
image_1.setVisibility(View.VISIBLE);
image_1.setVisibility(View.GONE);
image_2.setVisibility(View.VISIBLE)
image_2.setVisibility(View.GONE)
View included_view2 = findViewById(R.id.included_view2);
ImageView image_11 = included_view2.findViewById(R.id.image_1);
ImageView image_22 = included_view2.findViewById(R.id.image_2);
image_11.setVisibility(View.VISIBLE);
image_11.setVisibility(View.GONE);
image_22.setVisibility(View.VISIBLE)
image_22.setVisibility(View.GONE)
如果您想多次使用相同的布局,上面的代碼將很有幫助。
添加回答
舉報