答案 0 :(得分:2)
如何在UI底部添加自定义按钮?
您可以观察布局尺寸的变化 - >当键盘出现并消失时找到一个案例(记住它与屏幕旋转的不同情况,不同的屏幕比例)
根据键盘隐藏/显示的事件,您可以显示/隐藏自定义用户界面。
我猜唯一的问题是,你不知道什么是键盘视图背景。但它绝对比写自己的键盘更好,AFAIK你无法为键盘添加视图。
答案 1 :(得分:1)
您必须为此创建自定义键盘。对于自定义键盘,您可以在这里尝试:
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/
答案 2 :(得分:0)
您想要一个简单的解决方案吗?然后在您的布局中集成“完成”按钮。您的布局应如下所示(简短版):
<LinearLayout orientation="vertical">
<ScrollView layout_weight="1"> <-- if needed, use FrameLayout else
place your Layout here
</ScrollView>
<YourDoneButton/>
</LinearLayout>
您的按钮将堆叠在键盘顶部。我假设,即使键盘被隐藏,用户也应该能够点击“完成”按钮。如果没有,您可以在EditText
没有集中注意力的情况下隐藏它。