亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

單擊按鈕時更改 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 關注
  • 159 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號