WEB开发网
开发学院手机开发Android 开发 Android控件动态使用 阅读

Android控件动态使用

 2010-05-31 14:50:00 来源:WEB开发网   
核心提示:LayoutParams.WRAP_CONTENT);private LinearLayout.LayoutParams LP_WW = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);@Overri
LayoutParams.WRAP_CONTENT);

private LinearLayout.LayoutParams LP_WW = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);

@Override

public void onCreate( Bundle savedInstanceState )

{

super.onCreate( savedInstanceState );

//聊天对白窗口需要滚动

ScrollView sv = new ScrollView(this);

sv.setLayoutParams( LP_FF );

LinearLayout layout = new LinearLayout(this); //线性布局方式

layout.setOrientation( LinearLayout.VERTICAL ); //控件对其方式为垂直排列

layout.setBackgroundColor( 0xff00ffff ); //设置布局板的一个特殊颜色,这可以检验我们会话时候是否有地方颜色不正确!

//丰富聊天页面,也顺带测试页面滚动效果,增加了10个重复的对话内容

for( int i=0; i<10; i++ )

{

setSendMsg( layout, this, getCurrColor(), i+"聊天内容在这里。。" );

}

//发送文件效果1,圆环进度条,也是ProgressBar默认的效果

setSendFile( layout, this, getCurrColor(),"我的照片.jpg");

//发送文件效果2,矩行进度条,也是ProgressBar的风格设置成style="?android:attr/progressBarStyleHorizontal"的效果

setSendFile2( layout, this, getCurrColor(),"我的照片.jpg");

for( int i=0; i<10; i++ )

{

setSendMsg( layout, this, getCurrColor(), i+"聊天内容在这里。。" );

}

sv.addView( layout ); //把线性布局加入到ScrollView中

setContentView(sv); //设置当前的页面为ScrollView

}

/**

* 获取当前聊天对白的底色值

* @return 当前聊天对白的底色值

*/

private int getCurrColor()

{

return bg[ (++bgIndex)% bg.length ];

}

/**

* 动态增加一个聊天内容

* 这里为了简化编程把 某人说 和 内容放到一个TextView中,可以根据设计文档拆成2个TextView分别显示,设置字体等

* @param layout TextView控件欲添加到的目标layout

上一页  1 2 3 4  下一页

Tags:Android 控件 动态

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