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

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

有沒有辦法在特定圖像(可繪制)出現時更改 textView?

有沒有辦法在特定圖像(可繪制)出現時更改 textView?

慕碼人8056858 2023-05-17 14:33:10
我正在測試這段生成隨機圖像的代碼,我試圖讓每個生成的圖像都有一個描述Button buttong;Random r;Integer[] images = {        R.drawable.img250, R.drawable.img484, R.drawable.img485,};    imageView = (ImageView) findViewById(R.id.imageView);    message = (TextView) findViewById(R.id.text_view);    buttong = (Button) findViewById(R.id.buttong);    r = new Random()    buttong.setOnClickListener(new View.OnClickListener() {        @Override        public void onClick(View v) {            imageView.setImageResource(images[r.nextInt(images.length)]);                     }    });我不知道如何很好地解釋這一點,但是例如:當圖像“img250”出現時,輸入類似“message.setText(“邁阿密海灘是佛羅里達州南部的一個島嶼城市”);”我試過 if/else 語句但沒有成功
查看完整描述

1 回答

?
喵喵時光機

TA貢獻1846條經驗 獲得超7個贊

根據您在評論中發布的 if 語句,看起來您在設置圖像時選擇了一個隨機圖像,在設置文本時選擇了另一個圖像。首先選擇圖像,然后使用它來設置圖像和文本。


例如:


Integer randomResource = images[r.nextInt(images.length)];

imageView.setImageResource(randomResource );

if (randomResource == R.drawable.img250) {

   message.setText("Miami Beach is a south Florida island city");

} else {

   // ...

}


查看完整回答
反對 回復 2023-05-17
  • 1 回答
  • 0 關注
  • 139 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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