我在Xamarin.Forms上开发聊天应用程序。 当我点击发送按钮并隐藏键盘时,我需要不隐藏键盘,当我点击其他任何地方。 我是为iOS设计的。 我可以使android相同吗?Xamarin.Forms取消隐藏Android上失去焦点的键盘
1
A
回答
0
您可以在PCL中使用scrollview元素在其中添加条目元素,当您点击该条目元素时,它将带上键盘而不是隐藏它,它只在点击不同部分时隐藏它屏幕。让我知道,如果它帮助
1
发现了一个非常简单的方法来实现这个目标,你可以简单地将一个Button
上Entry
这样的顶部:
<Grid VerticalOptions="End">
<Entry x:Name="MessageEntry" TextChanged="MessageEntry_TextChanged_1" />
<Button x:Name="SendButton" Text="Send" HorizontalOptions="End" Clicked="Button_Clicked" IsEnabled="False" />
</Grid>
后面的代码:
private void Button_Clicked(object sender, EventArgs e)
{
MessageEntry.Text = null;
}
private void MessageEntry_TextChanged_1(object sender, TextChangedEventArgs e)
{
if (MessageEntry.Text != null)
SendButton.IsEnabled = true;
else
SendButton.IsEnabled = false;
}
在Android 6.0模拟器上测试过,对我很好,你可以定制Button
让它看起来更美观:
相关问题
- 1. UITextField失去焦点时隐藏键盘
- 2. 隐藏Iphone键盘丢失焦点
- 3. 隐藏键盘失去焦点关闭的UISearchBar
- 4. 在失去焦点时隐藏软键盘
- 5. Android切换焦点使键盘消失
- 6. 隐藏软键盘或强制改变焦点隐藏键盘
- 7. Android的searchview隐藏键盘,但没有失去重点
- 8. android隐藏键盘方法(焦点丢失时出错)
- 9. 虚拟键盘失去焦点
- 10. 用户控件失去键盘焦点
- 11. EditText失去焦点时关闭键盘
- 12. 失去焦点时隐藏系统栏
- 13. 隐藏键盘输入焦点上的android没有损失输入
- 14. 键盘隐藏焦点文本框
- 15. Android隐藏键盘上btn点击
- 16. 如何防止科尔多瓦在输入失去焦点时隐藏键盘
- 17. wpf键盘焦点:菜单打开后失去焦点?
- 18. 键盘隐藏为对话框消失
- 19. 隐藏键盘时工具栏消失
- 20. Android - 在焦点(API> = 17)时隐藏EditText的键盘输入
- 21. android键盘焦点
- 22. Android - html输入在软键盘打开时失去焦点(ASP.net)
- 23. 在Android Nougat中显示软键盘时,EditText会失去焦点
- 24. 隐藏键盘的iOS设备上,当焦点在输入
- 25. 如何隐藏键盘在jQuery的手机上编程焦点()
- 26. 当失去焦点在uisearchbar上时退出键盘
- 27. 的Android ICS失去焦点
- 28. Android的webview失去焦点
- 29. Extjs输入隐藏在焦点上由ipad虚拟键盘
- 30. 在iphone中取消隐藏键盘
我不能将scrollview和listview一起使用。 Listview滚动不起作用 – Atlantis