Android 安卓ListView是显示多个独立进度条的最佳方法吗?
我需要在UI上显示多个线性进度条。这些将显示wifi信号强度 如果你在一个已建成的区域,很可能你会检测到多个wifi网络,因此我需要为每个网络设置一个进度条,显示信号强度 我最初的想法是在列表视图中显示这些内容,并在下面显示wifi名称和进度条Android 安卓ListView是显示多个独立进度条的最佳方法吗?,android,android-2.2-froyo,android-listview,android-progressbar,Android,Android 2.2 Froyo,Android Listview,Android Progressbar,我需要在UI上显示多个线性进度条。这些将显示wifi信号强度 如果你在一个已建成的区域,很可能你会检测到多个wifi网络,因此我需要为每个网络设置一个进度条,显示信号强度 我最初的想法是在列表视图中显示这些内容,并在下面显示wifi名称和进度条 这是一种合理的方法,还是有更好的方法值得我研究?ListView无论如何都是一个不错的选择,但它有一些缺点,因为ListView旨在与可选项一起使用。在您的情况下,我建议您不需要选择项目 我建议使用另一种方法:TableLayout包装在ScrollVi
这是一种合理的方法,还是有更好的方法值得我研究?
ListView
无论如何都是一个不错的选择,但它有一些缺点,因为ListView旨在与可选项一起使用。在您的情况下,我建议您不需要选择项目
我建议使用另一种方法:
TableLayout
包装在ScrollView
中,动态添加TableRow
s。在这种情况下,您不需要不必要的ListView
开销ListView
无论如何都是一个不错的选择,但它有一些缺点,因为ListView旨在与可选项一起使用。在您的情况下,我建议您不需要选择项目
我建议使用另一种方法:
TableLayout
包装在ScrollView
中,动态添加TableRow
s。在这种情况下,您不需要不必要的ListView
开销如果我说我确实需要“单击”某个项目(查看更多详细信息/在该网络上执行某些操作),这会改变您的建议吗?当然,这会改变我的建议,因为在这种情况下,处理点击的唯一选项是拦截每个项目的事件,这是痛苦的。但是,如果单击操作会很复杂(比如显示额外的菜单等等),那么最好不使用ListView。至少我在我的应用程序中是这样做的,根据项目的类型,我需要以不同的方式响应。如果列表项目中有多个单击目标,请在列表中调用setItemsCanFocus(true),并在项目视图中管理焦点。别忘了键盘/轨迹球/dpad导航-触摸并不是Android上唯一的输入机制。:)如果我说我确实需要“点击”某个项目(查看更多详细信息/在该网络上执行某些操作),这会改变你的建议吗?当然,这会改变我的建议,因为在这种情况下,处理点击的唯一选项是拦截每个项目的事件,这是痛苦的。但是,如果单击操作会很复杂(比如显示额外的菜单等等),那么最好不使用ListView。至少我在我的应用程序中是这样做的,根据项目的类型,我需要以不同的方式响应。如果列表项目中有多个单击目标,请在列表中调用setItemsCanFocus(true),并在项目视图中管理焦点。别忘了键盘/轨迹球/dpad导航-触摸并不是Android上唯一的输入机制。:)