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事件
btn_bolumeup.setOnTouchListener(newOnTouchListener(){
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方法,系統認為這是一次點擊事件。
任重而道遠