問題タブ [android-adapter]
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.
android - android.widget.BaseAdapter を拡張するよりも android.widget.Adapter を実装する方が良いのはいつですか?
android.widget.Adapter
android.widget.BaseAdapter android.widget.ListAdapter
. _ コンテキストを入れるために、クラスのさまざまなサブクラスで構成されるリストがあるので、 andBaseMessage
をオーバーライドする必要があると考えます。getItemViewTypeCount(int position)
getItemViewType(int position)
android - アダプタからListViewにアクセスするにはどうすればよいですか
ListView
自分のアダプターを使った習慣があります。Button
アイテム内 のaのクリックを処理していますが、このクリックでを非表示にしListView
たいと考えてListView
います。
ListView
アダプタからにアクセスする方法がわかりません。
android - ビューの背景が更新されない
GridView 用のカスタム アダプターがあり、カスタム ビューがグリッドのクリック イベントを吸収するため、独自の選択処理を実装しました。すべてうまくいきましたが、コードでアイテムを選択する機能を追加したいと思います。このための関数を作成し、アクティビティから呼び出しましたが、ユーザーが別の項目を選択すると、選択された項目 (選択を示す) のコードの背景が更新されません! postInvalidate を呼び出してみましたが、効果はありませんでした。アダプターのコードは次のとおりです。
関数 setSelectedListItem は、アクティビティが選択を変更できるようにし、setBackgroundResource(0) を使用して最後に選択されたアイテムから選択指示を削除する changeSelectedListItem を呼び出します。これは、ユーザーが項目をクリックして選択した場合には完全に機能しますが、最後の項目の選択が setSelectedListItem によって行われた場合には機能しません。
問題を明確に説明したことを願っています。助けていただければ幸いです。
android - 間違ったリストアイテムに物を描くAndroidCursorAdapter
CursorAdapter
データベースから構築されたを持っています。最初の項目のaが入力されていないCursor
場合View
、最初の項目のに、が設定された最初の後続のリスト項目のView
データに表示されるデータが入力されます。さらに、リストアイテムごとに3回トリガーされることがわかりましたが、これは奇妙に思えます。これは最初のリストアイテムに対してのみ行われ、nullが含まれるすべてのアイテムに対しては行われません。外観は次のとおりです。View
View
onBindView
View
「ジュリアン」のアドレスが「アリス」にコピーされていることに注意してください。onBindViewメソッドでブレークポイントを設定すると、customerNameが "Alice Martin"の場合、if(billingAddressCursor!=null && billingAddressCursor.getCount()>0)
への3つの呼び出しすべてで常にfalseと評価されるためonBindView
、課金条件に入ることがないことがわかります。
最初の位置に間違った値が描画されるのはなぜですか?どうすれば停止できますか?コード:
そして、私はアリスがそのレコードに関連付けられた請求先住所を持つべきではないと確信しています。これがsqlite3からのテーブルクエリです。ご覧のとおり、請求先住所IDを持つ唯一のレコードはJulianのレコードです。
android - アダプター、進行状況ダイアログがフラグメントで機能しない
フラグメントを拡張するクラスがあります
リストを埋めて線形レイアウトに追加したいので、次のコードを使用します
グローバル変数リストはnullではなく、データが含まれていると確信しています(以前log.d
はその長さを表示していました)、アダプタークラスは次のようになります
しかし、何も表示されませんリストが表示されません。設定したプロパティのセクションも削除しようとしましたが、何も表示されません
これは、フラグメント OnCreate() の進行状況を表示しようとする 2 番目の問題ですが、次のコードを使用しているようには見えません。
それを修正する方法があれば、フラグメントで何か見逃していますか
android - カスタムリストビューで画像を動的に設定する
誰かが私が間違っていること/私がしなければならないことを説明できますか?
JSON配列から情報を取得するリストビューがあります。ただし、これはカスタム リストビューで、各行に 5 つの画像といくつかのテキストがあります。各画像には、有効/無効に応じて異なる画像を持つ /drawable/image_selector があります。ハッシュマップと ListAdapter を使用して、各行のテキストを動的に設定できます。しかし、私は画像で同じことをしようとしていますが、それができません。カスタム アダプターの使用は正しい選択ですか? もしそうなら、どのように?私は例からそれらを使用する方法を理解していません。
ありがとう
特定のアクティビティのコードは次のとおりです。 public class DisponiveisActivity extends ListActivity { ; //para os icones はレイアウトを行います
}
android - リストビュー:Android
Androidのリストビューで次の問題があります:
私のアプリケーションには 2 つのデータベースがあり、この 2 つのデータベースを 1 つのリストビューに表示し、その間にセパレータを配置する必要があります。以前は正常に動作する 2 つのリストビューを使用してみましたが、今ではすべてを 1 つのリストビューにまとめたいと思っています。このための設計を提供してください。
android - リストビューを強制的に再描画するには?
この質問は、同様のタイトルの他の質問とは少し異なります。リスト内のデータを更新しようとしているのではなく、リストの外観を更新しようとしています。
私のアプリは、サポート ライブラリを使用したフラグメント ベースです。ユーザーがリスト内のテキストに希望する色を設定できるようにする PreferenceActivity があります (アダプターは設定を読み取り、色を設定します)。これは、ほとんどの場合、期待どおりに機能しています。
私が抱えている問題は次のとおりです。画面にリスト (ListFragment) が表示され、メニューをプルアップしたら、[設定] を選択し、色の設定を変更します。PreferenceActivity からリストに戻ると、指定された新しい色でリスト自体を再描画できないようです。
リストから離れて戻ってくると、新しい色で再生成されます。
私はonResume
変更を加えるために使用しようとしています。私が現在持っているコード(リストに対して何もしていないように見えますが、ヘッダーの色を変更する必要があります):
私は試してみinvalidateViews
ましinvalidate
た。notifyDataSetChanged
データ自体に変更はありませんでしたが、必死になってアダプターを呼び出してみました。何も機能していないようです。
明らかな何かが欠けていますか、それともこれを行う方法はありませんか?
編集
私のアダプターからの「getView」メソッド:
android - ListViewからオブジェクトを抽出する方法-getItemAtPositionは機能しません
にカスタムアダプタを実装しましたListView
。特定のリストアイテムからオブジェクトを抽出するにはどうすればよいですか。カスタムアダプタの外観は次のとおりです。
MyCustomAdapter.java
これがDashboardBean.javaです
これが私がonClickListener()を呼び出すところからのJavaスニペットです:
そしてxmlコード:
私はextendindカスタムアダプタであるため、通常使用されるonClickListenerは使用できないと思います。その場合、それらは問題になる可能性があります
しかし、ログには次のように書かれています:DashboardBeanのClassCastException。
とにかく、私はそれを修正することはできません。誰か助けてもらえますか?