我是 Xamarin.Forms 平台的新手。我希望你能帮助我继续前进。我想要在 xamarin.forms 中有一个像自动完成这样的控件,如下所示
(来源:codetheory.in)
您能否指导一下如何在 Xamarin.Forms 中实现它?我想通过入口控制来实现
TIA
最佳答案
您还没有包含您想要的内容,只是某种自动完成功能。
我将重点指出对项目列表进行一般操作的手动方法:
- 使用文本框允许用户输入文本。
- 使用列表将所有对象及其可搜索属性(例如对象名称)收集在一起。
- 当用户在文本框中键入内容时,应用应在列表中搜索在文本框中输入的字符串。
- 建议应根据键入的字符串值显示在 TextBox 下的 ListView 中。
- 用户单击 ListView 项目(这是一个建议),然后通过将所单击的项目中的对象名称获取到文本框来自动完成。
无需上述冗长的粗略过程即可进行自动完成的一般方法是使用 Android AutoCompleteTextView。
您仍然可以使用基本逻辑在 Xamarin Forms 中执行此操作。
看here适用于 Android 的 AutoCompleteTextView。 看here , here和 here获取 Xamarin Forms 中自动完成功能的帮助。
关于Xamarin.Forms 自动完成跨平台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38417979/