解决方案 »
- flash播放器 for android
- Android
- 【基础问题】Waiting for HOME ('android.process.acore') to be launched...
- android在2.2下如何退出?
- android 搜索功能(txt,pdf,word)
- 菜鸟求问:移动端和网站的数据接收有什么优劣的区别?
- 要么没有adb,要么让更新SDK到22.2。不知道android到底
- [android]使用线控耳机来操控应用功能
- android wifi开发无法删除某个ssid的问题
- 安卓7.0关于libdiag.so库的问题
- 关于Fragment 中 使用ViewPager 中使用的Fragmet不显示内容
- 异步更新UI的时候报错,求解。
private void setupViews() {
setContentView(R.layout.activity_main); mDriverTextView = (TextView) View.inflate(this, R.layout.view_tab, null);
mDriverTextView.setBackgroundResource(R.drawable.button_driver_selector); mOrderTextView = (TextView) View.inflate(this, R.layout.view_tab, null);
mOrderTextView.setBackgroundResource(R.drawable.button_order_selector); mPriceTextView = (TextView) View.inflate(this, R.layout.view_tab, null);
mPriceTextView.setBackgroundResource(R.drawable.button_price_selector); TabHost tabHost = getTabHost();
// 第一个tab
Intent driverIntent = new Intent(ChauffeurActivity.this, DriverActivity.class);
tabHost.addTab(tabHost.newTabSpec("0").setIndicator(mDriverTextView).setContent(driverIntent)); // 第二个tab
Intent orderIntent = new Intent(ChauffeurActivity.this, ProfileActivity.class);
tabHost.addTab(tabHost.newTabSpec("1").setIndicator(mOrderTextView).setContent(orderIntent)); // 第三个tab
Intent priceIntent = new Intent(ChauffeurActivity.this,PriceActivity.class);
tabHost.addTab(tabHost.newTabSpec("2").setIndicator(mPriceTextView).setContent(priceIntent)); // 设置监听器
tabHost.setOnTabChangedListener(this); tabHost.setCurrentTab(currentTabIndex); mTabHost = tabHost;
}然后点击Tab后每一个Activity都可以再次继承自己的方法 等等吧
注:目前Tabhost已经过时,底层实现存在一定的问题。目前看到大部分底部tab都是自定义的
可下载我共享的一份界面架构源码:
http://blog.csdn.net/gao_chun/article/details/38315711
不要老想着去继承多个,有其他方法的。
还是不清楚你大概什么意思 。你的意思是你的第一个Activity已经继承了ListActivity吗 ?然后第一个Activity中也包含了你说的Tab ?
不要老想着去继承多个,有其他方法的。
还是不清楚你大概什么意思 。你的意思是你的第一个Activity已经继承了ListActivity吗 ?然后第一个Activity中也包含了你说的Tab ?
是的,因为我是看到两个例子,分别继承了ListActivity和TabActivity,但是我又想把这两个例子放到一块。所以就。。很尴尬了
谢谢你们的回答,解决了我的问题。