位置: 编程技术 - 正文

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

  • 工程奖励金算收入吗
  • 委托加工物资的会计科目
  • 清算报告与清算方案区别
  • 物流企业账务流程
  • 应收账款税收风险有哪些
  • 记账凭证核算形式账务处理程序的基本特点
  • 子公司的财报和母公司的财报并表吗
  • 银行存款利息的计算
  • 闲置土地归谁管理
  • 暂估费用发票没到会计分录怎么写?
  • 退回多交企业所得税分录
  • 企业间借贷利息如何入账
  • 企业支付劳务费到底需要发票吗
  • 增值税开票资料没有电话可以吗
  • 技术研发费加计扣除政策
  • 无偿划拨的资产怎么做资产卡片账簿
  • 收到红字发票后怎么做账
  • 房地产开发公司注册资金要求
  • 四项服务加计扣除政策2023
  • 材料验收入库会计分录怎么写计划成本法
  • 收到财政局专项审计短信
  • 出差的住宿费较高的原因
  • 土地拍卖资金交到哪里
  • 表单提交错误后怎么撤销
  • 刚成立的公司老总叫什么
  • windows 11预览版
  • explorer.exe进程文件
  • 员工租房管理规定
  • 布鲁克斯岭
  • 桥梁水泥和普通水泥有什么区别
  • php 字符串
  • 珠宝行业会计核算内容
  • 一分钟玩转钉钉文档是什么东西
  • 社会保险费的征收机构由什么规定
  • 长期股权投资会计准则
  • 机械租赁税率是多少?
  • 什么叫python
  • 赠送油卡怎么使用
  • 存货盘亏原因不明会计分录
  • 将购入的原材料用于不动产在建工程
  • 劳动法里病假工资怎么算
  • 购买监控器计入什么科目
  • 土地增值税预缴计税依据
  • 资产处置损益影响损益吗
  • 或有资产的确认条件基本确定
  • 提出行政复议是否可以暂停拘留
  • 商品流通环节包括
  • 向非关联企业捐赠现金会计分录
  • 取得收入未开具发票
  • 工资和社保基数的关系
  • 累计预扣法的优缺点
  • 建筑发票可以一次性抵扣吗
  • 代理返利什么意思
  • 注册资金凭证怎么做
  • 行政单位如何做好机构编制工作
  • 股东变更需要哪些资料和手续
  • 印花税怎么新增税源
  • 企业流动负债比率多少算正常
  • sql server怎么分离
  • mysqlsh
  • sqlserver1053怎么解决
  • flashplayer不能正常运行
  • win7系统卸载360
  • win8.
  • win8开机启动项
  • windows 10 mobile下载
  • 电脑导航阻止怎么办
  • unity跨脚本调用函数
  • opengl es programming guide
  • Extjs4 类的定义和扩展实例
  • Android使用领域
  • Bullet(Cocos2dx)之封装PhysicsWorld3D
  • jquery 设置css
  • bootstrap要学吗
  • python中的省略号怎么打
  • 使用jQuery操作HTML的table表格的实例解析
  • 新浪微博手机客户端下载
  • opencv识别结果输出
  • 苏州峰谷电怎么申请
  • 怎么查税务是否注销成功
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设