編輯:Android開發實例
對於Android自帶的Button按鈕控件很多網友感覺不是很美觀,如果界面上按鈕不多,我們可以通過一種簡單的方法實現Button脫胎換骨的外觀,考慮到效率Android的layout方式的xml文件先不用了,畢竟控件不多模擬一個個性化Button還是很簡單的,我們直接通過圖片實現顏色的,代碼如下:
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方法實現簡單的無損拉伸方法。
具體代碼如下: main.xml 代碼如下:<LinearLayout xmlns:android=http://schemas.android.com/
Android提供了特殊類型的觸摸屏事件,如掐,雙擊,滾動,長按和退縮。這些都被稱為手勢。Android提供GestureDetector類接收移動事件,並告訴我們,這些
知識點: 1.使用SQL Helper創建數據庫 2.數據的增刪查改(PRDU:Put、Read、Delete、Update) 背景知識: 上篇文章學習了andr
JSON代表JavaScript對象符號。它是一個獨立的數據交換格式,是XML的最佳替代品。本章介紹了如何解析JSON文件,並從中提取所需的信息。Android提供了四個