LinearLayout mLayout=new LinearLayout(this);
mLayout.setMinimumHeight(80);
mLayout.setGravity(Gravity.BOTTOM);
mLayout.setOrientation(LinearLayout.HORIZONTAL);
Button btn=new Button(this);
btn.setText("click me");
btn.setOnClickListener(new OnClickListener(){
public void onClick(View v){
//改变button的文本
}
});
mLayout.addView(btn,myButtonLayoutParams);//在listview添加布局
mListView=(ListView)findViewById(R.id.listView1);
mListView.addFooterView(mLayout);
我在listview布局通过addFooterView在listview底部添加了一个button,怎么样当单击这个button后改变这个button的文本呢?
------解决方案--------------------
在//改变button的文本
后面加上一行
((Button) v).setText("你要改的文字");
------解决方案--------------------
你是什么意思啊?只要改变button的文本吗?那在onclick中添加几行代码就行了啊!
------解决方案--------------------
btn.setOnClickListener(new OnClickListener(){
public void onClick(View v){
btn.setText("textname");//改变button的文本
}
});
------解决方案--------------------
Button 继承自 TextView