導航:首頁 > 操作系統 > androidbutton長按

androidbutton長按

發布時間:2023-03-24 15:48:45

A. 安卓到底如何修改鍵值,讓長按「返回」變「鎖屏」

例如把搜索鍵改成電源鍵 利用搜索替換 把所有的search換成power即可 注意 第一個search是短按 緊接著第二個是長按 由此類推 每個鍵後面都有註明 比如search(搜索鍵) power(電源鍵) 更改時只需要將這個值改為目標值就行了

B. 安卓軟體自動點擊器怎麼設置可以長按

所有點擊器 自動點擊器apk自己設置 長按上下拉,點選擇1 微 秒,點一個地方 1分鍾 以內100次沒問題。到2020 21年版本 所有點擊器免root USB調試支持 安卓點擊器需要增加功能,設置演視功能一個小小設置,如1秒點擊走到2秒菜單如手機模板菜單上演視怎麼走點擊。 還有個 大功能 點擊器後台執行黑屏全天24小時 如演視:類似谷歌空間里 就像後台樣子黑屏 點擊器表面操作樣子 點擊器自動下載完成全部谷歌空間點擊器設置 要點 應用 排序 24小時要下載時間 你現在點的樣子表面點擊功能 完成 谷歌空間里 要點 設備自動完成。

C. 安卓瀏覽器長按菜單怎麼設置

安卓瀏覽器長按菜單怎麼設置?android自定義長按菜單,Android組件實現長按彈出上下文菜單功能的方法
簡單纖信組件長按彈出上下文菜單總結
第一步:在程序合適位置給一個控制項注冊上下文菜單
組件可以是按鈕,文本框,還可以是列表條目,下以listView列表為例
ListView contentList=(ListView) findViewById(R.id.blackname_manager_listV);
contentList.setAdapter(mListAdapter);
registerForContextMenu(contentList);
第二步:在activity中復寫onCreateContextMenu方法,並添加菜單項目。public void onCreateContextMenu(ContextMenu menu, View v,ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
menu.add(0, MENU_UPDATE, 0, "修改信息");
menu.add(0, MENU_ADD, 0, "刪除記錄");

}
第三步:在activity中復寫onContextItemSelected方法,處理菜單條目事件public boolean onContextItemSelected(MenuItem item) {//獲取上下文菜單適配器AdapterContextMenuInfo cmi(AdapterContextMenuInfo)item.getMenuInfo();
//獲取被陸段選擇的菜單位置int posMenu=cmi.position;//將菜單項與列表視圖的條目相關聯items(BlackNumber)mListAdapter.getItem(posMenu);switch(item.getItemId()){case MENU_UPDATE://執行該菜單條目的業務邏輯break;case MENU_ADD://執行該菜早豎譽單條目的業務邏輯

D. android中怎樣把一個button按鈕放到屏幕底部

長按你想要的按鈕,直到機子震動,這時把按鈕拖到底部的某個位置。

E. android 編程 按住 按一下 松開 分別如何監聽

樓主亂攔寬是想表衡游達,「長按」時間的監聽嗎嘩亮?那麼:

down.setOnLongClickListener(new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
// TODO Auto-generated method stubreturntrue;
}
});

望樓主採納!

F. Android開發中,長按事件怎麼獲得屏幕坐標點

