位置: 编程技术 - 正文

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

  • 房屋赠与双方办理流程
  • 补缴以前年度附加税怎么做账
  • 减免的养老保险怎么走账
  • 电脑填制记账凭证实训心得
  • 权益工具是金融资产还是所有者权益
  • 收到没有填税号的短信
  • 商业承兑过期后多久失效
  • 外国人在中国工作签证
  • 应交税费增值税明细账
  • 管理费用期末有余额么
  • 筹建期间购买的机械配件
  • 委托加工物资属于在产品吗
  • 物流企业会计核算的主要内容
  • 库存商品进项税额转出分录怎么写
  • 公司回购房产契税谁交
  • 防洪费计税基础
  • 建筑企业跨地区
  • 不需要抵扣的怎么直接进费用
  • 金融保险法
  • 减税必须通过开户银行吗
  • 怎么修改财务负责人信息
  • 进口车辆购置税公式
  • 工资必须通过银行代发吗
  • 小规模纳税企业所得税优惠政策
  • 城镇地域
  • 国外差旅费如何报销
  • 外购固定资产入账
  • 小规模纳税人无票收入免税吗
  • quickdcf.exe - quickdcf是什么进程 作用是什么
  • 存出投资款现金流量表选什么
  • 房地产企业如何结转成本
  • 如何在局域网内发布网页
  • 标书装订费用分录
  • 工程材料怎么开票
  • 在认缴期限内未出资是否违法
  • 深度学习和日常代码中遇到的报错汇总及解决方案,持续更新中。。。。
  • 夜晚的地球 (© NASA)
  • 应付票据转让会计分录
  • 斑鹿,滕波尔国家公园,印度 (© Ondrej Prosicky/Shutterstock)
  • 解决安装后软件icon一圈白边问题
  • php 使用 AWS kinesis
  • 清明 哀思
  • css calculate
  • 评价类模型topsis
  • PHP模拟http请求的方法详解
  • php绘制图形函数
  • 什么情况印花税
  • 农业合作社需要交土地使用税吗
  • 账龄划分中有借有贷怎么分析
  • 财务报表中存货为负数是什么意思
  • 其他应付款科目贷方登记发生的各种应付
  • 个人所得税的征收模式为()A
  • 现金流量表的编制依据
  • 营改增后,建筑行业与供应商签合同才怎样签没风险?
  • 企业注销后账务保留多久
  • 差旅费记入应付职工薪酬吗
  • 不动产初始登记证明
  • 如何计提材料跌价准备
  • 主营业务收入借方表示
  • 商贸公司库存表怎么做
  • 预付款怎样做会计分录
  • 批量sql语句
  • xp系统键盘按键错乱
  • ubuntu-desktop启动
  • ubuntu怎么清理内存
  • linux usb audio
  • linux系统fedora
  • win8安全和维护在哪
  • win7连接路由器设置
  • linux服务器被尝试登录失败
  • win10系统如何设置锁屏壁纸图片
  • 解决Extjs4中form表单提交后无法进入success函数问题
  • JavaScript中的方法名不区分大小写
  • jquery弹窗弹出一个页面
  • js 自执行
  • javascript word
  • 浙江省税务局发短信是真的吗
  • 微众银行企业金融客服电话多少
  • 物业优质服务我们在行动
  • 税务违法怎么处理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设