位置: 编程技术 - 正文

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

  • 增值税留抵注销时怎么办
  • 出借包装物收到押金
  • 个人转让房产两年内全额计税是什么意思
  • 清算时实收资本怎么计算
  • 行政单位设计费计入哪个科目
  • 申报表季初资产和季末资产
  • 小规模纳税人收入账务处理
  • 小型微利企业申请
  • 非上市公司自然股权转让
  • 直系亲属之间转账要交税吗
  • 月末本年利润余额怎么算
  • 投标保证金以现金的形式缴纳,能以现金的形式退回吗
  • 企业报税盘入账应该记入哪个科目?
  • 发票限额是多少
  • 劳务公司民工工资可以抵进项吗
  • 没有业务来往可以报税吗
  • 不付供应商尾款了怎么清账
  • 出口退税的城建税和教育费附加怎么算
  • 暖气冷气热水的增值税适用税率是多少?
  • 工程施工会计核算方法
  • 代收代缴消费税要交城建税吗?
  • 商场现金收入如何计算
  • 外贸公司是做什么的 经营范围是什么
  • 公司财产损失会不会必然导致股权损失
  • 大学期末 知乎
  • 小规模纳税人销售自己使用过的固定资产税率
  • 什么电脑系统比较好
  • 获取当前位置被拒怎么办
  • PHP:Memcached::deleteMulti()的用法_Memcached类
  • exescope是什么软件
  • php基础编程题
  • 贷款核销对个人的影响
  • php判断数组长度
  • bootstrap步骤
  • 金融企业财务规则(征求意见稿)
  • 补缴税款可以分期缴纳吗
  • php自定义表单
  • 公司基本户可以收款吗
  • 结存材料实际成本分录
  • php常用数组函数有哪些
  • dir命令linux
  • squid 启动命令
  • python 微信
  • 业务招待费可以结转以后年度扣除吗
  • 收回已转销的应收账款是什么意思
  • 印花税应计入哪些费用
  • 信息系统服务属于什么类
  • 母公司可以免子女税吗
  • 个人综合所得汇算申报流程
  • 合伙企业的合伙人有下列情形中的当然退伙
  • 发现以前年度错账,不论错账是否涉及损益
  • 契税是指什么?
  • 融资租赁租出的固定资产账务处理
  • 如何降低应收账款成本
  • 车辆保险发票一般在哪开
  • 企业租车接送员工上下班
  • 部分红冲的发票无法勾选怎么办
  • 以前多计提的税款怎么办
  • 开发成本存货怎么算
  • 企业网银代发工资明细打印
  • 商业汇票的会计核算
  • 发票验旧后才能领新发票吗
  • 小规模一季度不超过30万是不含税吗
  • 如何计提五险一金比例
  • 新冠肺炎疫情相关租金减让
  • 委托加工企业的账务处理
  • mysql5.5.62安装配置教程
  • solaris 修改用户 主目录
  • macos finder的应用程序列表在哪里
  • windows7显示桌面的操作方法
  • win8开始界面如何设置成win7
  • linux查看进程并杀死
  • 导入项目出现这个问题
  • python加密模块
  • nodejs require 路径查找
  • 网页制作css样式
  • shell动态显示
  • jquery增加一行和删除
  • 未缴税税务说明书
  • 基层税务局长工作职责
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设