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;
}