綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[求助] canvas 一問

[複製連結] 查看: 1121|回覆: 3|好評: 1
跳轉到指定樓層
樓主
ArthasL | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2013-9-30 14:10

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
本帖最後由 ArthasL 於 2013-9-30 19:06 編輯

想請問 我用CANVAS 貼了一個PNG圖 如何設定ontouch 然後我點了圖片一下 圖片會轉為另一張PNG圖 這個又要怎麼做?

謝謝各位
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)

評分

參與人數 1碎鑽 +1 收起 理由
CHD88 + 1 +花

查看全部評分

收藏收藏 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

沙發
sheng760504 | 收聽TA | 只看該作者
發表於 2013-10-1 14:52
在mainactivity的oncreate裡面用Gesture監聽觸摸事件
{
//省略
onCreate{
//省略
myGesture = new GestureDetector(this, this);
}
--------------------------------------------------------
public boolean onTouchEvent(MotionEvent event) {
                return myGesture.onTouchEvent(event);
        }
------------------------------------------------------
//覆寫各種事件,ondown.onfling等
}
如果是點一下,就draw新的圖片到canvas上
canvas.draw(圖片)

評分

參與人數 1幫助 +1 收起 理由
ArthasL + 1

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

板凳
 樓主| ArthasL | 收聽TA | 只看該作者
發表於 2013-10-1 15:31
那舊的圖片怎麼移除? 因為用CANVAS畫出來的圖片應該沒有ID?
如果我有一個按鈕 點一下 CANVAS就自動加戴新圖片 就是說點10下會有10張圖片
但每張圖片點擊後會可能觸發該圖片閃爍/ 變為另一張圖片而不影響其他圖片.
所以就算有監聽到觸摸那點在該圖片之上 然後呢? 怎麼去改動圖片?

還是不應該用CANVAS?
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

地板
sheng760504 | 收聽TA | 只看該作者
發表於 2013-10-1 16:03
不太懂你的意思,你是要同時顯示多張圖片還是一次一張?
canvas沒有舊圖片的問題,蓋過去就沒有了.....他也不是加載,是繪圖
圖片要另外用Bitmap讀進來
另外Gesture監聽是整個螢幕,至於有沒有摸到圖片就要自己靠坐標判斷

評分

參與人數 1幫助 +1 收起 理由
ArthasL + 1

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則