位置: 编程技术 - 正文

android:imeOptions属性

编辑:rootadmin

推荐整理分享android:imeOptions属性,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

默认情况下软键盘右下角的按钮为“下一个”,点击会到下一个输入框,保持软键盘

设置 android:imeOptions="actionDone" ,软键盘下方变成“完成”,点击后光标保持在原来的输入框上,并且软键盘关闭

android:imeOptions属性

android:imeOptions="actionSend" 软键盘下方变成“发送”,点击后光标移动下一个 在这里设置的imeOptions如何使用呢?如下面的代码,让EditText实现setOnEditorActionListener,在onEditAction方法中actionId就对应我们设置的imeOptions。系统默认的actionId有:EditorInfo.IME_NULL、EditorInfo.IME_ACTION_SEND、EditorInfo.IME_ACTION_DONE等。这样我们就可以根据不同的EditText来实现不同的软键盘右下角功能键。

Java代码 package com.test; import com.test.main.TestAsyn; import android.app.Activity; import android.os.Bundle; import android.view.KeyEvent; import android.view.inputmethod.EditorInfo; import android.widget.EditText; import android.widget.TextView; import android.widget.TextView.OnEditorActionListener; import android.widget.Toast; public class IMFActivity extends Activity implements OnEditorActionListener { EditText etDefault; EditText etEmail; EditText etNumber; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.imf_layout); etDefault = (EditText)findViewById(R.id.default_content); etEmail = (EditText)findViewById(R.id.email_content); etNumber = (EditText)findViewById(R.id.number_content); etDefault.setOnEditorActionListener(this); etEmail.setOnEditorActionListener(this); etNumber.setOnEditorActionListener(this); } @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { switch(actionId){ case EditorInfo.IME_NULL: System.out.println("null for default_content: " &#; v.getText() ); break; case EditorInfo.IME_ACTION_SEND: System.out.println("action send for email_content: " &#; v.getText()); break; case EditorInfo.IME_ACTION_DONE: System.out.println("action done for number_content: " &#; v.getText()); break; } //Toast.makeText(this, v.getText()&#;"--" &#; actionId, Toast.LENGTH_LONG).show(); return true; } } xml文件:Xml代码 <?xml version="1.0" encoding="utf-8"?> <ScrollView xmlns:android=" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TableLayout android:layout_width="fill_parent" android:layout_height="fill_parent"> <TableRow> <TextView android:text="No special rules" android:id="@&#;id/TextView" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView> <EditText android:text="" android:id="@&#;id/default_content" android:layout_width="fill_parent" android:layout_height="wrap_content"></EditText> </TableRow> <TableRow> <TextView android:text="Email address:" android:id="@&#;id/TextView" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView> <EditText android:text="" android:id="@&#;id/email_content" android:layout_width="fill_parent" android:layout_height="wrap_content" android:inputType="text|textEmailAddress" android:imeOptions="actionSend"></EditText> </TableRow> <TableRow> <TextView android:text="Signed decimal number:" android:id="@&#;id/TextView" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView> <EditText android:text="" android:id="@&#;id/number_content" android:layout_width="fill_parent" android:layout_height="wrap_content" android:inputType="number|numberSigned|numberDecimal" android:imeOptions="actionDone"></EditText> </TableRow> </TableLayout> </ScrollView>

Activity与Theme 今天写Android程序的时候碰到的一个问题。记录一下。在程序中我需要从ActivityA启动ActivityB。我原来想把ActivityB设置一个固定的大小,不占满屏幕,这样

ZXing CaptureActivity黑屏问题 关于zxingcaptureActivity黑屏的问题,我在网上搜索一下,结果发现几乎没有这方面的资料。后来自己用了半天时间,独步跟踪调试,查看相机类的代码,最

Android注入框架你应该知道的一切------打造自己的注入框架 前言Java的所有框架基本都是基于反射的,所以有句话是这么说的,无反射,无框架。所以Android的注入框架也是基于反射的,接下来就简单的介绍一下And

标签: android:imeOptions属性

本文链接地址:https://www.jiuchutong.com/biancheng/386000.html 转载请保留说明!

上一篇:6.9 android相机预览最佳分辨率计算 SwipeRefreshLayout下拉刷新的使用 仿开源中国api包内容的网络访问结构(预拍摄功能相机)

下一篇:Activity与Theme

  • 现在开票还能用三方协议吗
  • 进项税额转出会影响利润吗
  • 网银数字证书年费计入什么科目
  • 直接人工费用属于固定成本吗
  • 销项减进项余额在哪方
  • 所得税分支机构分配表怎么填
  • 个体户每月超过30万
  • 工会经费的工资薪金总额包括保险吗
  • 境外机构可以开通b股账户
  • 进项抵扣怎么操作
  • 节税租赁和销售的区别
  • 核定增收和查账增收的区别
  • 企业所得税怎么做
  • 增值税普票需要进项吗
  • 关于水利工程
  • 外国人的纳税人识别号是护照号吗
  • 担保扶持基金可以冲代偿吗
  • 房地产企业城市配套费
  • 如何理解增值税的三种类型?它们的区别是什么?
  • 生产的废材料处理如何记账是否缴税?
  • 一刀999是什么游戏
  • macbook截图快捷键没反应
  • 房东不开发票违法吗
  • 计提职工薪酬怎么算
  • php常用函数
  • 收到的销项负数要认证吗
  • 戴尔电脑设置u盘
  • linux开机出现grub解决方法
  • 补充医疗保险是六险吗
  • 注销公司如何注销
  • 深度学习和日常代码中遇到的报错汇总及解决方案,持续更新中。。。。
  • 前端男神尤雨溪传奇
  • 变动成本产品成本包括哪些
  • 一般经营循环资金周转量为负数
  • 材料短缺计入
  • 管理费用冲减其他应收款
  • 网络技术公司技能培训
  • php与ajax交互
  • php怎么访问本地的网页
  • 建安企业账务处理 工程施工
  • 存储器的示意图
  • 购进固定资产的进项税可以抵扣吗
  • wordpress配置数据库
  • mysql基本命令大全
  • 自产的货物用于在建工程增值税
  • 固定资产的入账金额怎么算
  • 软件企业该怎么发展起来
  • 纳税人的交际应酬消费可以抵扣进项税额
  • 普票红冲要不要去收回发票联?
  • 城市维护建设税属于中央还是地方
  • 基本户变更经营范围需要什么材料
  • 跨年红字发票账务处理
  • 长期股权投资稀释股权
  • 实收资本未实缴是否罚款
  • 涉及销售费用如何计算
  • 哪些收入属于免增值税
  • 弱电工程属于什么行业
  • 员工的车是否可以抵税
  • 存货跌价准备冲减成本
  • 营改增租赁服务有哪些
  • 权益性投资包括哪些
  • win10+Ubuntu16.04 LTS双系统完美教程(图文教程)
  • pe系统找不到系统
  • 关于操作系统的叙述中
  • xp双系统怎么设置默认系统
  • centos8安装rpm包
  • 在linux系统中有一个重要的概念
  • Windows 8 Consumer Preview 中的新热键介绍
  • python爬虫全套教程
  • perl语言基本命令
  • 分享一些常用的文件
  • shell脚本语句
  • 安卓修改udid
  • python数据类型有
  • 国际货运代理业务范围
  • 旧房转让土地增值税扣除项目
  • 深圳纳税信息查询
  • 普通发票冲红怎么报税
  • 鸦片战争签订了条约
  • 税务局取消办税人员
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设