問題タブ [baseadapter]

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 に答える
2770 参照

android - Android Gridview は、ImageAdapter の外部から 1 つの要素のみを更新します

要素にイメージ アダプターを使用するグリッドビューがあります。この例のように実装されています: http://developer.android.com/resources/tutorials/views/hello-gridview.html

さらに、getView メソッドの各項目にクリック リスナーを追加しました。これにより、クリックされた位置がハンドラーを使用してメイン クラス (ImageAdapter の外部) に送信されます。

今、関係するimageViewだけを更新したいのですが、

  • ImageAdapter クラスの外で imageView を取得する方法がわかりません (ハンドラーで送信しますか?シリアル化できません - ImageAdapter とゲッターでバッファーを作成しますか?)

  • 画像を変更するためにどの方法を使用すればよいかわかりません。

現在、毎回グリッド全体を更新しています:

イメージアダプター:

前もって感謝します

0 投票する
5 に答える
23818 参照

java - カスタムベースアダプタからアイテムを削除するにはどうすればよいですか?

BaseAdapterを拡張して、カスタムリストビュー行を作成しています。ユーザーが行を保持するたびに開き、削除するかどうかを確認するコンテキストメニューがあります。ただし、行を削除するにはどうすればよいですか?ハッシュマップはテストデータのみです。

0 投票する
3 に答える
2632 参照

android - Base adapter.getview() メソッドが呼び出されると ListView が遅くなる

アプリケーションをデバッグしていて、リストビューをスクロールしているときに、クラス BaseAdapter のメソッド getView() が呼び出されて新しいビューが生成されることがわかりました

listActivity をスクロールして新しいアイテムを表示すると、このメソッドが再度呼び出されて以下のリスト ビュー アイテムが作成されます。リスト アイテムにイメージがあるため、ListActivity が遅くなります。すべてのアイテム ビューを一度作成する方法はありますか。 listActivity をスクロールしているときに ListItems を作成しない

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

android - ギャラリーのアイテムを無効にする方法は?

BaseAdapter を拡張するカスタム アダプターを実装したギャラリーがあります。一部の項目については、それらを無効にして、クリックできないようにしたいです。

isEnabled(int) メソッドをオーバーライドしても機能しません。無効なアイテムをクリックすると、ギャラリーはこのアイテムをその中の中央に配置します。

何か案は?

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

android - Android BaseAdapterで行の背景を処理するには?

データベースサイズからのデータのフェッチがゼロより大きい場合、行の背景色を変更しています。それ以外の場合は何も変更しません。リストのすべての背景の位置が変更されます..スクロール中に位置が変更されることを知っています.これを解決するにはどうすればよいですか?

最初の位置は常にデフォルト リストにする必要があります。目的を理解するためにコードスニペットを提供しています

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

android - Base Adapter からアクティビティに変数値を渡す

Base Adapter クラスに変数を設定しましたが、関連するアクティビティでこの変数を取得 (渡し) したいと考えています。これを行う方法がわかりません。

これが私のコードです。

ここ

関連するアクティビティに prodId を渡したい。

注: Base Adapter はアクティビティから呼び出されます

誰でもこれを行う方法を教えてもらえますか?

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

android - AsyncTask、CustomBaseAdapter、Listview

特定のフィールドに入力する CustomBaseAdapter があります。

これを AsyncTask の onPostExecute で起動したいのですが、強制終了します:

このコードは可能ですか?いいえの場合は、何を変更する必要があります。前もって感謝します。

0 投票する
3 に答える
276 参照

android - 2つのforループを組み合わせる

JSoupで2つのforループを実行することにより、Webサイトから2つの要素(TDタグ)を解析します。次のように、リストビューで並べて表示してもらいたいです。

ただし、これらは、CustomBaseAdapterによって入力されるリストビューにこのように表示されます。

誰かが私がこれを成し遂げるのを手伝ってくれませんか?これは私をしばらくの間やめるのに忙しくしています。

他の提案も歓迎します、ありがとう。

リスト「naam」と「waarde」が入力される2つのforループ:

私はそれがこのようなものであるべきだと知っていますが、どうやって?:

}

これが私のCustomeBaseAdapterです:

編集:私は今このような何かを持っていますが、例外インデックスサイズ12を取得します:

Edit2:例外はなくなりましたが、results1 ia setWaardeの結果のみが表示されます:

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

android - Android でのギャラリーの自動スクロールの問題

私はギャラリービューでしばらく遊んでいて、基本的なものを稼働させています。ただし、スクロールに問題があります。Google で検索しようとしましたが、この問題に対する簡単な解決策が得られませんでした。Base Adapter を使用して画像を読み込んでいます。完了したら、特定の位置に移動する必要があります (自動スクロールを読み取ります)。私が直面している問題は、ギャラリーに 50 枚の画像が読み込まれていて、30 番目の位置に移動したい場合、 gallery.setSelection(30) を呼び出すだけでよいということです。これは、ボタン クリックから呼び出された場合にのみ機能します。ただし、アクティビティの負荷自体でも同じことを行いたいと考えています。BaseAdapter をギャラリーにバインドすると、バインドがいつ完了したかを正確に知ることができません。これについて何か助けていただければ幸いです。これがアダプターをバインドする方法です。

指定された位置に移動し、その位置に移動したら onClickEvent をトリガーしたいと考えています。

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

android - arraylistから空の値を削除します

WebページのすべてのTD要素を解析します。空のように見えるTD要素が1つあります。

これを修正して、arraylist(結果)から空のアイテムを削除するにはどうすればよいですか?

前もって感謝します。

私のコード:

編集:私はそれを次のように機能させました: