【问题标题】:How to Add a custom button on the top of keyboard in Xamarin如何在 Xamarin 的键盘顶部添加自定义按钮
【发布时间】:2019-06-21 11:26:23
【问题描述】:

我不知道为什么,但没有关于在键盘上方添加自定义按钮/面板的 android 示例,可以在 iOS 中完成。

我想在键盘上方添加一个按钮,如下所示

https://forums.xamarin.com/discussion/22438/trying-to-make-next-and-prev-buttons-on-keyboard-through-custom-renderer-any-suggestions

但这是针对 ios 的。我搜索了很多 android 并没有找到一个例子。我看到您可以添加一个面板并在键盘出现时将其向上移动,但这不是我想要的。因为考虑到不同的屏幕尺寸和横向模式,这会带来很多麻烦。

我只想在键盘上方简单地添加一个布局面板(我将在布局上添加一个图像按钮)

【问题讨论】:

    标签: android xamarin.forms xamarin.android android-softkeyboard custom-keyboard


    【解决方案1】:

    你使用什么作为父布局?

    滚动视图?

    尝试使用 RelativeLayout 和名为 android:alignParentBottom="true" 的属性。 它会将任何视图保留在屏幕底部。它可能会帮助你。

    它仅适用于 Xamarin.Android。对于 Xamarin.Forms,您需要使用

    <RelativeLayout VerticalOptions="End"></RelativeLayout>
    

    查看此内容以获取帮助:Stick Layout to bottom

    【讨论】:

    • 感谢您的回答,但这并不是我想要做的。我的应用程序有点复杂。有一些特殊的编辑框应该显示这种键盘。我只需要自定义键盘并在..上添加布局。我尝试了RelativeLayout,但它对我不起作用。它一直显示到我的编辑框,但在它下方有一个面板位于键盘后面
    • @ertan2002,检查一下:docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/… 对于 Android,您不需要显示按钮。键盘默认底部会这样做。
    • 谢谢你,但我认为你没有理解我。我想要一个自定义按钮,当我单击此按钮时,我将显示相机视图以扫描 QR 码。这意味着,用户可以编写文本,或者如果他们愿意,他们可以打开相机进行扫描而不是打字。但它应该是一个外部按钮。例如,我想在键盘上保留“完成”按钮,并在键盘上有一个带有图标(QR 码图标)的单独按钮。有可能吗?
    猜你喜欢
    • 2016-03-19
    • 2014-03-05
    • 2020-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-15
    相关资源
    最近更新 更多