Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#Xamarin如何开发定制键盘?_C#_Android_Xamarin_Keyboard_Gesture - Fatal编程技术网

C#Xamarin如何开发定制键盘?

C#Xamarin如何开发定制键盘?,c#,android,xamarin,keyboard,gesture,C#,Android,Xamarin,Keyboard,Gesture,我正在考虑用C#xamarin开发一个定制键盘。 但是没有关于这个的文档。 该文档仅适用于java。 所以,我想知道,有人可以指导我如何用C#xamarin开发定制键盘吗? 此外,是否可以检测每个按键上的向上/向下/向右/向左滑动手势? 寻求帮助。我以前只想将我的手机打造成个人电脑的定制平板电脑(不使用C#和xamarin),因此我可能无法有效地帮助您,但我找到了一个可能对您有帮助/感兴趣的源代码: 是的,只要按键足够大,就可以在每个按键上检测到向上/向下/向右/向左滑动的手势。(不要期望每个小

我正在考虑用C#xamarin开发一个定制键盘。 但是没有关于这个的文档。 该文档仅适用于java。 所以,我想知道,有人可以指导我如何用C#xamarin开发定制键盘吗? 此外,是否可以检测每个按键上的向上/向下/向右/向左滑动手势?
寻求帮助。

我以前只想将我的手机打造成个人电脑的定制平板电脑(不使用C#和xamarin),因此我可能无法有效地帮助您,但我找到了一个可能对您有帮助/感兴趣的源代码:

是的,只要按键足够大,就可以在每个按键上检测到向上/向下/向右/向左滑动的手势。(不要期望每个小按键都能正确/准确地检测滑动方向)


就像@Vlad Matvienko评论的那样,我认为你不应该尝试。但是,如果是个人使用或只是为了好玩,那就继续吧。

我以前只想把我的手机做成个人电脑的定制平板电脑(不使用C#和xamarin),所以我可能无法有效地帮助您,但我找到了一个可能会帮助您/让您感兴趣的源代码:

是的,只要按键足够大,就可以在每个按键上检测到向上/向下/向右/向左滑动的手势。(不要期望每个小按键都能正确/准确地检测滑动方向)


就像@Vlad Matvienko评论的那样,我认为你不应该尝试。但是,如果只是为了个人使用或只是为了好玩,那就继续吧。

我个人认为,任何人都不应该尝试使用Xamarin创建任何不需要跨平台的东西。你知道,这就像使用JavaScript开发新的虚拟机引擎——一般来说这是可能的,但完全不是为此而设计的。在开发过程中,你会给自己和键盘用户带来很多痛苦,如果你成功的话。@Vlad Matvienko,我们不能用xamarin开发通用应用程序吗?我觉得是xamarin人推荐的?如果我错了,请纠正我。我不是说你错了,但我有我的观点和经验。我是一名Java Android开发人员,但也必须支持Xamarin项目。因此,几乎没有理由不在Xamarin中开发只支持Android的应用程序。1) 应用程序大小将显著增加。它将包括一些额外的库,以便在任何情况下在Android上运行编译后的代码。2) 您在为不同的Android CPU架构(x86、arm-v7、arm-v8、arm-v8_64等)编译项目时会遇到问题。所以你必须解决更多的问题。3) 你的应用程序将比本机java应用程序运行得慢。@Vlad Matvienko bro,你是对的,实际上我也想使用java+android studio,但我喜欢visual studio提供的IntelliSense。今天,我将下载android studio,并尝试它,我也觉得android应用程序应该只用java开发,因为在xamarin中,也没有适合高级应用的文档。另外,你能帮我了解一下键盘键的滑动姿势吗?@VladMatvienko
比原生java应用程序慢一些
:你应该看看独立的基准测试,Xamarin实际上倾向于在应用程序性能的大多数方面与java相匹配和/或击败java。。。关于
.apk
的大小,您是对的,但不确定为什么为不同的ABI构建会是一个问题。我个人认为,任何人都不应该尝试使用Xamarin创建任何不需要跨平台的东西。你知道,这就像使用JavaScript开发新的虚拟机引擎——一般来说这是可能的,但完全不是为此而设计的。在开发过程中,你会给自己和键盘用户带来很多痛苦,如果你成功的话。@Vlad Matvienko,我们不能用xamarin开发通用应用程序吗?我觉得是xamarin人推荐的?如果我错了,请纠正我。我不是说你错了,但我有我的观点和经验。我是一名Java Android开发人员,但也必须支持Xamarin项目。因此,几乎没有理由不在Xamarin中开发只支持Android的应用程序。1) 应用程序大小将显著增加。它将包括一些额外的库,以便在任何情况下在Android上运行编译后的代码。2) 您在为不同的Android CPU架构(x86、arm-v7、arm-v8、arm-v8_64等)编译项目时会遇到问题。所以你必须解决更多的问题。3) 你的应用程序将比本机java应用程序运行得慢。@Vlad Matvienko bro,你是对的,实际上我也想使用java+android studio,但我喜欢visual studio提供的IntelliSense。今天,我将下载android studio,并尝试它,我也觉得android应用程序应该只用java开发,因为在xamarin中,也没有适合高级应用的文档。另外,你能帮我了解一下键盘键的滑动姿势吗?@VladMatvienko
比原生java应用程序慢一些
:你应该看看独立的基准测试,Xamarin实际上倾向于在应用程序性能的大多数方面与java相匹配和/或击败java。。。关于
.apk
大小,您是对的,但不确定为什么为不同的ABI构建会有问题。感谢兄弟的帮助,我将查看此资源。另外,我正在开发这个键盘供我个人使用。另外,你能告诉我如何检测按键的滑动手势吗?(我将只使用键盘上的8-9个键,因此大小足够大)我建议您先学习如何让程序在android上检测滑动手势(谷歌搜索最适合教您的教程)。之后,你可以只做一个按钮作为测试,然后自己去弄清楚。在你学习了如何让你的程序检测到刷卡手势后,它基本上是简单的,因为在你学习了它之后剩下的只是它将检测到的大小/区域。(不知何故,就像用CSS/HTML制作画布一样)[对不起,我的英语不好,我不擅长解释]没问题,兄弟,我也不擅长解释。我学会了