Android 自定义TabHost';s按钮行为

Android 自定义TabHost';s按钮行为,android,tabs,dialog,android-tabhost,Android,Tabs,Dialog,Android Tabhost,我目前正在开发一个应用程序,它具有包含四个选项卡按钮的tabbar。选项卡按钮之一是“信息”选项卡信息选项卡显示包含活动详细信息的信息对话框。 必填项:信息选项卡的行为是动态的,它针对不同的活动显示不同的信息详细信息 可能吗?如何做到这一点?或任何其他解决方案 另一点:是否可以显示整个应用程序的选项卡栏? 提前感谢查看您的代码 TabHost tabHost = getTabHost(); // Tab for Photos TabSpec photospec = tabHost.new

我目前正在开发一个应用程序,它具有包含四个选项卡按钮的
tabbar
。选项卡按钮之一是“信息”选项卡
信息选项卡显示包含活动详细信息的信息对话框。

必填项
:信息选项卡的行为是动态的,它针对不同的活动显示不同的信息详细信息

可能吗?如何做到这一点?或任何其他解决方案

另一点:
是否可以显示整个应用程序的选项卡栏?


提前感谢

查看您的代码

TabHost tabHost = getTabHost();
    // Tab for Photos
TabSpec photospec = tabHost.newTabSpec("Photos");
    // setting Title and Icon for the Tab
    photospec.setIndicator("Photos", getResources().getDrawable(R.drawable.icon_photos_tab));
    Intent photosIntent = new Intent(this, PhotosActivity.class);
    photospec.setContent(photosIntent);


    // Adding all TabSpec to TabHost
    tabHost.addTab(photospec); // Adding photos tab
    tabHost.addTab(songspec); // Adding songs tab
    tabHost.addTab(videospec); // Adding videos tab
您需要处理选项卡的事件,如下所示

tabHost.getChildAt(1).setOnTouchListener(new OnTouchListener() {

    @Override
    public boolean onTouch(View v, MotionEvent event) {
        int action = event.getAction();

        if(action == MotionEvent.ACTION_UP)
        {
            //Something to do

            return true; // do this if you dont want the tab to change
        }
        return false;
    }
});