Android: TabHost without TabActivity

前端 未结 4 1935
旧巷少年郎
旧巷少年郎 2020-11-27 02:56

I want to create tabs without extending TabActivity. (The reason is that TabActivity cannot handle a custom titlebar as it seems). I have

pu         


        
4条回答
  •  再見小時候
    2020-11-27 03:19

    public class ScoreboardActivity extends Activity {
        LocalActivityManager mlam;
    
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_scoreboard);
            mlam = new LocalActivityManager(this, false);
            mlam.dispatchCreate(savedInstanceState);
            TabHost th = (TabHost) findViewById(android.R.id.tabhost);
            th.setup(mlam);
            th.addTab(th.newTabSpec("Numpad").setIndicator("Numpad").setContent(R.id.tab1));
            th.addTab(th.newTabSpec("CardCount").setIndicator("CardCount").setContent(R.id.tab2));
        }
    
        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            getMenuInflater().inflate(R.menu.activity_scoreboard, menu);
            return true;
    
    
        }
        @Override
        protected void onResume(){
            super.onResume();
            mlam.dispatchResume();
        }
    
        @Override
        protected void onPause(){
            super.onPause();
            mlam.dispatchPause(isFinishing());
        }
    
    }
    

提交回复
热议问题