位置: 编程技术 - 正文

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

  • 辅导期增值税一般纳税人是什么意思
  • 火车票全额抵减增值税可以吗
  • 利息费用和利息支出的区别计算公式
  • 分公司独立核算的利弊
  • 建筑施工企业存货是未结转的成本对吗
  • 应收账款坏账损失专项报告
  • 股东退出资本金收回
  • 扣缴个人所得税报告表
  • 设备维修费怎么入账
  • 工程预付款未按时支付
  • 跨省的分公司亏损需要缴纳所得税吗?
  • 企业收取多年租金怎么算
  • 个人所得税0申报操作流程
  • 2017年广告费税率
  • 环保费用计入哪个科目
  • 个人所得税征收标准2023
  • 销售净利润率是综合反映企业成本效益的重要指标
  • 免税行业企业
  • 全盘账会计的工作流程是什么
  • 出口免抵退申报期限最新政策解读
  • 顶账的固定资产怎么入账
  • win10桌面窗口管理器gpu占用高
  • 股东实缴出资的证明
  • 预缴税款忘记抵扣
  • windows无法自动检测网络代理设置该怎么办
  • php is_writable
  • 投资性房地产转换的会计处理
  • php操作步骤
  • 基于Laravel5.4实现多字段登录功能方法示例
  • 逆回购利息计算公式
  • 自然人股东是
  • 闲置的固定电话机怎么改装
  • thinkphp5.0框架
  • 商贸公司用什么名字最好
  • unlinkhist.dat怎么删除
  • 发票报销入账
  • 小规模纳税人增值税月末处理
  • 律师事务所要交残保金吗
  • git web hook
  • 民办非企业性质还是商业性质吗
  • 支票小写金额前的羊
  • 土增税预征计征依据
  • 融资租赁视同销售吗
  • 承兑汇票贴现利率是怎么算
  • 所得税汇算清缴账务处理
  • 新办企业装修会计分录
  • 账龄划分中有借有贷怎么分析
  • 机械租赁收入算成本吗
  • 小规模不开票怎么做账
  • 纳税人防伪税控设备未抄报怎么办
  • 计划成本法下的会计科目
  • 车辆购置税滞纳金上限
  • 研发折旧怎么分类
  • 政府扶助资金
  • 购进材料入库,其价税款通过银行支付
  • 进口增值税已付什么意思
  • 暂估的应付账款需要调整报表吗
  • 研发支出资本化和费用化的区别
  • 材料会计实务操作题答案
  • 个体工商户的公章丢了怎么办
  • WinXP系统能上qq但打不开网页原因分析及解决方法
  • xp电脑启动项怎么设置启动项
  • uefi硬盘安装win10
  • mac u 盘启动
  • image driver
  • 电脑重做系统后打印机不能打印
  • 电脑系统垃圾
  • win8.1安装程序无法确定支持的安装选项
  • linux简单常用命令
  • python 密码
  • 如何优化营商环境
  • unity shaderlab新手宝典
  • 详细解读了
  • 你必须知道的家长六种类型
  • shell操作
  • python元组和数组
  • nodejs 动态网页
  • 甘肃省税务申报系统
  • 水产品企业所得税8行免税填税额还是利润
  • 广西汽车下乡补贴申请攻略?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设