How to change the title of the Tab Dynamically

前端 未结 3 2000
花落未央
花落未央 2020-12-11 18:14

I have three tabs in my Application. On an event under one Tab, i want to change the title of an another existing Tab. This is the title that we provide while adding the tab

3条回答
  •  南方客
    南方客 (楼主)
    2020-12-11 18:39

    Unless you can find a cleaner method, you can access the TabWidget itself. Contained in the TabWidget are relative layouts for each of your tabs which each contain an ImageView and a TextView. To directly access the textview in the tab at index 0 you can do this:

    mTabHost.getTabWidget().getChildAt(0).findViewById(android.R.id.title);
    

    Then just cast as a TextView and you can edit it however you want. The below worked for me:

    ((TextView)mTabHost.getTabWidget().getChildAt(0).findViewById(android.R.id.title)).setText("New");
    

提交回复
热议问题