編輯:高級開發
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 DDMS將為IDE搭建起與測試終端的鏈接,它們應用各自獨立的端口監聽調試器的信息,android DDMS最大的特性就是可以實時監測到測試終端的連接情況
android下一代版本蜂巢(Honeycomb)到底是Android 2.4還是android 3.0呢?到目前為止這種爭論可以告一段落了。近日,可能是受到蜂巢(Ho
51CTO曾對android的系統架構做過詳細的解析。近日,Google的一位工程師Sans Serif發布了一篇博文非常清楚的描述了android系統架構,中國移動通
在後台線程中執行各種操作(網絡連接、大數據存儲)的時候,我們希望讓客戶能看到後台有操作在進行,那麼既能有效的提示用戶,又不占用當前操作空間,最好的方法就是在標題欄有個進