【发布时间】:2017-04-13 08:00:00
【问题描述】:
【问题讨论】:
标签: android android-edittext keyboard
【问题讨论】:
标签: android android-edittext keyboard
在你的 UI 底部添加一个自定义按钮怎么样?
您可以观察布局大小变化 -> 找到键盘出现和消失的情况(记住它的情况与屏幕旋转不同,屏幕比例不同)
根据键盘隐藏/显示事件,您可以显示/隐藏您的自定义 UI。
我想唯一的问题是,你不知道什么是键盘视图背景。但它绝对比编写自己的键盘更好,AFAIK 你不能向键盘添加视图。
【讨论】:
您必须为此创建一个自定义键盘。对于自定义键盘,您可以在这里尝试:
https://code.tutsplus.com/tutorials/create-a-custom-keyboard-on-android--cms-22615
https://developer.android.com/guide/topics/text/creating-input-method.html
https://inducesmile.com/android/how-to-create-an-android-custom-keyboard-application/
http://www.blackcj.com/blog/2016/03/30/building-a-custom-android-keyboard/
【讨论】:
您想要一个简单的解决方案吗?然后将您的“完成”按钮集成到您的布局中。您的布局应如下所示(短版):
<LinearLayout orientation="vertical">
<ScrollView layout_weight="1"> <-- if needed, use FrameLayout else
place your Layout here
</ScrollView>
<YourDoneButton/>
</LinearLayout>
您的按钮将堆叠在键盘顶部。我假设,即使键盘被隐藏,用户也应该能够单击“完成”按钮。如果没有,如果您的EditText 没有获得焦点,您可以隐藏它。
【讨论】: