Re: [問題] 關於imageView資源文件
回來PO一下昨天的發現
※
一開始想用drawable作為條件,
Drawable swordD = getResources().getDrawable(R.drawable.sword);
//只能用在activity,自定義class不行,不知為何
imageUsing.getDrawable().equals(swordD);//原本想用這樣做比較,但是怎樣都無法
true
後來發現drawable不知為何每次執行後用TextView顯示出來總是變來變去,
不適合拿來當作if-else的條件
適合做為條件的恐怕只有R.drawable.XXX,
用TextView顯示出來為res/drawable/XXX.png
或是把上者用toString轉型
private Integer[] mImageIds = { R.drawable.magic, R.drawable.sword,
R.drawable.arrow };
text4.setText(mImageIds[0].toString());
顯示出來的是一個固定的數字,似乎也可以當作條件
至於兩張圖片的resource竟然會一模一樣,而且不會變,
text2.setText(imageUsing.getResources().toString());
text3.setText(image00.getResources().toString());
這樣也無法做為判斷標準
結論:只有path不會變,Drawable會變
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.251.81
推
05/10 09:21, , 1F
05/10 09:21, 1F
→
05/10 09:22, , 2F
05/10 09:22, 2F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 2 之 3 篇):
AndroidDev 近期熱門文章
PTT數位生活區 即時熱門文章