編輯:初級開發
private Button mBtn; //定義我們的按鈕
在onCreate中加入
mBtn = (Button) findVIEwById(R.id.btn); //btn為layout中的Button ID
mBtn.setOnTouchListener(new OnTouchListener()
{
public boolean onTouch(VIEw arg0,MotionEvent arg1)
{
if(arg1.getAction() == MotionEvent.ACTION_DOWN)
{
arg0.setBackgroundResource(R.drawable.pressed); //按下的圖片對應pressed
}
else if(arg1.getAction() == MotionEvent.ACTION_UP)
{
arg0.setBackgroundResource(R.drawable.normal); //常態下的圖片對應normal
}
else if() //這裡還可以繼續實現MotionEvent.ACTION_MOVE和MotionEvent.ACTION_CANCEL等實現更多的特效
return false;
}
});
當然自己定義xml也很簡單,處理下selector和android:state_focused、android:state_pressed即可,對於按鍵多了確實有必要定義一個XML文件,當然我們都是使用圖片來實現的,考慮到拉伸需要考慮9Patch方法實現簡單的無損拉伸方法。
Android操作系統平台很容易跟Google其他應用如Google地圖的整合。在Android應用中,如果能在其中加入Google地圖,則會為你的應用增添強大的功能,
Nexue One是有一定的緣分的,記得是在1月12號的晚上寫的Nexus One評測,因為對這款手機的關注,使得在奔赴下一個工作征程的時候最後用Nexu
獲取Launcher 啟動列表即 列出所有Launcher程序 通過PackageManager 來獲取[代碼 步驟]1. 定義內部類 LauncherItem 用於定
AppWidgetManager作為android平台上最主要的Widgets管理類,提供了更新AppWidget狀態,獲取已經安裝的Appwidget提供信息和其他的