對於很多游戲使用屏幕控制一般需要考慮長按事件,比如在動作類的游戲中需要長按發射武器,結合Android Button模型,我們實現一個帶圖片的Button的長按,為了更清晰的顯示原理,Android開發網這里使用ImageButton作為基類.
public class RepeatingImageButton extends ImageButton {
private long mStartTime; //記錄長按開始
private int mRepeatCount; //重復次數計數
private RepeatListener mListener;
private long mInterval = 500; //Timer觸發間隔,即每0.5秒算一次按下

public RepeatingImageButton(Context context) {
this(context, null);
}
public RepeatingImageButton(Context context, AttributeSet attrs) {
this(context, attrs, android.R.attr.imageButtonStyle);
}
public RepeatingImageButton(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
setFocusable(true); //允許獲得焦點
setLongClickable(true); //啟用長按事件
}

public void setRepeatListener(RepeatListener l, long interval) { //實現重復按下事件listener
mListener = l;
mInterval = interval;
}

@Override
public boolean performLongClick() {
mStartTime = SystemClock.elapsedRealtime();
mRepeatCount = 0;
post(mRepeater);
return true;
}

@Override
public boolean onTouchEvent(MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_UP) { // 本方法原理同onKeyUp的一樣,這里處理屏幕事件,下面的onKeyUp處理Android手機上的物理按鍵事件
removeCallbacks(mRepeater);
if (mStartTime != 0) {
doRepeat(true);
mStartTime = 0;
}
}
return super.onTouchEvent(event);
}
//處理導航鍵事件的中鍵或軌跡球按下事件
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
switch (keyCode) {
case KeyEvent.KEYCODE_DPAD_CENTER:
case KeyEvent.KEYCODE_ENTER:
super.onKeyDown(keyCode, event);
return true;
}
return super.onKeyDown(keyCode, event);
}
//當按鍵彈起通知長按結束
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
switch (keyCode) {
case KeyEvent.KEYCODE_DPAD_CENTER:
case KeyEvent.KEYCODE_ENTER:

removeCallbacks(mRepeater); //取消重復listener捕獲
if (mStartTime != 0) {
doRepeat(true); //如果長按事件累計時間不為0則說明長按了
mStartTime = 0; //重置長按計時器
}
}
return super.onKeyUp(keyCode, event);
}

private Runnable mRepeater = new Runnable() { //在線程中判斷重復
public void run() {
doRepeat(false);
if (isPressed()) {
postDelayed(this, mInterval); //計算長按後延遲下一次累加
}
}
};
private void doRepeat(boolean last) {
long now = SystemClock.elapsedRealtime();
if (mListener != null) {
mListener.onRepeat(this, now - mStartTime, last ? -1 : mRepeatCount++);
}
}

下面是重復Button Listener介面的定義,調用時在Button中先使用setRepeatListener()方法實現RepeatListener介面
public interface RepeatListener {
void onRepeat(View v, long ration, int repeatcount); //參數一為用戶傳入的Button對象,參數二為延遲的毫秒數,第三位重復次數回調。
}
}

本類大家可以直接在自己的View中implements實現RepeatListener介面即可.

G. 【Android開發】如何 使得 android長按按鈕=多次按下按鈕

項目遇到需要實現按鍵點擊同時,如果按住也能實現連續音量加的效果

本辦法是通過按下標志開啟線程固定間隔時間發送動作

重寫setOnTouchListener事件

  1. btn_bolumeup.setOnTouchListener(newOnTouchListener(){

  2. @Override
  3. publicbooleanonTouch(Viewv,MotionEventevent)
  4. {
  5. Log.d("yj.chen","onTouch");
  6. if(event.getAction()==MotionEvent.ACTION_DOWN){
  7. Log.d("yj.chen","ACTION_DOWN");
  8. longClicked=true;
  9. btn_bolumeup.setBackgroundResource(R.drawable.haier_pop_btn_nor_m);//
  10. Threadt=newThread(){
  11. @Override
  12. publicvoidrun(){
  13. super.run();
  14. while(longClicked)
  15. {
  16. sendcode=24;
  17. sendkeyenvet();
  18. try{
  19. Thread.sleep(250);
  20. }catch(InterruptedExceptione){
  21. e.printStackTrace();
  22. }
  23. Log.d("yj.chen","runend");
  24. }
  25. }
  26. };
  27. t.start();
  28. }elseif(event.getAction()==MotionEvent.ACTION_UP){
  29. btn_bolumeup.setBackgroundResource(R.drawable.touch_control_btn);//touch_control_btnhaier_pop_btn_sel_m
  30. longClicked=false;
  31. Log.d("yj.chen","ACTION_UP");
  32. }
  33. returntrue;
  34. }
  35. });

H. 安卓按鈕事件3種出來方法優缺點

您好,安卓按鈕事件有3種出發方法:
1. OnClickListener:OnClickListener是最常用的按鈕事件,它可以在按鈕被點擊時觸發,它的優點是可以讓按鈕響應多森廳跡次點擊,缺點是需要設置按鈕的監聽器,這樣會增加代碼量。
2. OnLongClickListener:OnLongClickListener是一種長按按鈕事件,它可以在按鈕被長按時觸發,它的優點是可以讓按鈕響應長按,缺點是需要設置按鈕的監聽器,這樣會增加代碼量。
3. OnTouchListener:OnTouchListener是一種觸摸按鈕事件,它可以在按鈕被觸摸時觸發,它的優點是可此並以讓按鈕響應觸摸,缺點是需要設置按鈕的監聽器,這樣會增加代伏御碼量。

總的來說,OnClickListener、OnLongClickListener和OnTouchListener都是安卓按鈕事件的3種出發方法,它們的優點是可以讓按鈕響應不同的觸發事件,缺點是需要設置按鈕的監聽器,這樣會增加代碼量。

I. android 中,我的按鈕不會像默認按鈕一樣,長按後按鈕背景會變橘黃了,是怎麼回事如何弄回來呢

android中的按鈕巧空默認一班都是淺灰色的,不是純白的,點擊時變成蔽寬絕橘黃色,是系統默認當按鈕獲取到焦點時的一個狀態變化(可以理解為背景顏色的變化)通過修改屬性xml這些都是可以改變的,我們做UI時都是美工做的圖片,都不用系統默認的,太宏姿難看了。

J. Android系統判斷長按和點擊

首先,支持長按和點擊的視圖一定是從Down開始就消費事件,在不設置Touch監聽器OnTouchListener的情況下,每個事件缺旅慧都會進入onTouchEvent方法。

當一個視圖設置了長按監聽器,在Flag中會增加LONG_CLICKABLE標志。View內部靜態類ListenerInfo集合了與View相關的各類監聽。

Down事件時,會調用一個checkForLongClick方法,向主線程延遲發送一個Runnable。

延遲時間即系統認為多久算長按事件的時間,如果期間手指一直在觸屏,當到達該時間時伏答,主線程調度該任務,run方法,將觸發performLongClick方法,系統認為這是一次長按事件。

手指還在觸摸時,就會調用長按監聽器的onLongClick方法,如果未達到時間,手指已經離開屏幕,Up事件,此時,如果還沒有執行過Runnable,將會調用removeCallbacks方法移除該任務,確鎮拍保手指離開後不會再觸發長按Runnable,同時,執行performClick方法,系統認為這是一次點擊事件。

任重而道遠

閱讀全文

與androidbutton長按相關的資料

熱點內容
cocos2dluapdf 瀏覽:491
假的加密鎖靠譜嗎 瀏覽:176
經營聖手伺服器怎麼調 瀏覽:749
arduino手機編程 瀏覽:481
西醫pdf下載 瀏覽:29
後浪電影學院pdf 瀏覽:813
程序員怎麼做到不被人嫉妒 瀏覽:669
cmd新建文件夾md命令 瀏覽:570
php數組中的數值排序 瀏覽:832
安卓手機怎麼避免小孩內購 瀏覽:171
聯想伺服器出現黃色嘆號怎麼辦 瀏覽:991
約翰編譯器製作教程 瀏覽:130
大地pdf 瀏覽:109
pdfplus 瀏覽:577
匯編O命令 瀏覽:970
plt轉pdf 瀏覽:364
魔獸60宏命令大全 瀏覽:479
php志願者網站源碼 瀏覽:875
貿易pdf 瀏覽:497
dbug命令 瀏覽:352