我有一个想要实现的设计,但无法弄清楚 Android 中的方法

Posted

技术标签:

【中文标题】我有一个想要实现的设计,但无法弄清楚 Android 中的方法【英文标题】:I have a design that I want to implement but can't figure out the approach in Android 【发布时间】:2021-08-14 22:00:06 【问题描述】:

see design here :)

每当我按下评论按钮时,edittext 字段和键盘都会出现,当我点击发送按钮时,键盘应该消失,发送的文本应该显示在反应和评论按钮之间

【问题讨论】:

【参考方案1】:

要显示键盘,您可以在alertDialog.show() 之后调用您的 alertDialog 时添加它:

final InputMethodManager keyboard = (InputMethodManager)
                input.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
alertDialogEditText.requestFocus();      
dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);

要隐藏键盘,请在发送按钮代码的末尾添加:

keyboard.hideSoftInputFromWindow(input.getWindowToken(), 0);

显示文本:

containerBetweenReacAndComent.setText(alertDialogEditText.getText().toString());

【讨论】:

以上是关于我有一个想要实现的设计,但无法弄清楚 Android 中的方法的主要内容,如果未能解决你的问题,请参考以下文章

无法弄清楚如何正确使用 KeyboardAvoidingView

C++:无法弄清楚如何正确隐藏实现细节

我无法弄清楚我的简单 Java 作业

使用快速路由器时如何实现MongoDB排序

无法弄清楚如何返回部分视图而不是全部

我无法弄清楚具有三种状态(启动、停止和重置)的 UIButton