**********==問題描述**********==
public class myviewactivity extends actionbaractivity每隔0.1秒自定義的矩形view變換一次顏色,可是現在沒有效果,怎麼回事?/*** 觸筆事件
*/public boolean ontouchevent(motionevent event)
/*** 按鍵按下事件
*/public boolean onkeydown(int keycode,keyevent event)
return true; }
/*** 按鍵彈起事件
*/public boolean onkeyup(int keycode,keyevent event)
return false; }
/*** 多點時間
*/public boolean onkeymultiple(int keycode,int repeatcount,keyevent event)
handler myhandler = new handler()
super.handlemessage(msg);
} };
/*** 更新執行緒
* @author yinhui
* */
class gamethread implements runnable catch (interruptedexception e)
}}
}}
**********==解決方案1**********==
while(thread.currentthread().isinterrupted())
=>
while(true)
**********==解決方案2**********==
你的理解有偏差,你為什麼會認為gameview控制項會自動變化,
(1)通過使用invalidate()方法只會重新重新整理載入,不會你認為的「接著執行」,你可以在方法中加上log日誌列印
//繪畫方法你會發現只是輸出了一次。而且micount得值永遠為0,public void ondraw(canvas canvas)else
//繪圖
paint mpaint = new paint();
switch(micount%4)
//繪製矩形
canvas.drawrect((320-80)/2,y,(320-80)/2+80,y+40,mpaint);
}
(2)你沒有控制好micount的值,每次重新初始化後都是0,根據你的程式碼只會執行一次,請使用tiemr來控制,並且讓micount放在myviewactivity控制。具體你可以在思考一下
C 自定義重繪TabControl
using system.drawing using system.windows.forms using system.drawing.drawing2d using system.runtime.interopservices using system using system.drawing....
Scrollview回彈效果自定義控制項
滾動回彈效果分析 首先,建立乙個類,繼承scrollview,重寫ontouch事件,實現伸縮回彈效果。scroollview節點下只能有乙個子節點,這個子節點就是我們要移動的view布局。第一步 獲取要操作的子view布局 第二步 重寫ontouch事件監聽 分析具體事件 觀察分析得出結論 讓布局...
python 沒有控制項 PyQt自定義控制項未顯示
我是pyqt的新手。在 我試圖在乙個類中放入乙個qtableview,這樣我就可以定義它在類中的行為,而不必將它與所有其他 混合,但是當我這樣做時,它就不會顯示出來了。在 這是我學習的準則。它是從 edit table in pyqt using qabstracttablemodel 借來的。稍微...