-1

私はListViewに取り組んでいます。私のリストビューは実行時にサーバーからデータを取得します.サーバーからデータを取得するときにリストビュー固有のアイテムを無効にしたいので、このデータを取得した後に有効にする必要があります.progressBarを使用したくありません. 現在、次のコードを使用してリスト項目を無効にしています。

@Override
public boolean isEnabled(int Id) {
    return false;
}

しかし、有効にする方法がわかりません。これは、上記のメソッドを呼び出すと常に false が返されるためです。どうすればそれを行うことができるか教えてください。

少し早いですがお礼を。

4

2 に答える 2

0

データがロードされた後にのみ、リスト ビューをその親に追加するのはどうですか? おそらく、プレースホルダー、フラグメント、またはフレームを使用します。

于 2013-09-30T07:09:24.857 に答える
0

を使用するだけbooleanです。サーバーからデータをダウンロードするまで、そのブール変数を false に設定します。データ取得タスクが完了したら true に設定します。データを要求するたびにフラグをリセットしてください。

そして、そのブール変数を持つ条件onItemClickListener内にコードをラップします。if単に最高です。:)

于 2013-09-30T07:10:02.237 に答える