在 android 中用作下拉列表的最佳控件

Best control to be used as dropdown list in android

我有一个 activity,其中一个组件是 EditText。它的目标如下:当用户 clicks/taps 在上面时,另一个 activity 被调用到 select 一些项目(类别)。我已经使用 activity 扩展列表 activity 并使用自定义适配器为项目绘制自定义行来实现它。

一切正常,但我想如果使用 EditText 是最佳选择。使用这种控件的问题是,当用户 clicks/taps 在其上时,会出现虚拟键盘,我不希望它出现。如果我改用 TextView,虚拟键盘不会出现,但用户不清楚他必须 click/tap 到 select 一个类别(因为下划线在这里没有显示,当使用 EditText)。

那么什么 android 小部件最适合在这种情况下使用?

听起来您正在寻找 Spinner?这样您就不必加载单独的 Activity 来进行类别选择。否则,为什么不直接使用 Button 呢?明明可以点击,那是肯定的!

您始终可以使用可扩展列表视图,网上有很多示例可以帮助您创建比微调器更灵活的列表视图,它看起来优雅且易于使用,它还直接向用户显示用于什么只需看一下它,您就可以随时自定义它并使用它的外观和功能。