高级控件安卓6——计时器(Chronometer)标签(TabHost)

恢弘志士之气,不宜妄自菲薄。这篇文章主要讲述高级控件安卓6——计时器(Chronometer)标签(TabHost)相关的知识,希望能为你提供帮助。
  计时器(Chronometer)

方法
描述
public Chronometer(Context context)【构造方法】
创建Chronometer对象
public long getBase()
设置一个基准时间,可以通过完成
public void setFormat(String format)
设置显示格式
【高级控件安卓6——计时器(Chronometer)标签(TabHost)】public long getBase()
返回设置的基准时间
public String getFormat()
返回设置的显示格式
public void start()
开始计时
public void stop()
停止计时
public void setOnChronometerTickListener(
Chronometer.OnChronometerTickListener listener)
设置计时改变的监听事件
 
 
 
 
 
 
 
 
 
 
 
 
 
 
高级控件安卓6——计时器(Chronometer)标签(TabHost)

文章图片

高级控件安卓6——计时器(Chronometer)标签(TabHost)

文章图片
高级控件安卓6——计时器(Chronometer)标签(TabHost)

文章图片
< Chronometer android:id="@+id/chro" android: layout_width="fill_parent" android: layout_height="wrap_content"/> < LinearLayout android: layout_width="fill_parent" android: layout_height="wrap_content"> < Button android:id="@+id/CbtStart" android: text="开始" android: layout_width="wrap_content" android: layout_height="wrap_content" android:layout_weight="1"/> < Button android:id="@+id/CbtStop" android: text="结束" android: layout_width="wrap_content" android: layout_height="wrap_content" android:layout_weight="1"/> < /LinearLayout>

Chronometer   标签(TabHost) 方式一:直接继承TabActivity类
高级控件安卓6——计时器(Chronometer)标签(TabHost)

文章图片

tab.xml
高级控件安卓6——计时器(Chronometer)标签(TabHost)

文章图片

高级控件安卓6——计时器(Chronometer)标签(TabHost)

文章图片
高级控件安卓6——计时器(Chronometer)标签(TabHost)

文章图片
1 public class Tabhost extends TabActivity { 2protected void onCreate(Bundle savedInstanceState) { 3super.onCreate(savedInstanceState); 4TabHost tab=getTabHost(); //取得TabHost类的对象 5LayoutInflater . from (this). 6inflate(R.layout.tab,//定义转换的布局管理器 7tab.getTabContentView(),//指定标签增加的容器 8true); //实例化布局管理器中的组件 9//选项 10TabSpec sp1=tab.newTabSpec ("tab1"); 11//设置标签的标题,设置标签的显示内容 12sp1.setIndicator("选项1").setContent (R.id.Ttv01); 13tab.addTab(sp1); //设置标签的tab 14 15TabSpec sp2=tab.newTabSpec ("tab2"); 16sp2.setIndicator("选项2").setContent (R.id.Ttv02); 17tab.addTab (sp2); 18 19TabSpec sp3=tab.newTabSpec ("tab3"); 20sp3.setIndicator("选项3").setContent (R.id.Ttv03); 21tab.addTab (sp3); 22} 23 }

标签控件:代码示例
高级控件安卓6——计时器(Chronometer)标签(TabHost)

文章图片

TabHost.TabSpec
      TabHost类增加每一个选项需要增加多个TabHost.TabSpec的对象,
      此类事TabHost定义的内部类
 
方式二:在布局文件中定义组件
使用< TabHost> 标签做根标签
 
高级控件安卓6——计时器(Chronometer)标签(TabHost)

文章图片

高级控件安卓6——计时器(Chronometer)标签(TabHost)

文章图片
高级控件安卓6——计时器(Chronometer)标签(TabHost)

文章图片
< TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content"> < LinearLayout android:id="@+id/Tll01" android:layout_width="fill_parent" android:layout_height="fill_parent"> < ImageView android:src="https://www.songbingjia.com/android/@drawable/a" android:layout_width="wrap_content" android:layout_height="wrap_content"/> < TextView android:text="哈哈哈" android:layout_width="wrap_content" android:layout_height="wrap_content"/> < /LinearLayout> < LinearLayout android:id="@+id/Tll02" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> < ImageView android:src="https://www.songbingjia.com/android/@drawable/b" android:layout_width="wrap_content" android:layout_height="wrap_content"/> < TextView android:text="哈哈哈" android:layout_width="wrap_content" android:layout_height="wrap_content"/> < /LinearLayout> < /TabHost>

标签控件:xml代码
高级控件安卓6——计时器(Chronometer)标签(TabHost)

文章图片
高级控件安卓6——计时器(Chronometer)标签(TabHost)

文章图片
1 protected void onCreate(Bundle savedInstanceState) { 2super.onCreate(savedInstanceState); 3TabHost tab=getTabHost(); 4LayoutInflater.from(this). 5inflate(R.layout.tab0,//定义转换的布局管理器 6tab.getTabContentView(),//指定标签增加的容器 7true); //实例化布局管理器中的组件 8//选项 9TabSpec sp1=tab.newTabSpec("tab1"); 10//设置标签的标题,设置标签的显示内容 11sp1.setIndicator("选项1").setContent(R.id.Tll01); 12tab.addTab(sp1); //设置标签的tab 13 14TabSpec sp2=tab.newTabSpec("tab2"); 15sp2.setIndicator("选项2").setContent(R.id.Tll02); 16tab.addTab(sp2); 17 }

标签控件:java代码 

    推荐阅读