我想让用户在键盘之间切换,例如从Qwerty切换到笑脸键盘。我无法理解用户如何通过使用Shift或iPhone全球按钮从Qwerty切换到表情图标的概念。我很困惑如何编写实际的“开关”。我在软键盘SDK示例中找到了下面的代码,我想知道是否这是交换机发生的方式。如何在键盘之间切换(从表情符号到qwerty,反之亦然)

private void handleShift() {

if (mInputView == null) {

return;

}

Keyboard currentKeyboard = mInputView.getKeyboard();

if (mQwertyKeyboard == currentKeyboard) {

// Alphabet keyboard

checkToggleCapsLock();

mInputView.setShifted(mCapsLock || !mInputView.isShifted());

} else if (currentKeyboard == mSymbolsKeyboard) {

mSymbolsKeyboard.setShifted(true);

mInputView.setKeyboard(mSymbolsShiftedKeyboard);

mSymbolsShiftedKeyboard.setShifted(true);

} else if (currentKeyboard == mSymbolsShiftedKeyboard) {

mSymbolsShiftedKeyboard.setShifted(false);

mInputView.setKeyboard(mSymbolsKeyboard);

mSymbolsKeyboard.setShifted(false);

}

}

我再次尝试初始化,允许用户按SHIFT键,切换到表情,一旦选择切换回QWERTY发送开关...

+0

可问题是你用的''==代替'.equals()'比较? '=='会看看两者是否代表内存中的同一个变量,而'equals()'将决定这两者是否相等。 –

2012-04-10 02:05:20

+0

hmmmm ....以及我不知道这段代码如何工作..这是从我没有修改它的SDK示例...我试图看到实际开关发生在哪里例如当用户想添加笑脸他们按一个笑脸或换档键选择笑脸,他们后,他们能够返回到QWERTY键盘 –

2012-04-10 03:03:19

+0

我在做类似的事情! http://stackoverflow.com/questions/16768930/implementations-of-emoji-emoticon-view-keyboard-layouts –

2013-05-27 17:03:45

android 表情键盘切换,如何在键盘之间切换(从表情符号到qwerty,反之亦然)相关推荐

  1. android 表情键盘切换,Android仿微信键盘切换效果

    Android 仿微信的键盘切换(录音,表情,文字,其他),IM通讯,类似朋友圈只要涉及到文字等相关的app都会要涉及到键盘的处理,今天就给大家分享一下Android 仿微信的键盘切换. 效果图如下: ...

  2. android表情输入键盘,GitHub - UKfire/Emotion: 帮你的Android应用快速集成表情键盘

    ##Emotion 帮你快速集成Android表情键盘,让你的应用不止文字,让表情跳动起来 ##It looks Cool ##Usage Download ZIP,然后解压,将emoji包添加到自己 ...

  3. [AHK]如何更改键盘快捷方式,在 Windows 10 中的虚拟桌面之间切换

    搜集了新的解决方案,请猛戳 https://blog.csdn.net/liuyukuan/article/details/102731088 ; Capslock + 数字  -->  切换虚 ...

  4. android 页面默认不弹软键盘_Android 软键盘的全面解析,让你不再怕控件被遮盖!...

    作者 | Vander丶 编辑 | 苏宓 微信公众号 | mobilehub 背景 Android软键盘这块从我入职到现在,是一个一直纠缠我的问题. 从布局挤压,到EditText显示不全,在到弹出时 ...

  5. Android自定义view摇杆,Android自定义View实现游戏摇杆键盘的方法示例

    前言 本文主要给大家介绍的是关于Android自定义View实现游戏摇杆键盘的相关内容,为什么会有这篇文章呢?因为在之前的一个项目,操作方向的方式为上下左右,左上需要同时按住左键和右键的方式进行操作. ...

  6. Android自定义一个车牌字母选择键盘

    在一般和车相关的应用,难免会和车牌打交道,组成车牌的要素,国内无非就是省份简称+地区代码+英文或者数字组成,比如京A12345,在需要输入车牌的功能上,就需要有省份简称键盘和英文数字键盘了,在上篇的文 ...

  7. android脚步---不同界面之间切换

    对于一个app,可能需要多个界面,使用Button或者其他控件在不同界面之间切换,那么如何做到呢 首先必须明确,一般一个activity.java文件一般只对应一个界面即一个layout.xml文件, ...

  8. android 弹出对话框时显示键盘

    今天,简单讲讲如何在弹出自定义的对话框时,弹出软键盘. 之前,我讲了如何制作自定义的对话框,现在,如果在弹出对话框时,自动弹出软键盘,将光标直接聚焦到自定义对话框的输入框内,那该怎么做呢? 在网上搜索 ...

  9. Android 说说亮屏锁和键盘锁

      Android中的两把锁 – WalkLock and KeyguardLock 详细分析        WalkLock – 顾名思义 唤醒锁 点亮屏幕用的        KeyguardLoc ...

最新文章

  1. Non-Maximum Suppression,NMS非极大值抑制
  2. t-SNE algorithm(t-分布邻域嵌入算法)
  3. suffix tree
  4. GDCM:读取gdcm::DataSetHelper的测试程序
  5. 【小技巧】桌面图标出现蓝色问号的怎么办?
  6. 一个Python爬虫案例让你看清Python2和3之间的区别
  7. ES基础命令(参照mysql)
  8. 什么是Github?
  9. 【数据结构笔记04】线性结构:线性表及其实现
  10. ASIHttpRequest封装
  11. 每天进步一点点 2016-10-28
  12. matlab fx函数图像,matlab 画两个自变量的函数图像
  13. 通过pcm音频数据计算分贝
  14. 基于QT和DCMTK的Dicom 图像浏览器---收尾二
  15. Mysql中date和datetime的区别
  16. android java标准时间_关于android:Java中格林尼治标准时间的毫秒数
  17. 自然语言处理实战——对电影评论进行情感分析(英文)
  18. Sketch 的基本操作(一)
  19. 继承 封装 多态 (基础)描述性理解
  20. python爬虫利器之scrapy的基本教程

热门文章

  1. AD19学习笔记之元器件的绘制
  2. Kali linux 学习笔记(四十一)Web渗透——扫描工具之w3af 2020.3.18
  3. 8个电脑小技巧让你在朋友圈秒杀众人!
  4. c语言写一个电脑程序,C语言实现电脑关机程序
  5. [Web] [微信小程序-云开发] 商城 无服务器 加后台管理
  6. RabbitMQ第四个实操小案例——DirectExchange
  7. 护照港澳通回乡证多功能证件识别阅读器MEPR100接口函数的定义
  8. 求主对角线上各元素之和(C语言)
  9. Excel无法打开文件xxx.xlsx,因为文件格式或文件扩展名无效。请确定文件未损坏,并且文件扩展名与文件的格式匹配...
  10. python爬虫爬取网易云热歌榜top200