簡體   English   中英

BitmapDrawable(如何獲取背景圖像並與可繪制文件夾中的圖像進行比較。)

[英]BitmapDrawable (how to get background image and compare to an image in drawable folder.)

我想在textview上獲取圖像背景,並在if語句中進行比較。然后執行一些操作。 這是我的代碼。

BitmapDrawable cd = (BitmapDrawable) numberseven.getBackground();
            BitmapDrawable cdeight = (BitmapDrawable) numbereight.getBackground();
            BitmapDrawable cdnine = (BitmapDrawable) numbernine.getBackground();
            BitmapDrawable cdtwelve = (BitmapDrawable) numbertwelve.getBackground();
            BitmapDrawable cdthirteen = (BitmapDrawable) numberthirteen.getBackground();
            BitmapDrawable cdfourteen = (BitmapDrawable) numberfourteen.getBackground();
            BitmapDrawable cdseventeen = (BitmapDrawable) numberseventeen.getBackground();
            BitmapDrawable cdeighteen = (BitmapDrawable) numbereighteen.getBackground();
            BitmapDraw`enter code here`able cdnineteen = (BitmapDrawable) numbernineteen.getBackground();

if(cd.getBitmap()==R.drawable.green){


}

請有人幫忙。

您可以將可繪制資源轉換為位圖並進行比較

Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.green);

if(cd.getBitmap().equals(bitmap)){
    // same
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM