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

android長按

發布時間:2022-05-03 07:37:19

A. 對於android手機, 長按home鍵,能起什麼作用

1、各個版本的安卓,常按home鍵,屏幕會出現最近是用過的app程序圖標。
2、對於安卓4.1來說,則更加明細,即不僅會出現最近用過的aop還會出現,正在後台運行的程序,一個簡單的小窗口即可迅速切換到後台程序。
3、另外,可通過一些改動,實現長按菜單鍵結束進程

A-反編輯system/framework/android.policy.jar (長按菜單鍵結束進程)
1-打開com/android/internal/policy/impl
修改PhoneWindowManager.smali
加入PhoneWindowManager$MenuLongPress.smali文件
2-打開com/android/internal/policy/impl/sec
修改SamsungPhoneWindowManager.smali
完成A回編譯android.policy.jar

B-反編譯system/framework/framework-res.apk (用回Note4右上角菜單顯示可以不 改,但沒有任務功能)
打開framework-res/values
修改bools.xml
完成A回編譯framework-res
回編輯apk+jar,替換相應的文件,然後把修改好的apk+jar文件修改許可權,然後放到手 機系統中的system/framework中,重啟。

B. Android 如何判斷屏幕長按,

Android系統自帶了長按事件,setOnLongClickListener即可監聽。也可以自己定義(不用系統的長按事件),比如當希望長按的時間更長一點的時候。這時候就需要自己來定義這個長按事件了。

C. 請問android下怎麼實現長按某控制項彈出選項框的效果

試著重寫View,系統自帶控制項是沒有點擊其他地方取消的,肯定是要重寫的,單純用系統控制項是不能實現的.點擊彈出View後,背景變黑可以自己手動實現,然後在父控制項內寫觸摸事件,當點擊父控制項後,隱藏彈出層,然後將屏幕顏色恢復即可

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

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

E. 為什麼 Android 的應用上較少左劃刪除,大多是長按刪除

Android 應用少採用向左向右滑動刪除,大多數為長按刪除的原因如下: 向左向右滑動,需要給每個listview的item單獨的加上很多代碼來控制顯示和隱藏文字,更容易出現bug。 長按刪除這一操作,是從android系統推出以來就有的功能,便於用戶操作,積累了操作習慣。 Android點擊事件分為點擊事件和長按事件,兩個事件可以單獨進行相應的,底層就是識別接觸點,回調執行相應的業務邏輯。

F. android 中怎麼監聽按鍵的長按事件

長按事件一般是放到 onKeyLongPress 函數中來處理的。
那具體是怎麼做的呢,下面請看步驟:
先在 onKeyDown 函數中判斷 event.getRepeatCount 的次數(實際上長按就是由一系列的onKeyDown事件觸發的)
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
case KeyEvent.KEYCODE_VOLUME_DOWN:
case KeyEvent.KEYCODE_VOLUME_UP:
if (mCameraAppView.getVisibility() != View.VISIBLE) {
return false;
}
Log.v(TAG,"onKeyDown event.getRepeatCount() "+event.getRepeatCount());
if (event.getRepeatCount() == 0) {
event.startTracking();
return true;
}
return true;
}
return super.onKeyDown(keyCode, event);
}

G. 如何監聽Android電源鍵長按

如果要執行長按事件的話,必須先執行event.startTracking(); 然後onKeyLongPress(int, KeyEvent)才能被調到。更多內容 歡迎訪問:
是說在dispatchkeyevent里先執行event.startTracking(); 然後才super.dispatchKeyE……

你可以這樣子做:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
super.onKeyDown(keyCode, event);
if(keyCode == KeyEvent.KEYCODE_POWER){
event.startTracking();
}
}

@Override
public boolean onKeyLongPress(int keyCode, KeyEvent event) {
return super.onKeyLongPress(keyCode, event);
}

這樣子你的onKeyLongPress方法就會被執行到了。

希望能對你有用!

H. 【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. });

I. 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介面即可.

閱讀全文

與android長按相關的資料

熱點內容
現在最流行的單片機 瀏覽:88
機頂盒刷機源碼 瀏覽:985
編碼pdf下載 瀏覽:944
隔壁同學app怎麼 瀏覽:299
c語言宏命令 瀏覽:542
php卡死源碼 瀏覽:574
time庫中的clock函數python 瀏覽:989
cad視覺移動命令怎麼打開 瀏覽:821
安卓java調用python 瀏覽:395
java標准時間 瀏覽:137
華為伺服器湖北渠道商雲主機 瀏覽:30
韓式面部護理解壓視頻 瀏覽:301
pdf換成jpg圖片 瀏覽:897
dh加密演算法 瀏覽:107
安卓手機如何隱藏微信信息提示 瀏覽:632
nodejs解壓縮 瀏覽:262
直流雙轉子壓縮機 瀏覽:952
pythonxmlstring 瀏覽:822
用私鑰加密之後可以用公鑰解密 瀏覽:788
ug如何啟動伺服器 瀏覽:444