![](/img/trans.png)
[英]Android how to open same activity with different relative layout views when onclick buttons?
[英]Android: What kind of layout is used to have different views controlled by buttons on the same activity?
考慮Android原生時鍾應用程序。 這是它的圖片,圖形看起來修改(至少與我相比),但它得到了重點:
看到頂部的那些標簽? 單擊它們時,活動主體下方會彈出一個新視圖。 目前它是鬧鍾,但如果你點擊計時器或秒表會改變。 這是如何完成的? 從我可以告訴它是同一個活動(點擊只會導致突出顯示不同的按鈕,沒有轉換到新活動)。
我確定這是一個非常簡單的問題,但我還沒有碰到它,我試圖搜索它,但我想我並沒有為谷歌和SO搜索引擎解釋得很好......謝謝!
查看Android Tab Layout
http://developer.android.com/resources/tutorials/views/hello-tabwidget.html
可以設置選項卡以彈出不同的視圖:
LocalActivityManager localActivityManager = new LocalActivityManager(this, false);
tabHost.setup(localActivityManager);
TabSpec spec = tabHost.newTabSpec("tab1").setIndicator("My Tab1").setContent(R.id.layout_tab1);
tabHost.addTab(spec);
spec = tabHost.newTabSpec("tab2").setIndicator("My Tab2").setContent(R.id.layout_tab2);
tabHost.addTab(spec);
spec = tabHost.newTabSpec("tab3").setIndicator("My Tab3").setContent(R.id.layout_tab3);
tabHost.addTab(spec);
或者他們可以設置為彈出不同的活動:
someActivity = new Intent().setClass(this, SomeActivity.class);
spec = tabHost.newTabSpec("tab3").setIndicator("My Activity Tab").setContent(someActivity);
tabHost.addTab(spec);
(注意setContent如何允許您指定int(指向布局ID)或intent(指向活動)
不確定日歷應用程序的實現方式,但與Android中的許多內容一樣,選擇很多。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.