WEB开发网
开发学院手机开发Android 开发 Android 标签/TabActivity 深度研究 阅读

Android 标签/TabActivity 深度研究

 2010-06-19 17:46:00 来源:WEB开发网   
核心提示:TextView tv = new TextView(this);tv.setGravity(Gravity.CENTER);tv.setSingleLine(true);tv.setText(s);layout.addView(tv,new LinearLayout.LayoutParams(LinearLayout

TextView tv = new TextView(this);

tv.setGravity(Gravity.CENTER);

tv.setSingleLine(true);

tv.setText(s);

layout.addView(tv,

new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT));

ImageView iv = new ImageView(this);

iv.setImageResource(i);

layout.addView(iv,

new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT));

return layout;

}

* 得到 TabWidget 实例 tw

Java代码

LinearLayout ll=(LinearLayout)tHost.getChildAt(0);

tw =(TabWidget)ll.getChildAt(1);

LinearLayout ll=(LinearLayout)tHost.getChildAt(0);

tw =(TabWidget)ll.getChildAt(1);

* 得到 TabWidget 内的具体某个Layout 并使用上面的布局 composeLayout()

Java代码

public void updateWidgetView(int i,String text,int image){

RelativeLayout rl =(RelativeLayout)tw.getChildAt(i);

rl.addView(composeLayout(text,image));

}

public void updateWidgetView(int i,String text,int image){

RelativeLayout rl =(RelativeLayout)tw.getChildAt(i);

rl.addView(composeLayout(text,image));

}

* emulator 运行截图 // 前面 3个是使用新布局 最后一个是使用TabActivity 默认的布局 哪个好看 大家自己选择之

that's all!

上一页  5 6 7 8 9 10 

Tags:Android 标签 TabActivity

编辑录入:coldstar [复制链接] [打 印]
赞助商链接