編輯:初級開發
UI中刷新界面:直接調用postInvalidate()方法;
線程中刷新界面:實例化一個Handler對象,並重寫handleMessage方法調用invalidate()實現界面刷新;而在線程中通過sendMessage發送界面更新消息。
Handler MyHandler = new Handler()
//接收到消息後處理
public void handleMessage(Message msg)
{
switch (msg.what)
{
case AdroidPanle_PatternPlate.REFRESH:
MyImage.invalidate(); //刷新界面
break;
}
super.handleMessage(msg);
}
};
線程:
class RefreshThread implements Runnable
public void run()
{
while (!Thread.currentThread().isInterrupted())
{
Message message = new Message();
message.what = AdroidPanle_PatternPlate.REFRESH;
//發送消息
AdroidPanle_PatternPlate.this.MyHandler.sendMessage(message);
try
{
Thread.sleep(100);
}
catch (InterruptedException e)
{
Thread.currentThread().interrupt();
}
}
}
本文來源於網絡,對原文略有修改。
以Windows平台的SDK為例,這裡Android開發網的模擬器配置路徑為 C:\Users\Administrator\.android\avd\2.3.3.avd
Notification通知界面可以用自己定義的界面來顯示。下面是我實現的帶進度條的通知效果下面是主要實現部分代碼,比較簡單直接看代碼可以了。Java代碼nf =new
在游戲開發中,往往要提供選關的頁面,選擇關卡可以簡單地使用listVIEw,如果想效果好一點,可以選擇 用gallery控件。Gallery控件的使用在api demo
1. 先定義XML布局文件,<SeekBar android:id=@+id/mySeek