[英]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.