关于android软键盘enter键的替换与事件监听

android软键盘事件监听enter键

软件盘的界面替换只有一个属性android:imeOptions,这个属性的可以取的值有 normal,actionUnspecified,actionNone,actionGo,actionSearch,actionSend,actionNext,actionDone, 例如当值为actionNext时enter键外观变成一个向下箭头,而值为actionDone时enter键外观则变成了“完成”两个字。

我们也可以重写enter的事件,方法如下

Java代码  

  1. TextView editText = new TextView(this);
  2. editText.setOnEditorActionListene(
  3. newTextView.OnEditorActionListener() {
  4. public boolean onEditorAction(TextView v, int actionId,
  5. KeyEvent event){
  6. if (actionId == EditorInfo.IME_ACTION_SEND)
  7. {
  8. // 在这里编写自己想要实现的功能
  9. }
  10. return false;
  11. }
  12. });
时间: 2024-11-03 22:08:19

关于android软键盘enter键的替换与事件监听的相关文章

android软键盘enter键

enter键,回车键,电脑键盘上enter键就有多种响应.android软键盘也不例外 你在EditText上输入以后,想在下一行输入框输入,可能需要去点击下一行输入框,让它获取焦点,也可能要隐藏软键盘,在点击输入框,弹出软键盘. 或者已经到了最后一行输入框,输入完毕以后,要点击登录,注册,或者链接按钮,可能要去隐藏它,感觉操作狠繁琐.用户体验不好,有没有解决办法呢? 其实可以利用软键盘的enter键来解决上面的体验问题. 软键盘,最常用的enter键事件有: 把EditText的Ime Opt

android软键盘Enter键图标的设置

EditText设置属性android:imeOptions="参数" 参数列表: actionUnspecified  未指定,对应常量EditorInfo.IME_ACTION_UNSPECIFIED.效果:回车箭头 actionNone 没有动作,对应常量EditorInfo.IME_ACTION_NONE 效果:回车箭头 actionGo 去往,对应常量EditorInfo.IME_ACTION_GO 效果:去往(GO) actionSearch 搜索,对应常量EditorIn

android editText 软键盘enter键图标的设置

<EditText android:layout_marginTop="10dp" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="输入单位" android:layout_marginLeft="10dp" android:layout_marginRight="1

Android 更改键盘Enter键文字

EditText通过设置android:imeOptions来改变默认的文本或者样式.这里举几个常用的常量值:actionUnspecified  未指定,对应常量EditorInfo.IME_ACTION_UNSPECIFIED. actionNone 没有动作,对应常量EditorInfo.IME_ACTION_NONEactionGo 去往,对应常量EditorInfo.IME_ACTION_GOactionSearch 搜索,对应常量EditorInfo.IME_ACTION_SEARC

Android点击Button按钮的四种事件监听方法总结

首先我们在activity_main.xml里面先定义一个Button空间 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:tools="http://schemas.android.com/tools"     android:layout_width="m

关于Android自定义View中的onTouchEvent(MotionEvent event)事件监听

今天做一个自定义ViewGroup,通过addView动态添加子控件,为了省事,直接在父控件里重写public boolean onTouchEvent(MotionEvent event){}方法来监听当前触碰是哪个按钮,遇到点问题,所以写下来. 首先是点击效果只有 MotionEvent.ACTION_DOWN,这个把返回改为return true;就行了 然后是 getX()和getRawX()的区别,这个这篇博文有写到 http://www.cnblogs.com/foura/artic

android 软键盘回车键捕获

EditText editText2 = (EditText)findViewById(R.id.txtTest2); editText2.setOnEditorActionListener(new OnEditorActionListener() { @Override public boolean onEditorAction(TextView arg0, int arg1, KeyEvent arg2) { if (arg1 == EditorInfo.IME_ACTION_UNSPECI

【转载】android软键盘的一些控制

原文地址:http://blog.csdn.net/wang_shaner/article/details/8467688 "EditText + Button"  形成一个 "输入+按键响应" 的案例在android编程中是最常见不过的了. 但还有一些细节需要注意: 在EditText输入后,点击Button进行请求,软键盘应该自行消失 在EditText输入后,不点击Button进行请求,而是直接点击软键盘上的"回车",那么也应该能够正常响应

完美解决android软键盘监听

最近在做应用性能调优,发现在一个包含有输入框的Activity中,当软键盘弹出的时候,如果直接finish掉此Activity,那么在返回到上一个Activity时,界面的渲染会由于软键盘没有及时的收起而出现卡顿的情况. 很不友好. 于是,本着geek的精神,做就做到极致,就尝试着对这一块做优化. 借助网上一些知识的分享,同时结合自己的理解,最终应用到项目中. 直接上代码.. 首先,在manifest文件中声明此Activity的windowSoftInputMode属性, 1 android: