安卓開發之Button

2021-07-24 20:24:21 字數 710 閱讀 4569

按鈕按下、長按、鬆開三種狀態:

切換背景時使用

setonclicklistener:按下

setonlongclicklistener:長按
setontouchlistener:鬆開

bt1.setontouchlistener(new view.ontouchlistener() 

//抬起操作

if(motionevent.getaction()==motionevent.action_up)

//移動操作

if(motionevent.getaction()==motionevent.action_move)

return false;

}});設定按鈕邊框、背景

gradientdrawable drawable = new gradientdrawable();  

drawable.setshape(gradientdrawable.rectangle); // 畫框  

drawable.setstroke(1, color.black); // 邊框粗細及顏色 

drawable.setcolor(color.yellow);

bt1.setbackgrounddrawable(drawable); 

設定按鈕字型背景

bt1.setbackgroundcolor(0xff62bcfa);

安卓開發 button事件監聽

事件監聽的listener,有以下幾種方式 1 宣告乙個普通的class,實現onclicklistener介面,然後在button的setonclicklistener中new該類的乙個物件。2 使用匿名內部類,直接 btn.setonclicklistener new onclicklisten...

安卓控制項之按鈕(Button)

概述 android按鈕可包含文字 和及文字,分為 button 和imagetbutton 兩個控制項。button 是textview 的直接子類,主要響應使用者的單擊操作,如常見的 確定 登入 註冊 按鈕等 屬性和方法 xml屬性 方法備註 android text settext chars...

安卓開發 指定Button的樣式

自定義樣式方法,可以直接通過定義xml檔案來實現不同的樣式 只需要修改button style檔案,三種狀態分開定義 xml 屬性介紹 gradient 主體漸變 startcolor 開始顏色,endcolor 結束顏色 angle 開始漸變的角度 值只能為90的倍數,0時為左到右漸變,90時為下...