android 怎么获得动态创建的button的text
我动态创建了一些Button,现在想获取这些button的text,当点击一下的时候button的text值改变。比如我给一个text是“下载”的button点击一下,然...
我动态创建了一些Button,现在想获取这些button的text,当点击一下的时候button的text值改变。比如我给一个text是“下载”的button点击一下,然后text就变成“暂停",这些button是动态创建的,所以通过id获取的不行
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.list_item);
btn=new Button(this);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if(v.getId()==btn.getId()){
btn.setText("暂停");
}
xml里面的button
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@string/btn_text"
android:id="@+id/btn"
/>
点击按钮之后没有反应 展开
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.list_item);
btn=new Button(this);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if(v.getId()==btn.getId()){
btn.setText("暂停");
}
xml里面的button
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@string/btn_text"
android:id="@+id/btn"
/>
点击按钮之后没有反应 展开
3个回答
展开全部
你把xml中的Button删掉,代码中
btn=new Button(this);在这一行后,加一句这个:
btn.setText(R.string.btn_text);//给button赋一个初始的值
btn=new Button(this);在这一行后,加一句这个:
btn.setText(R.string.btn_text);//给button赋一个初始的值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Button bt=new Button();
然后在OnClickListener里判断,
if(view.getId().equals(bt.getId())){
bt.setText("暂停");
}
然后在OnClickListener里判断,
if(view.getId().equals(bt.getId())){
bt.setText("暂停");
}
更多追问追答
追问
view.getId().equals(bt.getId())这句话报错,不能用啊。我是新手,才学的,希望能说详细些,谢谢了
追答
我的错,应该是==
bt.setOnClickListener(){
public void onClick(View view){
if(view.getId()==bt.getId()){
bt.setText("暂停");
}
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在set后获取btn.getText();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询