导航:首页 > 操作系统 > 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长按相关的资料

热点内容
与服务器连接断开如何处理 浏览:831
服务器维修预计十分钟什么意思 浏览:168
黑马程序员主打教学是什么 浏览:39
python九乘法表怎么编写 浏览:972
思维方式pdf 浏览:654
tcc社区app怎么注册 浏览:937
央视网下载加密 浏览:452
命令行访问服务器 浏览:36
梁加密区箍筋是不是必须封闭箍筋 浏览:760
在百度地图如何定位服务器地址 浏览:570
单片机计数器中断 浏览:296
哈啰安装文件夹名称 浏览:294
解压视频声控用杯子玩泡沫 浏览:740
19年的普通安卓机怎么样了 浏览:604
如何在app上刷导游题目 浏览:861
子弹解压视频大全 浏览:323
鸿蒙加密等级 浏览:806
cocos2dluapdf 浏览:493
假的加密锁靠谱吗 浏览:176
经营圣手服务器怎么调 浏览:749