位置: 编程技术 - 正文

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

  • 第四季度所得税没有计提怎么做账
  • 租赁财产的残值处理
  • 贴息为什么要付利息呢
  • 高铁票抵扣增值税
  • 一般纳税人开红票怎么处理
  • 如何使用发票对冲个人所得税
  • 在建工程在现金流量表中
  • 专票未认证是什么意思
  • 资产负债表预收账款期末余额怎么算
  • 亏损企业对外捐赠的税前扣除
  • 普通发票可以改明细吗
  • 公司为什么要员工提供房产证
  • 已认证的发票没领怎么办
  • 增值税普票丢失发票联能重开吗
  • 总公司给分公司钱
  • 补偿金需要缴纳个税分开
  • 员工离职赔偿计入什么科目
  • 信用减值损失借方余额在利润表中
  • 资产处置损失减少的原因
  • 金税三期核心征管系统行政处罚
  • 企业为员工购买社保缴费标准
  • 上市公司的组织形式
  • win10永久激活2021
  • 退多收款怎么做分录
  • linux怎么查看防火墙信息
  • 核定征收怎么申报个人经营所得
  • 代销商品受托方记账
  • 前端如何用canvas绘制座位图
  • 吕宋岛以南坐落着21座极大的岛屿
  • 发票开具时限是怎么规定的
  • PHP:imagecreatefromgd2part()的用法_GD库图像处理函数
  • 影响当期损益的税费
  • 佛罗里达naples
  • 外经交的个税如何计算
  • php获取给定日期函数
  • 框架开源
  • 有什么办法解决前进中的问题
  • python stream模块
  • 一站式自动化测试平台如何滑动
  • 浏览器本地存储的方式
  • vue-router + element-plus实现面包屑导航栏和路由标签栏
  • php curlfile
  • 土地测绘费计入管理费用明细科目吗
  • 专利年费缴纳详细流程
  • 期权增发是什么行业
  • 筹办分公司
  • 营业利润包括资产处置收益吗
  • 存货暂估入账会计分录
  • 织梦cms为什么不维护了
  • Advanced SQL Injection with MySQL
  • 职工教育经费的扣除限额
  • 未确认融资费用借贷方向
  • 税局代开专票对方隔月退回重开如何做账务处理呢?
  • 公司代缴社保如何查询
  • 当月的进项票可以下月做账吗
  • 为什么增值税不计入成本费用
  • 房地产营业税率是多少
  • 资产利润率在1104哪个表
  • 增值税其他免税销售额
  • 返聘退休人员工资标准
  • sql server 将数字转换成日期
  • ubuntu系统怎么进入命令行
  • ubuntu搭建go环境
  • linux中vi命令详解
  • efs加密解除
  • Win10预览版镜像
  • js+html
  • 常用的批处理文件
  • socket pf_inet
  • Https联网工具类
  • win7系统设置wifi热点
  • 九九乘法表报
  • jQuery+ajax实现文章点赞功能的方法
  • unity 2d 3d混合
  • javascript中array的正确写法
  • javascript获取复选框的值
  • python3 split()
  • 广东电子税务局官网登录入口
  • 电子专票操作视频
  • 江西省国家税务局客运定额发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设