位置: 编程技术 - 正文

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税率发票是否可以给对方开6税率发票
  • 纳税申报现金流量表报错了可以重新申报吗
  • 物流运输企业增值税税负
  • 销项负数发票原发票还有用吗?
  • 外单位人员报销差旅费会计分录
  • 处置固定资产增值税和所得税报税能一致吗
  • 一般纳税人公司是什么型企业
  • 可以抵扣的凭证
  • 购买存货的进口商品
  • 上市公司发行股票可以自行销售吗
  • 外贸企业出口退税出口明细申报表
  • 高速公路的发票怎么补
  • 被辞退还有退休金吗
  • 企业报税没报怎么办
  • 年初未分配利润加本年净利润等于
  • 财税2009年59号解读
  • 广告喷绘增值税怎么算
  • 土地增值税按什么面积征收
  • 上月有留抵的进项税额本月会计分录
  • 外汇收汇怎么做账
  • 如何判断发票是否重复
  • 无形资产的入账价值包括什么
  • 应收账款的差额计入哪里
  • linux怎么更改账户名
  • win10如何给文件夹上锁
  • 广告宣传费的税收筹划
  • 境外向国内汇款新规
  • pa等比例缩放
  • 调整多计提企业利润
  • 私有化部署chatGPT,告别网络困扰
  • 数据库设计框架
  • 蓝桥杯大赛官网试题
  • pytorch 例子
  • vue中的路由守卫有哪些
  • php array_walk_recursive 使用自定的函数处理数组中的每一个元素
  • audit.exe
  • 销售旧货和销售使用过的物品税率
  • 金融资产减值的三个阶段
  • 企业的工会经费可以用于什么地方
  • 收到专票不认证不抵扣可以吗
  • 长期借款的主要缺点
  • seacms error怎么办
  • 建筑公司是可以开在住宅小区吗
  • 确认委托代销手续费的会计分录
  • 公对私转账有什么风险
  • 普通发票和增值税普通发票一样吗
  • 没有认证抵扣的发票如何冲红
  • 汇算清缴怎么弥补亏损怎么操作
  • 同城票据交换原理
  • windows7如何设置
  • 怎么提高windows7性能
  • win8.0升级win8.1
  • win8快捷方式
  • win7显示
  • linux安装的命令是啥
  • linux开机流程详解
  • 电脑双系统删除一个系统的步骤
  • 第三人称控制器在平面上老掉
  • cocos2dx 2.2.2
  • jquery 图片
  • angular keyup
  • javascript中window对象的子对象不包含
  • 捐赠支出的扣除标准是什么是30%吗
  • 道路运输业属于工贸行业吗
  • 财务报表盖章位置
  • 电子税务局开的发票怎么作废
  • 普通发票红冲税务规定
  • 小规模纳税人一年开票额度是多少
  • 销售黄金饰品
  • 党员逝世可否盖党旗
  • 土地规划资质业务范围
  • 每月个人所得税扣除标准
  • 双休日可以拿房产证吗
  • 主管单位申请书
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设