2

UIに複数のリニアプログレスバーを表示する必要があります。これらは、WiFi信号の強さを表示します。Android; ListViewは複数の独立したプログレスバーを表示するための最良の方法ですか?

ビルドアップエリアにいる場合は、複数のWi-Fiネットワークを検出する可能性があるため、信号強度を表示するそれぞれの進行状況バーが必要です。

私の最初のアイデアは、これらをWi-Fi名と進行状況バーの下にリストビューで表示することでした。

これは合理的なアプローチですか、これを検討するよりよい方法がありますか?

答えて

0

ListViewとにかく、ListViewは選択可能なアイテムとともに使用されるため、いくつかの欠点があります。あなたの場合、私はあなたが項目の選択を必要としないことをお勧めします。

TableLayoutScrollViewにラップし、TableRowを動的に追加して使用することをお勧めします。この場合、あなたは不要である必要はありませんListViewのオーバーヘッド

+0

私はアイテムをクリックする必要があるとしたら(詳細を見る/そのネットワーク上で何らかのアクションを実行する)、これは変わるでしょうあなたの助言? – Jimmy

+0

もちろん、クリックを処理する唯一のオプションは、各項目のイベントを傍受するという痛みですので、それは私のアドバイスを変えてしまいます。しかし、クリック操作が複雑になる(追加メニューなどを表示するような)場合は、ListViewなしで作業するほうがよいでしょう。私は少なくとも私のアプリケーションでは、私は別の方法で応答する必要がある項目の種類に依存しています。 – barmaley

+0

リストアイテム内に複数のクリックターゲットがある場合は、リストのsetItemsCanFocus(true)を呼び出し、アイテムビュー内のフォーカスを管理します。キーボード/トラックボール/ dpadのナビゲーションを忘れないでください - タッチはAndroidの唯一の入力メカニズムではありません。 :) – adamp

関連する問題