問題タブ [android-lazyadapter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
601 参照

android - 他のクラスでリストビューを表示するには?

カスタム アニメーションをスライド メニュー (fb など) にして、サブレイアウトにリストビューを挿入する必要があります。しかし、リストビューは、lazyadapter を使用して json を介して解析される別のクラスにあります。

これは私の MainActivity です

JSONParsingActivity は

そして、主なアクティビティのxmlは

私の質問は、MainActivity のサブレイアウトで JSONParsingActivity からリストビューを表示する方法です。

私はアンドロイドプログラミングが初めてです....助けてください..

前もって感謝します..

0 投票する
2 に答える
376 参照

android - doInBackground の新しい LazyAdapter

doInBackground (ロード画面用) で XML 解析を使用してから、listview(list) で LazyAdapter を使用して設定しています。

最初のコードサンプル:

「NewCoupons.this」を使用すると、次のようになります。

05-15 21:01:16.553: E/AndroidRuntime(6319): 致命的な例外: AsyncTask

1 05-15 21:01:16.553: E/AndroidRuntime(6319): java.lang.RuntimeException: 実行中にエラーが発生しました

doInBackground() 05-15 21:01:16.553: E/AndroidRuntime(6319): で

android.os.AsyncTask$3.done(AsyncTask.java:299) 05-15 21:01:16.553:

E/AndroidRuntime(6319): で

java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:352)

05-15 21:01:16.553: E/AndroidRuntime(6319): で

java.util.concurrent.FutureTask.setException(FutureTask.java:219)

05-15 21:01:16.553: E/AndroidRuntime(6319): で

java.util.concurrent.FutureTask.run(FutureTask.java:239) 05-15

21:01:16.553: E/AndroidRuntime(6319): で

java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)

05-15 21:01:16.553: E/AndroidRuntime(6319): で

java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)

05-15 21:01:16.553: E/AndroidRuntime(6319): で

java.lang.Thread.run(Thread.java:856) 05-15 21:01:16.553:

E/AndroidRuntime(6319): 原因:

android.view.ViewRootImpl$CalledFromWrongThreadException: のみ

ビュー階層を作成した元のスレッドは、そのビューに触れることができます。

05-15 21:01:16.553: E/AndroidRuntime(6319): で

android.view.ViewRootImpl.checkThread(ViewRootImpl.java:4746) 05-15

21:01:16.553: E/AndroidRuntime(6319): で

android.view.ViewRootImpl.requestLayout(ViewRootImpl.java:823) 05-15

21:01:16.553: E/AndroidRuntime(6319): で

android.view.View.requestLayout(View.java:15473) 05-15 21:01:16.553:

E/AndroidRuntime(6319): で

android.view.View.requestLayout(View.java:15473) 05-15 21:01:16.553:

E/AndroidRuntime(6319): で

android.view.View.requestLayout(View.java:15473) 05-15 21:01:16.553:

E/AndroidRuntime(6319): で

android.view.View.requestLayout(View.java:15473) 05-15 21:01:16.553:

E/AndroidRuntime(6319): で

android.view.View.requestLayout(View.java:15473) 05-15 21:01:16.553:

E/AndroidRuntime(6319): で

android.widget.AbsListView.requestLayout(AbsListView.java:1819) 05-15

21:01:16.553: E/AndroidRuntime(6319): で

android.widget.ListView.setAdapter(ListView.java:490) 05-15

21:01:16.553: E/AndroidRuntime(6319): で

com.example.androidhive.NewCoupons$ProgressTask.doInBackground(NewCoupons.java:170)

05-15 21:01:16.553: E/AndroidRuntime(6319): で

com.example.androidhive.NewCoupons$ProgressTask.doInBackground(NewCoupons.java:1)

05-15 21:01:16.553: E/AndroidRuntime(6319): で

android.os.AsyncTask$2.call(AsyncTask.java:287) 05-15 21:01:16.553:

E/AndroidRuntime(6319): で

java.util.concurrent.FutureTask.run(FutureTask.java:234) 05-15

21:01:16.553: E/AndroidRuntime(6319): ... 3 つ以上

問題:新しい LazyAdapter で "this" を使用できないことです。これはエラーになります。新しいLazyAdapterで「これ」に何を設定する必要がありますか?

ありがとう。

0 投票する
1 に答える
105 参照

java - 通話ログのレイジー アダプター

通話ログを表示できるアプリケーションを作成しました。LazyAdapterクラスを使用しています。通話タイプに応じてアイコンを表示しています: Missed/ Incoming/ Outgoing. この部分が正常に動作していません。名前、番号、日付、時刻などのテキストの表示は、通話の種類を除いて問題なく表示されていますか?

これが私がやろうとしていることです:

arraylist上部の呼び出されたデータで正しい結果を得ることができるため、問題がどこにあるのかよくわかりません。arraylistをHashmapcalled proに移動すると、状況が変わります。

ここでも、呼び出しタイプを除いて値が適切に表示されており、それに対応する画像が表示されていません。

誰かがこれを修正するのを手伝ってくれますか?

0 投票する
1 に答える
3607 参照

android - 1 つの連絡先に複数の番号

カスタム Lazy Adapter がアタッチされた ListView があります。電話から連絡先を取得し、リストに表示します。複数の番号の扱いに問題があります。1 つの連絡先に異なるタイプの複数の番号がある場合、以下に示すように異なる連絡先として表示されます。

ここに画像の説明を入力

連絡先リストを取得するためのコードは次のとおりです。

そして、これが私の怠惰なアダプターです

連絡先に複数の番号がある場合、1 つの連絡先の下に複数の番号を表示するにはどうすればよいですか?

ありがとう

0 投票する
6 に答える
4300 参照

android - Listview : 選択した行のテキストを取得する

各行にlistview画像付きの と があります。textview行全体をクリックしてテキストの値を取得したい。以下のコードは奇妙な動作をしています。クリックした行ではなく、ランダムな行の値を取得しています。

私は何が間違っているのかわかりません。どんな助けでも大歓迎です。

私はこれをやっています:

0 投票する
1 に答える
466 参照

android - OnClickListener () LazyAdapter で新しいアクティビティを呼び出す方法

レイジーアダプターの画像をクリックして新しいアクティビティを呼び出したいのですが、次の行にインテントエラーが表示される理由「コンストラクターのインテント(LazyAdapter、クラス)は未定義です」

lazyadapter で新しいアクティビティを呼び出すために間違っている手順は何ですか。LazyList の画像をクリックすると、大きな画像で新しいアクティビティが表示されるようにする予定です。助けてください、新しいアクティビティを呼び出すのは間違っていますか。画像をLazyListでクリックしてフルサイズの画像で実行し、投票できるようにするにはどうすればよいですか。