位置: 编程技术 - 正文

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

  • 如何查商品税收分类编码
  • 劳务公司计税税率
  • 资源税计入什么科目
  • 租房代收水电费税率
  • 建筑安装增值税纳税地点
  • 可供出售金融资产公允价值变动
  • 车险 保险金额
  • 理财产品分红和不分红的区别
  • 什么情况下要交土地出让金
  • 财务人员培训费怎么入账
  • 银行存款可以红字吗
  • 工资发放凭证由谁出具
  • 环保罚款计入什么会计科目
  • 不动产进项税额分两年抵扣
  • 取得抵债资产的相关税费计入
  • 房地产企业城建税预缴可以抵扣吗
  • 老板垫付的费用怎么做凭证
  • 计提年终奖金的会计分录怎么写
  • 所得税季度报表营业外收入填哪
  • 电子发票可以做报销凭证吗
  • 生产经营活动包括建设项目吗
  • 邮局劳务费发票几个点
  • 电子发票转收入怎么做为记账凭证?
  • 产品研发费用属于固定成本吗
  • 已经开了的发票可以打销货清单吗
  • 企业取得代理销售发票
  • 出口转内销的销项税怎么计算
  • 退回社保费的会议记录
  • win7无法使用管理员权限
  • win11打开图片
  • 新办企业装修会计分录
  • 爱沙尼亚的故事
  • 经营免租期是什么意思
  • pavsrv51.exe - pavsrv51是什么进程 有什么用
  • 花卉绿萝的养殖方法
  • php精彩编程200例
  • 办理银行承兑汇票支付的手续费计入
  • php foreach二维数组
  • 收到无法支付的押金收入
  • 非关联企业借款利息扣除
  • 代开开增值税专票和自己开有什么区别
  • 败诉方承担诉讼费缴直接付给法院还是胜诉方
  • php高并发api接口怎么处理
  • 微信小程序实训内容
  • 令人感到惊艳
  • 企业的业务招待费是否可以随意开支
  • 企业所得税的征税对象包括( )
  • 财政科技支出
  • 回扣没拿到也算违法吗
  • sqlyog提示
  • 待报解预算收入怎么做账
  • 小规模纳税人防水工程专用发票税率是多少
  • 经营结余和事业结余
  • 理财产品怎么收费
  • 利润表中的利息费用是利息支出吗
  • 银行发放执行款多久到账
  • 个体工商户所得税率
  • 小微企业注册流程及注意事项
  • 暂估入库估多了怎么办
  • 计提房产税需要附凭证吗
  • mysql源码编译
  • mysql数据库迁移到达梦
  • mysql5.6解压版安装教程
  • windows 9
  • server2008 无法启动
  • windows锁屏界面设置
  • 应用程序发生异常如何解决
  • Linux分区详解
  • cocos做游戏
  • bat运行完后不退出
  • 各种常用的js函数有哪些
  • 从零开始学什么好
  • flask框架官方文档
  • jquery22插件网
  • jquery实现图片横向移动
  • 安卓中px,dp,sp的区别
  • 电子税务局怎么添加银行账户信息
  • 小微企业 2018
  • 矿产资源税怎样征收
  • 企业间借款合同印花税怎么交
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设