簡體   English   中英

Android TabHost等效於setIndex

[英]Android TabHost equivalent to setIndex

我想更改TabHost的當前激活的Tab。

在SOF上有一些答案,但是它們不起作用,因為它們都使用setCurrentTab。

我有一個帶有標記的地圖,如果我單擊一個,該函數將被調用:

public void onMarkerClick(Marker marker) {

    findViewById(R.id.createNewMarker).setVisibility(View.GONE);
    findViewById(R.id.tab_host).setVisibility(View.VISIBLE);
}

可見性的更改工作正常,但是當我嘗試添加findViewById(R.id.tab_host).setCurrentTab(1)該方法似乎不存在。

正確的做法是什么?

findViewById(R.id.tab_host)返回一個View類。 TabHostView的子類。 要在對象上使用TabHost方法,該對象存儲為View ,但實際上是TabHost ,必須將其 TabHostTabHost

((TabHost)findViewById(R.id.tab_host)).setCurrentTab(1)

暫無
暫無

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

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