android屏幕点击
⑴ android里怎么实现鼠标点击屏幕,改变屏幕颜色
//下面这句是查找窗口类名("notepad")或者标题(0),返回找到的句柄hwnd
plugin
hwnd
=
window.find("notepad",
0)
msgbox
"查找到的父窗口句柄为:"
&
hwnd
//下面这句用于向后台窗口句柄(变量:hwnd)的客户区域(坐标:5,
5)处发送一个鼠标左键单击
call
plugin.bkgnd.leftclick(hwnd,
5,
5)
msgbox
"鼠标在后台窗口(坐标:5,
5)处的单击"
⑵ 安卓手机触摸屏总在一个地方自动点击,还时有时无怎么回事
看一下屏幕上面是不是有异物,比如汗渍之类的,擦干净了应该就好了吧
⑶ 为什么我的安卓手机屏幕点击有时没反应
专业名词解释是操作系统意外停止,有时候是内存运行不足引起,有时候是网络信号不佳引起,有时候是网站内部错误(比如更新,调整)等原因引起,也有软件自身原因。同偶尔死机一样,问题不大,稍后操作即可恢复正常,千万不要太使劲点击,以免硬性损伤手机元件。如问题状态严重,建议送专业机构检测。
⑷ android 开发 ,控制整个屏幕的点击功能屏幕失去焦点功能问题: 求思路啊~~
button.setEnabled(false),单独的控件可以这样设置变成灰色和不可点击状态,你可以用ImageButton放图标,通过它的监听事件去修改其他控件的setEnabled值。
⑸ 有没有安卓手机 自动点击屏幕的软件
有的,粒可辛点击app,安卓手机版本7.0以上可用,无需root。
⑹ android手机点击屏幕任何图标出现一个方框,然后双击才能进入是什么模式
这是安卓系统的编辑模式,编辑模式根据不同的手机品牌会有不同的编辑界面,编辑模式的主要作用是进行桌面应用程序的编辑。
安卓开发人员也可以完全访问核心应用程序所使用的API框架。该应用程序的架构设计简化了组件的重用。
任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块。同样,该应用程序重用机制也使用户可以方便的替换程序组件。
Android 包含一些C/C++库,这些库能被Android系统中不同的组件使用。它们通过 Android 应用程序框架为开发者提供服务。
(6)android屏幕点击扩展阅读:
安卓系统的优点:
1、开放性
在优势方面,Android平台首先就是其开放性,开发的平台允许任何移动终端厂商加入到Android联盟中来。显着的开放性可以使其拥有更多的开发者。
开放性对于Android的发展而言,有利于积累人气,最大的受益正是丰富的软件资源。开放的平台也会带来更大竞争,如此一来,消费者将可以用更低的价位购得心仪的手机。
2、丰富的硬件
这一点还是与Android平台的开放性相关,由于Android的开放性,众多的厂商会推出千奇百怪,功能特色各具的多种产品。功能上的差异和特色,却不会影响到数据同步、甚至软件的兼容。
3、方便开发
Android平台提供给第三方开发商一个十分宽泛、自由的环境,不会受到各种条条框框的阻扰。
⑺ android如何在屏幕点击位置画一个小圆
主要运用SurfaceView来实现在屏幕上画一个圆,你可以通过按方向键和触摸屏幕来改变圆的位置
代码:
Activity
package com.view;
import android.app.Activity;
import android.os.Bundle;
import android.view.Window;
import android.view.WindowManager;
public class MainActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// 隐藏状态栏
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
// 把Activity的标题去掉
requestWindowFeature(Window.FEATURE_NO_TITLE);
// 设置布局
this.setContentView(new MySurfaceView(this));
}
}
SurfaceView
package com.view;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.view.KeyEvent;
import android.view.MotionEvent;
import android.view.SurfaceHolder;
import android.view.SurfaceHolder.Callback;
import android.view.SurfaceView;
public class MySurfaceView extends SurfaceView implements Runnable, Callback {
private SurfaceHolder mHolder; // 用于控制SurfaceView
private Thread t; // 声明一条线程
private boolean flag; // 线程运行的标识,用于控制线程
private Canvas mCanvas; // 声明一张画布
private Paint p; // 声明一支画笔
private int x = 50, y = 50, r = 10; // 圆的坐标和半径
public MySurfaceView(Context context) {
super(context);
mHolder = getHolder(); // 获得SurfaceHolder对象
mHolder.addCallback(this); // 为SurfaceView添加状态监听
p = new Paint(); // 创建一个画笔对象
p.setColor(Color.WHITE); // 设置画笔的颜色为白色
setFocusable(true); // 设置焦点
}
/**
* 自定义一个方法,在画布上画一个圆
*/
public void Draw() {
mCanvas = mHolder.lockCanvas(); // 获得画布对象,开始对画布画画
mCanvas.drawRGB(0, 0, 0); // 把画布填充为黑色
mCanvas.drawCircle(x, y, r, p); // 画一个圆
mHolder.unlockCanvasAndPost(mCanvas); // 完成画画,把画布显示在屏幕上
}
/**
* 当SurfaceView创建的时候,调用此函数
*/
@Override
public void surfaceCreated(SurfaceHolder holder) {
t = new Thread(this); // 创建一个线程对象
flag = true; // 把线程运行的标识设置成true
t.start(); // 启动线程
}
/**
* 当SurfaceView的视图发生改变的时候,调用此函数
*/
@Override
public void surfaceChanged(SurfaceHolder holder, int format, int width,
int height) {
}
/**
* 当SurfaceView销毁的时候,调用此函数
*/
@Override
public void surfaceDestroyed(SurfaceHolder holder) {
flag = false; // 把线程运行的标识设置成false
}
/**
* 当屏幕被触摸时调用
*/
@Override
public boolean onTouchEvent(MotionEvent event) {
x = (int) event.getX(); // 获得屏幕被触摸时对应的X轴坐标
y = (int) event.getY(); // 获得屏幕被触摸时对应的Y轴坐标
return true;
}
/**
* 当用户按键时调用
*/
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_DPAD_UP){ //当用户点击↑键时
y--; //设置Y轴坐标减1
}
return super.onKeyDown(keyCode, event);
}
@Override
public void run() {
while (flag) {
Draw(); // 调用自定义画画方法
try {
Thread.sleep(50); // 让线程休息50毫秒
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
MySurfaceView首先继承SurfaceView,然后实现Runnable和Callback接口
重写了Runnable的run方法和Callback的surfaceCreated(SurfaceHolder holder),surfaceChanged(SurfaceHolder holder, int format, int width,int height),surfaceDestroyed(SurfaceHolder holder)方法,
还实现了onTouchEvent(MotionEvent event),onKeyDown(int keyCode, KeyEvent event)方法来,详细的在代码里已注释。
⑻ android点击屏幕弹出底部隐藏的菜单栏
1、点击屏幕可重写ontouchEvent方法。监听。
2、弹出菜单、消失,可随便写个布局。设置他visivible和invisible显示隐藏即可。也可用dialog、popwindow之类的对话框调用show方法和dismiss方法。
3、过几秒,可用timer定时器,也可用hander延时发消息的方法来做。handler.sendMessageDelay(5000)大概这么个方法,括号里是毫秒。5000就是5秒。然后handler接收到消息设置你的控件隐藏或者dismiss.
⑼ 如何实现android手机屏幕点击
1、匿名内部类
btn1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Toast tst = Toast.makeText(TestButtonActivity.this, "111111111", Toast.LENGTH_SHORT);
tst.show();
}
});
2、自定义单击事件监听类
class MyClickListener implements OnClickListener {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()) {
case R.id.button1:
tst = Toast.makeText(TestButtonActivity.this, "111111111", Toast.LENGTH_SHORT);
tst.show();
break;
}
}
3、Activity继承View.OnClickListener,由Activity实现OnClick(View view)方法
public class TestButtonActivity extends Activity implements OnClickListener {
Button btn1, btn2;
Toast tst;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test_button);
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()) {
case R.id.button1:
tst = Toast.makeText(this, "111111111", Toast.LENGTH_SHORT);
tst.show();
break;
}
4、此种方式不推荐
在XML文件中“显示指定按钮的onClick属性,这样点击按钮时会利用反射的方式调用对应Activity中的click()方法”
// 注意 这里没有 @Override 标签
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()) {
case R.id.button1:
tst = Toast.makeText(this, "111111111", Toast.LENGTH_SHORT);
tst.show();
break;
case R.id.button2:
tst = Toast.makeText(this, "222222222", Toast.LENGTH_SHORT);
tst.show();
break;
default:
break;
}