第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

android 中有沒有判斷imageview是否以被單擊的函數(shù)方法?

android 中有沒有判斷imageview是否以被單擊的函數(shù)方法?

犯罪嫌疑人X 2019-02-07 11:07:19
我想實現(xiàn)的部分代碼如下:imageview01.setOnClickListener(imageclick);imageview02.setOnClickListener(imageclick);imageview03.setOnClickListener(imageclick); ...private ImageView.OnClickListener imageclick=new ImageView.OnClickListener(){@Overridepublic void onClick(View v){/*三張牌同時翻面,并將為選擇的兩張牌變透明*/imageview01.setImageDrawable(getResources().getDrawable(image[0]));imageview02.setImageDrawable(getResources().getDrawable(image[1]));imageview03.setImageDrawable(getResources().getDrawable(image[2]));if(是imageview01被單擊){...}else if(是imageview02被單擊){...}else{...}}};注:我看書上寫的是每個imageview寫一個onclicklistener的監(jiān)聽方法 感覺挺麻煩的 不知道有沒有這樣實現(xiàn)的可能?如果有if語句的條件怎么寫?
查看完整描述

3 回答

?
九州編程

TA貢獻(xiàn)1785條經(jīng)驗 獲得超4個贊

Android系統(tǒng)中,控件的點擊是通過OnClickListener來注冊的。

判斷方式:

  1. 獲取ImageView實例

    ImageView image = (ImageView) findViewById(R.id.image);

  2. 注冊O(shè)nClick事件

    image.setOnClickListener(new View.onClickListener(){



    public void onClick(View view){

    }};);

  3. 點擊的時候在onClick的View中判斷

  4. if(view == image){} 表示已經(jīng)點擊


查看完整回答
反對 回復(fù) 2019-03-15
?
慕標(biāo)琳琳

TA貢獻(xiàn)1830條經(jīng)驗 獲得超9個贊

public void onClick(View v)
中的View v的v就是你單擊的imageview
可以試一試
if( v == imageview01 ){
}
if( v== imageview02){
}
if( v==imageview03 ){
}
如果不行就試一試
imageview iv = (imageview)v;
if( iv.getId() == imageview01.getId()){
}else if( iv.getId() == imageview02.getId()){
}else if( iv.getId() == imageview03.getId()){
}
在加班沒空給你試一試,你自己試一試吧。



查看完整回答
反對 回復(fù) 2019-03-15
  • 3 回答
  • 0 關(guān)注
  • 1136 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號