簡體   English   中英

如何動態顯示和隱藏布局

[英]How to show and hide layout dynamically

我想使布局像某種菜單一樣動態擴展。 它應該看起來像這樣

http://imageshack.us/photo/my-images/845/dialog.jpg/

第1步:

當我單擊TextView它應該使新布局膨脹,刪除透明的布局,然后將文本移到左側。

第2步:

當我再次單擊TextView (它是垂直自定義TextView順便說一句)時,它應該返回到Step1

我想將此布局放入自定義對話框中,它應該始終位於屏幕右側嗎?

任何想法如何解決這個問題? 我可以通過兩種布局和每次單擊更改對話框的contentView來做到這一點,但這似乎是一個非常骯臟的解決方案。 有一些不錯的方法嗎?

最簡單的解決方案可能只是放大所有View,相應地設置其可見性,並在用戶單擊它時移動TextView。

從外觀上看,您似乎想通過單擊TextView在許多視圖之間滑動? 如果是這樣,您可能想研究一下稱為ViewPager的內容,只需進行一些自定義,便可以將其存檔。

創建圖像中提到的兩個不同的布局,例如1)layoutone.xml 2)layouttwo.xml

現在,在linearlayout上創建crete,在您的alertdialog中添加該布局。 還可以通過擴大布局在該linearlayout中添加layoutone。 現在,單擊該文本視圖,只需從該linearlayuout中刪除所有視圖,並為第二個布局充氣並反之為varsa。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM