位置: 编程技术 - 正文

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

  • 进口环节应纳消费税的计税依据为
  • 财政基建拨款如何做分录
  • 计提减值准备是什么凭证
  • 员工拓展活动方案范文
  • 团建费用会计怎么写记账凭证
  • 应付职工薪酬代扣款项账务处理
  • 税法免抵退计算例题
  • 销售应税消费品应交的消费税
  • 农产品收购发票开错了
  • 低值易耗品一次性摊销体现重要性
  • 小规模纳税人如何纳税
  • 一张报关单可以分批退税吗
  • 待抵扣税费
  • 建筑企业甲供材税收筹划
  • 临时建筑进项税可以一次抵扣吗?
  • 实收资本记错账如何调整账面价值
  • 本月暂估入库,下月
  • 电子发票无法预览怎么弄
  • 进项负数发票怎么做账报税
  • 如何在Excel中添加筛选项
  • 跨境电商的账务怎么做
  • PHP:session_unregister()的用法_Session函数
  • 退休返聘人员如何辞职
  • 入门易学
  • php自定义函数的关键字是什么
  • 允许税前扣除的税金
  • 国家规定发票多久之内可以开
  • 福利部门领用原材料进项税额可以抵扣吗
  • java图片转换成文件流
  • discuz论坛无法登录
  • 民营医院发票样式
  • 民营医疗机构是指哪些
  • python中series的用法
  • 营运资金需求量测算表格
  • 融资租赁有免租金吗
  • DEDECMSV5.6将软件下载次数直接生成静态
  • 主营业务利润率标准
  • myeclipse配置数据库连接
  • mysql的日期时间函数
  • mysql数据库的设计与实现
  • 什么情况下增值税进项税额转出
  • 资产负债表中的固定资产怎么算
  • 物品数量怎么填写
  • 做账时实收资本减少应该记在那一栏
  • 原材料出库怎么做分录
  • 出口退税的发票是专票还是普票
  • 内部债权债务的抵消分录
  • 有支出没有发票应怎么整改
  • 预付款为什么不能抵消工程款
  • 所得税纳税调增会计需要做业务处理吗
  • 投标保证金会计科目
  • 计提个人经营所得税怎么算
  • 附加税减半征收从什么时候开始
  • 产成品入库的单据是什么
  • 对公账户没有用了一定要注销吗?
  • sql中isnull是什么意思
  • mysql error1418
  • sql数据库还原方法
  • 网页提示堆栈溢出怎么解决
  • ubuntu无法正常开机
  • windows有哪些好用的软件
  • ubuntu 18.04防火墙
  • 安装ubuntu 20.10
  • 在windows中如何设置行间距
  • GhostXP_SP3活力版V3.0_系统之家首发
  • win7共享文件设置
  • 参数传递的方式有几种?有什么区别?
  • unity控制相机旋转
  • js使用正则表达式对json对象的校验
  • js function函数
  • python右斜杠怎么打出来
  • 最简单手电筒
  • 安徽省马鞍山地区代码
  • 个人所得税工资扣税标准
  • 江西发票税率
  • 厦门税务地区编号
  • 税务核查系统
  • 大连市国家税务网
  • 内蒙民生认证系统
  • 开原航天医院官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设