android软键盘搜索键
⑴ android 自定义软键盘 键盘怎么自定义改键
自定义键盘整个过程如下:
1.第一步,根据你的需求,需要定制怎样的键盘,需要几行几列,准备好键盘按键的背景图片,键盘的尺寸,在res文件下,新建一个xml文件,下面放字母、数字、标点符号键盘的布局文件,我的需求是这样的:
可以看到上述的键盘需要美工做的图片有几张:字母和数字的按键的基本背景(需要圆角)、删除按键、切换大小写的图标、点击隐藏键盘的下拉按键,设置键盘的布局为白色就可以大致实现上述的效果。这里我在写键盘文件的时候遇到几个难点,分享如下:
A.按键之间的空隙和键盘整体高度,需要不断的调整,不可能一下子就可以布置好的,特别字母键盘里的删除键,高度是两个按键,所以需要反复调试。
B.为了解决点击下拉按钮隐藏键盘的功能:放弃原先点击下拉按钮,隐藏整个键盘的布局的方案,而改用在键盘文件中再加一整行,只有一个按键,就是done,完成按钮,这是系统定义好的完成功能,code值为:-3。(所以我们发现很多系统自动的比如切换大小写、删除功能、空格功能,都是已经定义好了code值,只需要找到对应的含义,直接定义使用就可以了。)
⑵ 安卓手机调不出 虚拟键盘了,搜索,打字,发短信 键盘都不出来。怎么回事呢
是不是你在输入法设置里的勾勾全没调上去!!!要是那样的话是弹不出输入法的!!就连原生的都不会出来!!!!!
⑶ Android键盘相应的PC键各是哪些
安卓(Android)x86常用键盘快捷键: Alt-F1 = 进入 console 模式 Alt-F7 = 回到 GUI 模式 Alt-F9 = 图形界面 Alt-F10 = 画面旋转 180 度 Alt-F10 = 画面旋转 180 度 Alt-F11 = 画面向左旋转 90 度 Alt-F12 = 画面向右旋转 90 度 Ctrl-P = 开启Android设定画面 "Windows 键"相当于 Android 的 Home 按钮。 "Esc" 相当于 Android 的 Back 按钮 F2 相当于 Android 的 Menu 按钮 F3 相当于 Android 的 Search 按钮 右边的菜单键(win和ctrl中间的键) = Android菜单键 返回键:鼠标右键/Esc键 menu键:鼠标滚轮 关机键:End键/F4键(2.2是短按。2/3好像是长按) 返回主界面:Home键/Windows键 中英文切换:Space+Shifta
⑷ android 怎样监听软键盘关闭
我们在android手机上面有时候会遇到监听手机软键盘按键的时候,例如:我们在浏览器输入url完毕后可以点击软键盘右下角的“GO”按键加载url页面;在点击搜索框的时候,点击右下角的search符号键可以进行搜索;或者在全部数据输入完毕后,点击右下角的"done"就马上进行下一步操作。
function 1:
重写Activity的dispatchKeyEvent(KeyEvent event)方法,在其中监听KeyEventKey.KEYCODE_ENTER键(右下角确定键),当此键按下的时候,隐藏输入法软键盘,设置edittext内容和加载webview内容。
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
if(event.getKeyCode() == KeyEvent.KEYCODE_ENTER){
/*隐藏软键盘*/
InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
if(inputMethodManager.isActive()){
inputMethodManager.hideSoftInputFromWindow(MainActivity.this.getCurrentFocus().getWindowToken(), 0);
edittext.setText("success");
webview.loadUrl(URL);
return true;
return super.dispatchKeyEvent(event);
}
function 2:
重写dispatchKeyEvent(KeyEvent event)的方法感觉有点用牛刀的感觉,因为我们非常可能在这个方法中进行其他任务,所以我们可以使用OnKeyListener的方法来监听软键盘按键。
private OnKeyListener onKeyListener = new OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_ENTER){
/*隐藏软键盘*/
InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
if(inputMethodManager.isActive()){
inputMethodManager.hideSoftInputFromWindow(v.getApplicationWindowToken(), 0);
edittext.setText("success");
webview.loadUrl(URL);
return true;
return false;
};
edittext.setOnKeyListener(onKeyListener);
function 3:
第三种方法我认为可以帮助程序员更精确的判断右下角按键情况,以便应对更加复杂的情况。它可以帮助程序员依据当前邮件下为“GO”,“done”,“search”键的情况下做出更细分的操作。
edittext.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
/*判断是否是“GO”键*/
if(actionId == EditorInfo.IME_ACTION_GO){
/*隐藏软键盘*/
InputMethodManager imm = (InputMethodManager) v
.getContext().getSystemService(
Context.INPUT_METHOD_SERVICE);
if (imm.isActive()) {
imm.hideSoftInputFromWindow(
v.getApplicationWindowToken(), 0);
edittext.setText("success");
webview.loadUrl(URL);
return true;
return false;
});
⑸ Android 键盘快捷键有哪些
*#*#4636#*#* — 显示手机信息、电池信息、电池记录、使用统计数据、WiFi 信息 *#*#7780#*#* –重设为原厂设定,不会删除预设程序,及 sd 卡档案 *2767*3855# –重设为原厂设定,会删除 sd 卡所有档案 *#*#34971539#*#* –显示相机相机韧体版本,或更新相机韧体 *#*#7594#*#* –当长按关机按钮时,会出现一个切换手机模式的窗口,包括: 静音模式、飞航模式及关机,你可以用以上代码,直接变成关机按钮 *#*#273283*255*663282*#*#* –开启一个能让你备份媒体文件的地方,例如相片、声音及影片等 *#*#197328640#*#* –启动服务模式,可以测试手机部分设置及更改设定 wlan、 GPS 及蓝牙测试的代码 *#*#232339#*#* 或 *#*#526#*#* 或 *#*#528#*#* – wlan 测试 *#*#232338#*#* – 显示 WiFi mac 地址 *#*#1472365#*#* – GPS 测试 *#*#1575#*#* – 其它 GPS 测试 *#*#232331#*#* – 蓝牙测试 *#*#232337#*# – 显示蓝牙装置地址 *#*#8255#*#* –启动 GTalk 服务监视器 显示手机软件版本的代码 *#*#4986*2650468#*#* – pda、 Phone、 H/W、 RFCallDate *#*#1234#*#* – pda 及 Phone *#*#1111#*#* – fta sw 版本 *#*#2222#*#* – fta HW 版本 *#*#44336#*#* – pda 、Phone、 csc、 Build Time、 Changelist number 各项硬件测试 *#*#0283#*#* – Packet Loopback *#*#0*#*#* – lcd 测试 *#*#0673#*#* 或 *#*#0289#*#* – Melody 测试 *#*#0842#*#* – 装置测试,例如振动、亮度 *#*#2663#*#* – 触控屏幕版本 *#*#2664#*#* – 触控屏幕测试 *#*#0588#*#* – 接近感应器测试 *#*#3264#*#* – 内存版本 从坛子里复制来的,希望对你有帮助,我没有太多时间一一测试,如有谬误抱歉
⑹ 怎么让手机网页输入框获得焦点时弹出的软键盘带搜索键 (安卓或者IOS键盘右下角有前往或者搜索字样)
不知道你是不是做开发的,这是跟这个输入框的属性有关的。我做android开发的,ios不太清楚。
这类输入框是控件EditText,,只需在EditText加一个属性android:imeOptions="actionSearch",这是输入框获取焦点弹出软件盘时,就会有搜索,相应的还有android:imeOptions="actionSend"(发送) android:imeOptions="actionNext"(下一项),android:imeOptions="actionDone"(完成),android:imeOptions="actionGo"(前往)等等,也就是说用户本身是不能决定的。如图
⑺ android 软键盘什么时候关闭
软键盘的关闭
首页是scrollView 包裹的界面,滚动一段距离后进入下一个页面,会弹出软键盘
当关闭该界面的时候 直接 finish()
回到首页的时候,scrollView 不是原来的位置了
⑻ android 怎么调用软键盘的按键
自己写软键盘难免要自己封装个viewgroup了,你可以继承一个viewgroup,然后可以通过addview方法向里面添加不定数的button,然后每个button的属性也可以随之创建,创建一个button监听一下事件。然后就是数据的绑定,因为可能你输入a 要会返回给界面a,可能需要创建与button数量想等的数据量,在创建button的同时,通过setTag方法放进去,到时你activity拿的时候,可以通过,button的点击事件里调用自己的接口,把数据传到activity,然后作判断。至于你的布局,可能免不了一些麻烦,要冲写onLayout方法啦。就是大概这个思路。尽力啦。
⑼ android软键盘右下角改成搜索有几种方式
给编辑框控件添加这个属性: android:imeOptions="actionSearch" 但是具体右下角的按钮会显示什么跟你使用的输入法有关。
⑽ android textinputedittext 软键盘怎么设置搜索按钮
TextInputLayout是一个用于在EditText上显示Floating效果的辅助控件。
效果图如下:
2.使用方法
import android.content.Context;
import android.os.Bundle;
import android.support.design.widget.TextInputLayout;
import android.support.v7.app.AppCompatActivity;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.MotionEvent;
import android.view.inputmethod.InputMethodManager;
import android.widget.EditText;
import butterknife.Bind;