- 浏览: 119983 次
- 性别:
- 来自: 成都
文章分类
上代码:
上layout
然后上厕所...
package com.tcl.testandroid; import android.app.Activity; import android.app.Instrumentation; import android.os.Bundle; import android.os.Handler; import android.view.KeyEvent; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; public class TestAndroidActivity extends Activity { private Handler mhHandler = new Handler(); private Instrumentation in =new Instrumentation(); /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); setTheme(android.R.style.Theme_Dialog); final Button button = (Button) findViewById(R.id.button1); final EditText editText = (EditText) findViewById(R.id.editText); button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { editText.requestFocus(); new Thread(new Runnable() { @Override public void run() { // TODO Auto-generated method stub in.sendKeyDownUpSync(KeyEvent.KEYCODE_F); in.sendKeyDownUpSync(KeyEvent.KEYCODE_U); in.sendKeyDownUpSync(KeyEvent.KEYCODE_C); in.sendKeyDownUpSync(KeyEvent.KEYCODE_K); mhHandler.post(new Runnable() { @Override public void run() { // TODO Auto-generated method stub button.requestFocus(); } }); } }).start(); // TODO Auto-generated method stub } }); } }
上layout
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content"> <Button android:text="Button" android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content"></Button> <EditText android:id="@+id/editText" android:layout_height="wrap_content" android:layout_width="192dp" /> </LinearLayout>
然后上厕所...
发表评论
-
ubuntu16 OpenGrok配置多项目
2019-03-29 14:26 1206以前的博客介绍过OpenGrok配置一个项目,这里介绍下 ... -
android adb shell su设置密码
2019-03-26 14:02 25951.打开su源码在system/extras/su/su. ... -
make日志同时输出到控制台和文件
2019-03-22 10:23 12730 标准输入 stdin = standard in ... -
增加自定义property目录
2019-03-18 10:04 365打开文件system/core/init/property ... -
recovery增加打印到串口和增加复制代码
2019-03-07 09:49 634项目里需要调试recover,网上查了部分资料,增加了 ... -
android adb shell命令启动应用
2019-03-01 13:33 13961.执行adb shell 2.这里以打开设置为例: ... -
android HAL层例子
2019-02-27 11:15 1200上一篇文章已经写了led驱动,这篇文章我们再封装HAL层 ... -
FireFlay开发板点亮LED驱动开发
2019-02-22 11:09 518实现功能,点亮LED,参考了网上部分代码。 1.在目 ... -
RK3288 默认打开adb调试
2019-02-19 14:03 2225在文件:vendor/rockchip/firefly/us ... -
RK3288 修改开机动画和开机图片
2019-02-18 11:25 1829开机动画: 1.创建一个目录frameworks/ba ... -
android系统修改默认语言为中文
2019-02-18 11:19 884修改 build/target/product/full_b ... -
ubuntu OpenGrok的搭建
2019-02-18 11:15 1017下载apache-tomcat-8.5.37和opengro ... -
gradleview错误定位
2019-01-08 14:39 3851、打开cmd,进入项目的gradle所在目录 2、键入gra ... -
安卓系统签名转keystore
2017-11-23 10:53 1230./keytool-importkeypair -k ./de ... -
抓jni日志
2017-11-16 14:29 378建一个sh文件,内容如下,将crash内容复制到crash.t ... -
android使用ffmpeg库
2017-03-15 09:42 6381.建立一个安卓工程,创建jni目录,将上一篇文章中的库和头文 ... -
FFMPEG android 库编译
2017-03-14 13:57 6501.首先下载ffmpeg源码:http://www.ffmpe ... -
Windows搭建OpenGrok
2014-12-08 11:33 16681.下载opengrok-0.11.1.tar.gz 二进制包 ... -
怎么给apk签名
2014-11-08 21:51 674jarsigner -verbose -keystore 证书 ... -
OpenGrok搜索技巧
2014-09-26 15:59 2733+ 表示包含此字符串,- 表示包含此字符串。例如在 Full ...
相关推荐
本文将详细讲解如何实现Android跨进程模拟按键(KeyEvent)。 首先,我们来看一个基本的发送按键事件的代码片段: ```java public static void simulateKeystroke(final int keyCode) { new Thread(new Runnable...
本文将通过实例详细讲解如何在Android底层级别去掉虚拟按键。 首先,我们需要了解虚拟按键的高度是在Android框架层的资源文件中定义的。具体来说,位于`framework/base/core/res/res/values/dimens.xml`中的`...
在 Android 开发中,判断有无虚拟按键(导航栏)可以通过多种方式来实现。其中一种常见的方式是使用系统属性来判断是否存在虚拟按键(导航栏)。在 Android 中,我们可以使用以下代码来判断是否存在虚拟按键(导航栏...
在隐藏虚拟按钮后,创建一个新的`Runnable`实例,其内部代码用于恢复虚拟按键的显示。 - 将这个`Runnable`提交给`Handler`,并指定延迟时间(2秒),如`handler.postDelayed(runnable, 2000)`。 4. **Egret引擎...
总结一下,隐藏Android虚拟按键主要涉及以下步骤: 1. 使用`Build.VERSION.SDK_INT`判断当前设备的Android版本。 2. 根据API级别选择合适的隐藏方法,如使用`View.GONE`或设置系统UI标志。 3. 可能需要添加`...
今天介绍一下,我在项目开发过程中,实现状态栏和虚拟按键背景颜色变化的方法,实现方式是,通过隐藏系统的状态栏和虚拟按键的背景,实现图片和背景显示到状态栏和虚拟按键下方。下面来看实现代码: 实现状态栏背景...
本文将详细探讨如何在Android中实现一个可滑动的浮动窗口,以及如何模拟Home键的功能。 首先,实现浮动窗口需要使用到Android的` WindowManager`服务。`WindowManager`接口提供了添加、更新和移除窗口的能力。为了...
总结来说,这个实例通过自定义`KeyboardView`实现了Android平台上专用的支付密码输入键盘,它可以提供更安全、可控的用户输入体验。在开发过程中,可以依据实际需求进一步扩展功能,比如添加字符限制、输入验证规则...
`KeyboardView`是Android SDK提供的一种组件,它允许开发者创建和显示一个可交互的虚拟键盘。本文将深入探讨如何利用`KeyboardView`实现自定义软键盘,并通过分析`KeyBoardDemo`示例来阐述关键知识点。 首先,`...
首先,需要实例化TabHost,并指定其ID为“android.R.id.tabhost”,这是Android系统默认的ID。然后,调用TabHost的Setup方法初始化TabHost,接着使用TabHost的AddTab方法添加每个选项卡。 ```csharp TabHost ...
【Android手机红外遥控源代码 MyIRRemote2020429.rar】是一个关于实现Android设备红外遥控功能的源代码项目。在这个项目中,开发者利用Android设备内置的红外发射器(如果支持)来构建一个万能遥控应用。下面将详细...
`KeyboardView`是Android SDK提供的一种用于显示虚拟键盘的视图组件,它允许开发者自定义键位布局、图标以及各种键盘事件的处理。通过`KeyboardView`,我们可以构建出与系统键盘类似但具有定制特性的软键盘。 1. **...
这个名为"Android 多点触控实例源码"的压缩包提供了实现这一功能的源代码,对于学习和理解Android多点触控编程具有极大的帮助。 1. **Android多点触控基础** - 触摸事件:Android系统通过`MotionEvent`类处理触摸...
- 在Android系统中,导航栏通常包含了返回键、主屏幕键和最近任务键等虚拟按键。 - 导航栏对于大多数应用来说都是可见且可用的,但某些特殊应用场景下(如全屏游戏或观看视频时),隐藏导航栏可以提供更好的用户...
这款应用不仅适用于娱乐,更是一个非常适合初学者学习Android开发的实例,因为其源码是开放的,用户可以直接查看并研究。 【描述】提到"android钢琴源码,可以运行",意味着该程序已经完成并经过测试,可以在...
----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...