導航:首頁 > 操作系統 > androidswitch的監聽

androidswitch的監聽

發布時間:2022-06-05 03:31:08

android中怎麼實現按鍵監聽和觸屏監聽

按鍵監聽代碼:

@Override

public boolean onKeyDown(int keyCode, KeyEvent event) {

// TODO Auto-generated method stub

switch(keyCode){

case KeyEvent.KEYCODE_DPAD_UP:

y--;break;

case KeyEvent.KEYCODE_DPAD_LEFT:

x--;break;

case KeyEvent.KEYCODE_DPAD_DOWN:

y++;break;

case KeyEvent.KEYCODE_DPAD_RIGHT:

x++;break;

}

this.invalidate();

return true;

}

觸屏監聽代碼:

@Override

public boolean onTouchEvent(MotionEvent event) {

// TODO Auto-generated method stub

x=(int)event.getX();

y=(int)event.getY();

this.invalidate();

return true;

}

通過滑鼠可以使圖形任意移動。將apk文件下載到手機上就可以實現觸屏監聽。

⑵ android實現監聽

Android設置按鈕監聽,方法如下:

方法1:在xml布局文件中配置onClick屬性,例如:android:onClick="onBtnClick",在對應的Activity中加入如下代碼:

java">publicvoidonBtnClick(Viewview){
switch(view.getId()){
//若有多個按鈕的onClick都為onBtnClick,則可以通過id判斷
}
}

方法2:在Activity中使用findViewById後setOnClickListener,該類必須實現View.OnClickListener接

.OnClickListener{

@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test);
findViewById(R.id.button).setOnClickListener(this);
}

@Override
publicvoidonClick(Viewv){
//在這里處理id為R.id.button的點擊事件,多個按鈕可以通過id判斷
}
}

方法3:實例化一個OnClickListener

{

@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test);
findViewById(R.id.button).setOnClickListener(onClickListener);
}

View.=newView.OnClickListener(){
@Override
publicvoidonClick(Viewv){
//在這里處理id為R.id.button的點擊事件,多個按鈕可以通過id判斷
}
};
閱讀全文

與androidswitch的監聽相關的資料

熱點內容
linux命令psef 瀏覽:658
pdf加密證書 瀏覽:896
android對象釋放內存 瀏覽:543
國畫技法pdf 瀏覽:852
天龍八部dns伺服器地址 瀏覽:354
程序員必考 瀏覽:110
pdf格式怎麼旋轉 瀏覽:908
單片機怎麼樣自己重新熱啟動 瀏覽:252
如何評價騰訊雲伺服器 瀏覽:897
解壓需要本人過去拿嘛 瀏覽:661
以色列的加密貨幣 瀏覽:469
美國伺服器詳細地址 瀏覽:285
安卓源碼編譯不生效 瀏覽:854
js數據如何傳給伺服器 瀏覽:506
加密的公章怎麼用 瀏覽:8
機器人編程動力 瀏覽:384
伺服器沒有網路了怎麼處理 瀏覽:476
單片機的性能與價格比較 瀏覽:385
安卓11系統用什麼虛擬機 瀏覽:689
蘇州製冷壓縮機 瀏覽:795