模拟tabhost单击

时间:2012-01-19 09:44:05

标签: java android

目前我正在使用此来调用TabHost活动来更改标签:

public void switchTab(int index){
    MintTrack ParentActivity;
    ParentActivity = (MintTrack) this.getParent();
    ParentActivity.getTabHost().setCurrentTab(3);
}

这很有效,但是,标签“3”中的WebView项目仍然没有聚焦,直到我触摸它...

我需要以编程方式模拟标签3上的点击,然后单击标签会自动将焦点放在webview ...任何想法?

2 个答案:

答案 0 :(得分:4)

试试这个:

getTabHost().getTabWidget().getChildAt(3).performClick();

答案 1 :(得分:1)

我不确定它是否有效,但您可以尝试在索引3处为孩子请求焦点。

 ParentActivity.getTabHost().getTabWidget().getChildAt(3).requestFocus();
相关问题