位置: 编程技术 - 正文

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

  • 小规模减免增值税要交企业所得税吗
  • 收到单位借款如何处理
  • 公司自有房产出租营业执照范围
  • 借条时间到了怎么续
  • 什么是资产负债率
  • 租赁费属于酌量收入吗
  • 期初试算平衡表不平衡怎么查
  • 个体工商户生产经营所得怎么申报
  • 不得抵扣的进项税额转出会计分录
  • 合同解除收取对方的违约金交什么税
  • 物业公司需要向哪个部门缴费
  • 销售生产用原材料取得的收入计入什么科目
  • 公司购电缆用于生产如何记账?
  • 销售方未抄报税的专票购买方能抵扣吗?
  • 电子增值普通发票经营范围呢免费吗
  • 单品销售的方法
  • 金税四期进展
  • 企业自行建造的固定资产
  • 生活服务业加计扣除15%最新政策2019
  • 去年盈利今年亏损怎么表达
  • 以库存抵债的账务处理
  • 企业筹建期发生的广告宣传费怎么抵减所得税
  • 分期收款销售的商品属于存货吗
  • steam打开速度
  • win11我的电脑不在桌面显示
  • 低值易耗品包括哪些内容?属于什么科目?
  • win10系统中为什么网络图标不能展开
  • 如何删除鸿蒙
  • 台湾中原大学相当于大陆几本
  • windows无法验证此设备数字签名
  • mac如何打开蓝牙
  • 怎么u盘装系统,u盘装系统教程图解
  • three.js 教程
  • php pdo类
  • vue动态组件component原理
  • vue项目首屏加载过慢
  • css实现背景图片变透明
  • java上传文件 multipartfile
  • 深入全面剖析自己
  • 应征增值税不含税销售额是什么
  • dedecms配置
  • 企业员工福利包括哪些内容
  • 数据库my sql
  • 增值税买票卖票
  • 代开专票的个税减免吗?
  • 非定额备用金的使用范围
  • MYSQL数据库技术基础
  • 应付职工薪酬余额方向
  • 什么是认缴出资金额
  • 异地成立分公司的流程和要求
  • 单位收到社保补贴会计怎样处理
  • 有限责任公司减资的条件
  • 工地的工人工资怎么入账
  • 外借资质交企业所得税怎么交
  • 免征的增值税账务处理
  • 小企业会计准则没有以前年度损益调整科目
  • 行政事业单位如何加强预算管理
  • 个体工商户记账报税教程
  • 购货方享受现金折扣增值税
  • 抵扣进项税额必须用专用发票吗
  • 房地产企业资产减值损失
  • sql server使用的是什么逻辑模型
  • win10预览版0x80072ee2
  • win8系统蓝屏后无法修复
  • 手动去除扁桃体结石教程
  • linux查inode
  • 巧用 Windows 系统控制台删除病毒文件
  • linux charon
  • WIN10系统安装EXCEL打开会报警
  • 利用命令查看虚拟机的信息
  • jquery用法
  • javascript基础教程教材答案
  • java与android的区别
  • Android自定义动画
  • jQuery+ajax简单实现文件上传的方法
  • jquery滚动条滚动到指定位置
  • 广西税务软件
  • 小规模纳税人怎么申报纳税
  • 山东省准生证是什么样子图片
  • 广州市地方税务局 社保费申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设