tabhost tabwidget 换成button怎么设置点击事件

tabhost tabwidget 换成button怎么设置点击事件,第1张

楼主,像这种全局的公共条,有种方法可以很好实现。 写一个BaseActivity,然后所有的Activity承此BaseActivity,在BaseActivity中处理公共条的初始化及事件绑定。 TabWidget tabWidget = tabHostgetTabWidget(); //获取TabHost的头部 for (int i=0; i

TabWidget tabWidget = tabHostgetTabWidget(); //获取TabHost的头部

for (int i=0; i<tabWidgetgetChildCount(); i++){ //循环每个tabView

View view = tabWidgetgetChildAt(i); //获取tabView项

}

你得到了第个View想干嘛都可以了

ActivityGroup在实际的开发中是十分常见的,在我使用过的Android应用中,十个应用里面有九个应用的主界面都是使用ActivityGroup的。说起ActivityGroup,在国内好像直接使用它开发的并不多,基本都是使用TabActivity,它是ActivityGroup唯一的一个子类。Android端新浪微博的主界面就是用TabActivity来实现的,还有其它的一些应用也几乎都用TabActivity来实现。在我眼里,TabActivity是Google提供的一个非常失败的API(至少我现在这么认为,下文我会说它失败在哪里),但中国几乎所有的应用都使用TabActivity,我不禁在思考这是巧合还是复制粘贴的产物。使用ActivityGroup(或者说TabActivity)开发出来的主界面效果图如下(涉及版权问题,我这里就不粘微博的主界面了,

ArtistActivityjava

public class ArtistActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

superonCreate(savedInstanceState);

TextView textView = new TextView(this);

// 该文档将会作为标签内容进行显示

textViewsetText("艺术内容");

setContentView(textView);

}

}

MusicActivityjava

view plain

package cncomtagview;

import androidappActivity;

import androidosBundle;

import androidwidgetTextView;

public class MusicActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

superonCreate(savedInstanceState);

TextView textView = new TextView(this);

// 该文档将会作为标签的内容进行显示

textViewsetText("音乐内容");

setContentView(textView);

}

}

SportActivityjava

public class SportActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

superonCreate(savedInstanceState);

TextView textView = new TextView(this);

// 该文档将会作为标签的内容进行显示

textViewsetText("运动内容");

setContentView(textView);

}

}

ArtistActivityjava MusicActivityjava SportActivityjava三个activity是用做标签内容的activity。即当用户点击相应的标签时,下边会显示相应的activity内容。

ic_tabxml代码

<xml version="10" encoding="utf-8">

<selector

xmlns:android=">

以上就是关于tabhost tabwidget 换成button怎么设置点击事件全部的内容,包括:tabhost tabwidget 换成button怎么设置点击事件、如何在tabhost里面加入下个布局文件、继承的tabactivity怎么用appcompatactivity代替并实现tabactivity的的效果等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9320513.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存