android 开发,在按钮触发后想布局管理器中添加一个新的视图(TextView)

文章标签: android
2014-12-19 18:15:33     人阅读    

 

android 开发,在按钮触发后想布局管理器中添加一个新的视图(TextView)

正在开发一个评估机制卡片类游戏
当按钮点击之后我想把一些信息存储到一个 TextView 中,并且在 ScrollView 中显示所有的历史记录,

怎么样修改 XML布局文件,或者采用其他方式向布局管理器中 添加一个 TextView?
我怎样才能修改.XML布局或以其他方式添加新的TextView在代码中的布局?
我曾尝试...
我试验过如下代码

public static LinearLayout gamehistory;



gamehistory = (LinearLayout) findViewById(R.id.gamehistory);


public void setClickListener1(){
lockwagersButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
setContentView(R.layout.results_layout);
gameHistory.addView(new TextView(...));       // 这个地方的代码不好用。。。没有正确的添加
            ...


 

处理方法

尝试使用下面的代码,可以在 onclick 后添加一个 TextView

 

public class ViewOnClick extends Activity {
LinearLayout.LayoutParams layoutParams;
LinearLayout ll;
static int i;

/** 第一次创建活动时调用。*/
@Override
public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button b = (Button)findViewById(R.id.Button01);
ll = (LinearLayout)findViewById(R.id.ll);
layoutParams = new LinearLayout.LayoutParams
(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
b.setOnClickListener(new OnClickListener(){

@Override
public void onClick(View v) {
TextView view = new TextView(ViewOnClick.this);
view.setText(++i+" view");
ll.addView(view, layoutParams);

}
});
}
}


原文地址:http://www.itmmd.com/201412/346.html
该文章由 萌萌的IT人 整理发布,转载须标明出处。

android 从 SQLite数据库取数据并展示到 listVIew中最简单的例子   上一篇
下一篇  Android的:从onRestoreInstanceState调用时AsynchTask失败()
精彩回复
我要追加问题,请求站长解决!
姓名:       

《程序员app》专门为程序员量身定做!