草庐IT

KEYCODE_ENTER

全部标签

EditText 上的 Android onKeyListener 仅在按下两次时响应 "Enter"键

我有一个EditText,我想响应用户按下“Enter”键。相关代码如下:EditTextedittext=(EditText)findViewById(R.id.user_query);edittext.setOnKeyListener(newOnKeyListener(){publicbooleanonKey(Viewv,intkeyCode,KeyEventevent){if((event.getAction()==KeyEvent.ACTION_DOWN)&&(keyCode==KeyEvent.KEYCODE_ENTER||keyCode==KeyEvent.KEYCODE_

Android - 如何将 KeyEvent KeyCode 转换为 Char?

这个问题在这里已经有了答案:HowcanIconvertakeycodeintoacharorstring?(7个答案)关闭5年前。我想在按下Android键盘时获取KeyCode事件的字符值。publicvoidKeyCodeEventAsChar(intkeyCode,KeyEventevent){charpressedKey;//TODO:convertkeyCodeEventintocharsyslog.d("TEST","ThepressedkeyinAndroidkeyboardwaschar:"+pressedKey);}有没有人知道如何做到这一点?!更新:我不想要硬编码

android - KeyEvent.KEYCODE_BACK 在 fragment 中被调用两次

我在fragment中的View上调用KeyEvent.KEYCODE_BACK,但由于某些奇怪的原因,它被调用了两次。我不知道为什么会这样。这是我的fragment:@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){myFragmentView=inflater.inflate(R.layout.folders,container,false);myFragmentView.setFocusableInTouchMode(true);m

xml - Android Edittext问题,用done替换keypad enter

我正在像这样定义一个编辑文本...我想用一个完成按钮替换自动出现在键盘上的“输入”按钮,当用户点击它时,它只会关闭键盘。我已经在几个应用程序(例如NexusOne推特应用程序)上看到过这样做,并且想实现类似的东西。有人知道怎么做吗?另外,是否可以让默认显示的文本在用户单击编辑编辑文本框时自动删除?谢谢, 最佳答案 简单的解决方案:为EditText添加android:singleLine="true"。这会将enter替换为Next(对于除最后一个之外的所有编辑文本)和Done(对于最后一个)。

android - 在 Android/Cordova/Knockout 中使用数字输入捕获 "Enter"按键

我正在使用Cordova/PhoneGap2.5.0、Knockout2.1.0和jQueryMobile1.3.0创建一个Android应用程序。我创建了一个类型为“number”的输入,这个输入是数据绑定(bind)的,其值是Knockout。它还与按键事件数据绑定(bind)。我打算捕获用户按下enter键。self.myInputKeypress=function(){varkeyCode=(event.which?event.which:event.keyCode);alert(keyCode);if(keyCode===13){//Doworkherereturnfalse

android - setOnEditorActionListener 不适用于软键盘提交按钮,但适用于笔记本电脑的 Enter 键?

有人可以提供一个解决方案来为软键盘DONE按钮获取工作监听器,和/或解释我当前方法中做错了什么吗?我的Xml和Java设置在Xml中,有一个简单的EditText设置为android:imeOptions="actionDone"在Java中,它只有一个基本的TextView.OnEditorActionListener声明因此,当点击设备软键盘提交(又名DONE)按钮时,setOnEditorActionListener()不会被调用-下面的绿色箭头按钮;只有EditText字段被清除但是当单击计算机Enter键(通过ADB附加)时,确实会调用该监听器。我认为它应该适用于这两个按钮.

android - Appium测试中输入 "Enter key"

如何在Android自动化测试中从Appium中的软键盘发送/按下Enter键?我尝试了几个选项,但它们都不起作用-它们不是按下键,而是清除在文本区域中输入的文本。下面是代码(JAVA语言):Stringapp_package_name="abc.xyz.android";DesiredCapabilitiescapabilities=newDesiredCapabilities();capabilities.setCapability("platformName","Android");capabilities.setCapability("deviceName","Nexus_5X

android:imeOption & imeActionLable 不改变键盘 Enter label with Next

我一直在努力解决这个问题,但没有成功。这看起来很简单,但我不知道为什么在代码中跟随两个xml标签(android:imeOptions="actionNext"android:imeActionLabel="Next")不起作用。根据上面的代码键盘回车键标签应该替换为下一个标签但它仍然显示键盘上的回车键。我正在使用HTCwildfire进行输出。 最佳答案 我遇到了类似的问题,但是android:inputType="text"解决了我的问题 关于android:imeOption&im

为什么这些代码行会导致我的程序仅在输入两次后接受我的输入(每个条目后按Enter)?

我仍然是C++(目前正在参加课程)的新手,我非常接近完成我的最终项目。但是,这些代码和其他类似的行中的这些行会导致我的程序仅在输入两次后接受输入。我花了2个小时的时间重新播放它,但仍然无济于事。cout>balance;while(!(cin>>balance)){cin.clear();cin.ignore(999,'\n');cout看答案摆脱读书的双重电话stdin.cout>balance;while(!(cin>>balance)){//Thisreadsin,andcontinueswhilereadwasNOTsuccessfulcin.clear();cin.ignore(99

android - enter/exit 和 popEnter/popExit 动画有什么区别?

在setCustomAnimations()中,动画需要四个资源ID。不是很了解他们。如果有人对它有更清晰的了解,如果您能解释一下,我们将不胜感激。假设将fragmentA添加到占位符和后台堆栈中。FragmentTransactionft=fm.beginTransaction();ft.replace(R.id.holder,fragA,FragmentA.FRAGMENT_NAME);ft.addToBackStack(FragmentA.FRAGMENT_NAME);ft.setCustomAnimations(R.anim.slide_in_from_bottom,R.ani