为了账号安全,请及时绑定邮箱和手机立即绑定

单击按钮时更改 TextView 操作

单击按钮时更改 TextView 操作

扬帆大鱼 2022-07-21 21:00:49
在 Android Studio 中,当我按下/点击 TextView 时,我制作了一个显示“dailyQuote1”的 TextView。我还添加了一个 ID 为“buttonquote2”的按钮,当我按下该按钮时,我希望 TextView 的“操作”在按下/点击 TextView 时开始显示“displayQuote2”而不是“displayQuote1”。按钮的代码应该如何执行此操作?文本视图“动作”:   TextView mTextView = (TextView)findViewById(R.id.textViewNextQuote);            mTextView.setOnClickListener(new View.OnClickListener() {                @Override                public void onClick(View view) {                    displayQuote1(); //I want this to change                }            });
查看完整描述

2 回答

?
慕容708150

TA贡献1831条经验 获得超4个赞

为此,您可以做的是使用您正在使用的类或活动实现 View.OnClickListener,然后检查正在单击/点击的视图的 ID,并根据 ID 选择方法。像这样


class MainActivity implements View.OnClickListener{


  @Override

 protected void onCreate(Bundle savedInstanceState) {

 super.onCreate(savedInstanceState);

 setContentView(R.layout.activity_main);


 TextView textView=findViewById....

 Button button=findViewById...


 textView.setOnClickListener(this)

 button.setOnclickListener(this)

 }


 override onClick(View view) {

 switch(view.getId())

 {


 case textView.getId():

 displayQuote1();


 case button.getId(): 

 displayQuote2();


 }

 }

 }


查看完整回答
反对 回复 2022-07-21
?
芜湖不芜

TA贡献1796条经验 获得超7个赞

尝试这个:


public void buttonClick(View v)

{

TextView tv = (TextView)findViewById(R.id.textView1);

tv.setText(displayQuote2());

}


查看完整回答
反对 回复 2022-07-21
  • 2 回答
  • 0 关注
  • 226 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号