Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.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
Android 安卓ListView是显示多个独立进度条的最佳方法吗?_Android_Android 2.2 Froyo_Android Listview_Android Progressbar - Fatal编程技术网

Android 安卓ListView是显示多个独立进度条的最佳方法吗?

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

我需要在UI上显示多个线性进度条。这些将显示wifi信号强度

如果你在一个已建成的区域,很可能你会检测到多个wifi网络,因此我需要为每个网络设置一个进度条,显示信号强度

我最初的想法是在列表视图中显示这些内容,并在下面显示wifi名称和进度条


这是一种合理的方法,还是有更好的方法值得我研究?

ListView
无论如何都是一个不错的选择,但它有一些缺点,因为ListView旨在与可选项一起使用。在您的情况下,我建议您不需要选择项目


我建议使用另一种方法:
TableLayout
包装在
ScrollView
中,动态添加
TableRow
s。在这种情况下,您不需要不必要的
ListView
开销

ListView
无论如何都是一个不错的选择,但它有一些缺点,因为ListView旨在与可选项一起使用。在您的情况下,我建议您不需要选择项目


我建议使用另一种方法:
TableLayout
包装在
ScrollView
中,动态添加
TableRow
s。在这种情况下,您不需要不必要的
ListView
开销

如果我说我确实需要“单击”某个项目(查看更多详细信息/在该网络上执行某些操作),这会改变您的建议吗?当然,这会改变我的建议,因为在这种情况下,处理点击的唯一选项是拦截每个项目的事件,这是痛苦的。但是,如果单击操作会很复杂(比如显示额外的菜单等等),那么最好不使用ListView。至少我在我的应用程序中是这样做的,根据项目的类型,我需要以不同的方式响应。如果列表项目中有多个单击目标,请在列表中调用setItemsCanFocus(true),并在项目视图中管理焦点。别忘了键盘/轨迹球/dpad导航-触摸并不是Android上唯一的输入机制。:)如果我说我确实需要“点击”某个项目(查看更多详细信息/在该网络上执行某些操作),这会改变你的建议吗?当然,这会改变我的建议,因为在这种情况下,处理点击的唯一选项是拦截每个项目的事件,这是痛苦的。但是,如果单击操作会很复杂(比如显示额外的菜单等等),那么最好不使用ListView。至少我在我的应用程序中是这样做的,根据项目的类型,我需要以不同的方式响应。如果列表项目中有多个单击目标,请在列表中调用setItemsCanFocus(true),并在项目视图中管理焦点。别忘了键盘/轨迹球/dpad导航-触摸并不是Android上唯一的输入机制。:)