隐藏编辑文本焦点/触摸的软键盘
我试图隐藏软键盘,以显示何时EditText接收到焦点或触摸事件.我希望EditText可以编辑 - 会有EditText中的文本,因此我希望EditText响应触摸事件,以便将光标放置在位置,但是我将拥有用于编辑的专用按钮,而不是使用软键盘.我无法工作 - 软键盘似乎弹出了FocusChange和Touch事件. 我将代码减少到以下: androidmainifest.xml:
10 2024-04-22
编程技术问答社区
使用Xamarin表单在Android上快速隐藏和重新出现键盘
我们正在尝试使用Xamarin表单来构建聊天应用程序,但是我们一直在使用Android键盘来获得此烦人的错误.每当点击"发送"按钮时,对条目(聊天的文本框)的重点就会丢失,并且键盘消失了.那不是我们想要的 messageEntry.Focus(); 但是出于某种原因,这种情况的发生还不够快,而且键盘通常会立即下降.这样可以防止用户顺序快速发布多个消息.有人知道如何修复吗? 解决方案 感谢@adamkemp在此 post ,这是我的解决方案.如果触摸在我的EntryStackLayout内(别忘了创建空的自定义渲染器),那么我不会解散键盘(如果DispatchTouchEvent是CurrentFocus是EditText). public class EditorAndButtonReproPage : ContentPage { public EditorAndButtonReproPage() { Bac
2 2024-04-20
编程技术问答社区
安卓:当点击按钮时,如何打开键盘来编辑EditText?
我的情况是:我有一个具有残疾焦点的性能字段. 除EditText字段外,我还有两个用于输入方法的按钮.因此,我想要单击第一个按钮时:打开软键键并在Edittext字段中编辑文本.我尝试多种方法: InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.showSoftInput(yourEditText, InputMethodManager.SHOW_IMPLICIT); ,对我不起作用.打开软键盘的唯一方法是: toggleSoftInput(InputMethodManager.SHOW_FORCED, 0) 但是没有办法从Edittext字段编辑信息. 愿您建议我在单击按钮时如何打开键盘和编辑文本以进行一些递观. 非常感谢! 编辑: 因此,不可集中的deDittext是默认的.当我单击键盘按钮时 - 应
6 2024-04-05
编程技术问答社区
HTML。(HTML) 为什么安卓浏览器在键盘上显示 "Go "而不是 "Next"?
我有一个HTML登录表格,其中包含以下元素(按以下顺序): input type=text(用户名输入) input type=password(密码) input type=submit(登录按钮) 为什么当焦点位于text input中时,Android浏览器在软键盘中显示" GO"按钮,而不是" Next"按钮?这会导致用户非常容易登录,因为输入用户名后,用户按键盘中的右下按钮(通常是正确的操作),并且表单将使用空密码提交,显然不会上班. [如果我的浏览器设置为记住密码,并且密码管理器将能够填写密码,则此行为是有道理的.但是,这里不是这样的,因为您可以在下面测试自己.] 我想让输入类型文本具有"下一个"按钮和输入类型密码(提交前的最后一个输入)以具有" GO"按钮. 有问题的形式的一个例子是 https://peda.net/:login (此表格包含代码以检测输入的"输入"密钥并防止提交表格,除非将上一个可见的表单输入集中在集中). . 您知道
2 2024-04-03
编程技术问答社区
安卓软键盘在底层页面的recyclerview中覆盖编辑文本
我在RecyclerView中有几个EditText.我现在遇到的问题是,当屏幕上显示BottomSheetDialog时,我点击RecyclerView中的第7 EditText.软键盘出现并覆盖EditText,所以我看不到我输入的内容.但是,如果我将BottomSheetDialog拖动一点,EditText即使我在屏幕上点击了最后一个EditText,也不会被软键盘覆盖. RecyclerView在这种情况下肯定是调整大小的,但是如果我没有拖动一点,则不会调整大小.知道为什么吗?以及我如何解决此问题? 这就是外观. main.java class VH extends RecyclerView.ViewHolder { public VH(View itemView) { super(itemView); } } private void test() { BSTest bsTest = new BSTest(this);
4 2024-04-03
编程技术问答社区
复制类似于键盘的布局,在底片中向上推动
当底部表打开时,有什么方法可以手动推动布局(scrollview或recyclerview或整个活动)? 或者,您可以说我想以底面的形式制作最小键盘(不使用任何可编辑的视图) 解决方案 100%工作公式 在底部表面fragment中使用此此事 KeyboardUtil(getActivity(), view); 或 用于碎片使用 new KeyboardUtil(this, findViewById(R.id.fragment_container)); 使用此util类 https://github.com/mikepenz/MaterialDrawer/blob/aa9136fb4f5b3a80460fe5f47213985026d20c88/library/src/main/java/com/mikepenz/materialdrawer/util/KeyboardUtil.java 信用:Mikepenz
6 2024-04-03
编程技术问答社区
安卓-显示键盘上方的BottomSheetDialogFragment
我试图用几个EditText字段显示BottomSheetDialogFragment,供用户输入信息.我想直接在键盘上方显示它,但它不断掩盖内容. 这是我提出BottomSheetDialogFragment时会发生的情况,您可以看到它选择Card Number EditText,但涵盖了其他内容. 理想情况下,这是我想要的,您可以看到EditTexts和视图的填充. 我已经尝试了许多围绕windowSoftInputMode的解决方案,但似乎没有任何作用.我将其设置为adjustResize for父Activity和实际BottomSheetDialogFragment通过 dialog.window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE) 我也尝试修改布局,将其从FrameLayout更改为ScrollView ScrollView,以查看这是否对布局
0 2024-04-03
编程技术问答社区
键盘隐藏BottomSheetDialogFragment
键盘下方还有更多字段.当我更新支持库时,这发生了.我知道这是Kotlin,但看起来与Java几乎相同.我该如何解决此问题? 这就是它的样子: 我的代码: class ProjectsEditBottomSheetFragment(val privateID: String, val publicID: String) : BottomSheetDialogFragment() { private val mBottomSheetBehaviorCallback = object : BottomSheetBehavior.BottomSheetCallback() { override fun onStateChanged(bottomSheet: View, newState: Int) { if (newState == BottomSheetBehavior.STAT
16 2024-04-03
编程技术问答社区
显示整个底层工作表和键盘上方的编辑文本
我正在实现一个UI,其中底部的底表将出现在键盘上方,并带有EDITTEXT供用户输入值.问题在于,视图部分被键盘部分重叠,覆盖了底部的底部. 这是底部纸,没有键盘. 这是带有键盘的底部表. 确保显示整个底部的最佳方法是什么? 谢谢. 解决方案 只需从这个问题中重新发布@jblejder 为我工作,使其他人更容易找到: 我发现要改变这种情况的最方便的方式是创建样式: false @android:color/transparent
8 2024-04-03
编程技术问答社区
如何在设置了adjustResize的情况下隐藏键盘下方的BottomNavigationView?
根据材料设计Spec 出现键盘,BottomNavigationView应该藏在其下方.但是,如果我在活动清单中设置android:windowSoftInputMode="adjustResize",则BottomNavigationView移动键盘上方. 我需要设置adjustResize在键盘打开时启用滚动到屏幕的底部.但是,我不希望可见BottomNavigationView.可以做到吗? 当前外观: 布局XML(实际上将有一个FrameLayout EditText is EditText EditText在其中):
4 2024-04-03
编程技术问答社区
如何改变安卓软键盘中任何键的背景
我想在键盘上有一些与其他键不同的键. 例如,如下图: 中的换档,删除,空格键 根据Google的参考文档.我们可以在" input.xml"中使用" android:keybackground=@drawable/xxx"来更改键的背景,但是它会更改键盘中所有键的背景. 虽然qwerty.xml中的" android:keyicon"可以更改单键,但仅替换标签.同时,使用" android:keyicon",图像无法覆盖整个键,图像将比钥匙背景小一点. 更改某些键的背景的正确方法是什么? 解决方案 尚不清楚您是否了解如何创建自定义键盘.如果您不这样做,这是一个创建自定义数字键盘的小型下载项目.在此处的CustomKeyboardView类或您自己的自定义键盘类中,添加以下方法.它覆盖了OnDraw()方法,并绘制用代码7定义的密钥的背景(在这种情况下为" 0")红色和所有其他键蓝色. @Override public void onDraw(Can
4 2024-03-26
编程技术问答社区
LibGDX-如何在Android键盘可见的情况下在TextField内抓取一个backbutton?
当Textfield聚焦时,我正在尝试捕获后退按钮(键盘是可见的). 我已经尝试了Multiplexer - 在阶段顶部设置'BackProcessor' - 它不起作用: InputProcessor backProcessor = new InputAdapter() { @Override public boolean keyDown(int keycode) { if ((keycode == Input.Keys.BACK) ) { Gdx.app.log("INPUT", "BACK"); } return false; } }; InputMultiplexer multiplexer = new InputMultiplexer(backProcessor,
4 2024-03-26
编程技术问答社区
当我点击硬件后台按钮时,上下文行动栏会隐藏,而键盘是不存在的。
我正在使用上下文操作栏进行编辑,并且当我显示显示的键盘时,我想通过按下硬件返回按钮将其隐藏起来时,它隐藏了键盘,但它也取消了上下文的动作栏,我真的可以找到一个如何保持它. 有人吗? 解决方案 您应该尝试覆盖Back Key硬件,并使用boolean处理预期的行为: // boolean isVisible to retrieve the state of the SoftKeyboard private boolean isVisible = false; // isVisible becomes 'true' if the user clicks on EditText // then, if the user press the back key hardware, handle it: @Override public boolean onKeyPreIme(int keyCode, KeyEvent event) { if (keyCode ==
12 2024-03-26
编程技术问答社区
在安卓键盘上添加表情符号
我正在制作自己的自定义键盘,并且在向其添加表情符号时有问题.作为一个android:keyIcon,我有一个表情符号的绘制,我需要android:codes.我不知道按下表情符号时要输出什么.我在网上寻找解决方案,但没有找到任何解决方案.有人知道我应该用什么代码来输出表情符号吗?预先感谢. 这是XML代码的一部分: 当我单击第一或第二个时,输出是空的,当我单击第二个输出时,输出是一些中文字母. 解决方案 如果您使用的是Android S
26 2024-03-07
编程技术问答社区
在Ionic上点击按钮时保持键盘打开 ( 聊天程序 )
我有一个离子v1聊天应用程序,我做了一切,但是当单击发送按钮(发送聊天)时,我遇到了著名的问题. 我尝试了许多方法,但它们都没有用: 输入指令保持焦点, 强迫关注点击事件, 将config.xml中inputUseraction的值修改为false. 任何帮助都非常感谢. 解决方案 只需使用(mousedown)=" sendmessage(); $ event.preventdefault()"
12 2024-02-23
编程技术问答社区
当还没有输入任何东西时,禁用键盘的发送按钮[Android]
我正在Android应用程序中创建搜索选项. 在 screen-screen-keyboard上按"搜索"后将查询发送到服务器的事件触发. 我想做的是禁用 screen-kekeboard上的"搜索"按钮 当尚未在相应的EditText中键入文本时. 我将其添加到EditText: android:imeOptions="actionSearch" 因此,这就是为什么键盘取得了"搜索"按钮,而不是默认的" enter"/" doom". (以防万一您在哪里想知道). 解决方案 我们无法禁用Android键盘上的操作按钮.您将必须在编辑器操作侦听器中检查空字符串. 其他解决方案 setOnEditorActionListener(new TextView.OnEditorActionListener() { if (txtView.getText().toString().trim().length() == 0) { Toast.makeT
6 2024-02-20
编程技术问答社区
如何在键盘xml中映射重音字符
我必须在我的应用程序中实现一个简单的自定义软键,我也想在键盘上显示重音字符. 这些是: í,É,Á,ű,,ő,Ó,ü,Ö,Ö 我的问题是如何在键盘XML中映射它们?这些关键代码是什么?我无法在官方我当前的键盘定义xml看起来像这样:
4 2024-02-20
编程技术问答社区