問題タブ [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 - リストビューのデータ変更イベントはどこで処理する必要がありますか?
アダプタからカスタム ビューで埋められた ListView があります。各ビューには 2 つのボタンがあり、1 つは別のアクティビティを開始してそのリスト アイテムの内容を編集し、もう 1 つはそのアイテムを削除します。
私の質問は、これらのボタンの ClickEvent ハンドラーをどこに置くべきですか? 必要な情報がすべて揃っているので、それらをカスタム ビュー コードに正しく配置する必要がありますか? アイテムを削除してアダプタ データを更新し、onDataSetChanged() などを呼び出す ASyncTask を開始する必要がありますか?
これはすべて、イベントを通じて ListActivity にバブルアップする必要がありますか?
おそらくどのレベルでも機能させることができますが、この階層 (Activity->ListView->Adapter->ListItemView) に沿ったどのレベルで、ListView のバッキング データを編集/削除するのが適切ですか?
java - さまざまなインターフェイス メソッドがさまざまなパラメーターを持つ場合に使用できるアダプター パターン
多くのデータ プロバイダー (ブローカー) の 1 つによって/から提供されるデータを持つクライアント側のスイング アプリを作成しています。ただし、データプロバイダーには、同じことを実行するさまざまな方法があります。
broker1 のログイン方法
broker2 のログイン方法
すべてのプロバイダーで、一連の必要なアクションは同じです。
login、getstatus、sendRequest、getData、logOff
(ただし、params と戻り値の型は異なります)
アダプターのパターンを見てみましたが、必要なメソッドのパラメーターが異なるため、残念ながらうまく使用できません。
この場合、アダプターパターンは使用できますか? もしそうならどのように?
そうでない場合、これを行う最良の方法は何ですか?
ありがとう。
android - Adapter & Theme.Dialog & 更新コンテンツ
SQLiteの列の結果番号に従って、ListView を使用するアクティビティ ASimpleCursorAdapter
があり、各行に対して、表示する必要がある ImageView があります。次に、 を持つアクティビティであるアクティビティ BTheme.Dialog
があります。(startActivityForResult を介して)アクティビティ Bを開くと、いくつかの項目があり、1 つの項目を選択すると、アクティビティ Bが終了します。そのため、 Activity Aに戻ると、LogCat を介して bindView が呼び出されているが newView が呼び出されていないことがわかり、ImageView が新しいイメージで更新されません。
onResume()
とで notifyDataSetChanged() を呼び出してみましたが、どちらもアクティビティ BonActivityResult()
から戻ったときに呼び出されますが、何も起こりません!
したがって、アクティビティ Bと同じことを行う通常のアクティビティであるアクティビティ Cがありますが、アクティビティではありません。CからAに戻ると、newView が呼び出され、ImageView が更新されます。:DTheme.Dialog
私は何をすべきか?
android - Android:拡張CursorAdapterの問題
データベースを更新するサービスのRESTAPIをクエリするコードがあり、データベースを調べるカーソルがあります。googleioschedアプリからいくつかの基礎となるフレームワークを入手しました。
mRunnersAdapter.notifyDataSetChanged()
メソッドでの呼び出しonReceiveResult
は何もしないようですmRunnerHandler.startQuery
。Runnableで手動でクエリを開始するだけでmRefreshRunnersRunnable
データが更新されます。ここに何か問題があると思います。クエリを再開する必要はないと確信していますが、他に何も機能しないようです。
誰かが私がどこで間違っているのか見ることができますか?
android - カーソル付き ListActivity
CursorAdapter を使用する簡単な例を知っている人はいますか? これが私が今行っていることであり、RuntimeException でクラッシュしています。私は初心者であり、Cursor を使用する ListView の簡単な例が見つからないことを考えると、単純な何かが欠けていると確信しています。
ありがとう、
...
public final class MyListActivity extends ListActivity { private class MyCursorAdapter extends CursorAdapter { public MyCursorAdapter(Context context, Cursor cursor) { super(context, cursor); // クラッシュ ...
...
android - Android:AutoCompleteTextView 別のフィールドを検索し、テキスト ビューに挿入されたもの
AutoCompleteTextView のアダプターが別のフィールドを検索できるかどうかを知っている人はいますか?
たとえば、電話番号、住所、名前を含む文字列があります。これらの値のいずれかを入力して必要なものを取得できるため、これは検索に適していますが、完全な名前を TextView に返して表示したいだけですか?
これは可能ですか、またはアダプターは検索と AutoCompleteTextView への戻りの両方に同じ値を使用する必要がありますか?
読んでくれてありがとう、トニー
javascript - jQuery機能のYUI3へのマッピング?
jQuery1.3.2とYUI2.6の両方を使用しているプロジェクトがあり、どちらかを選択するときが来ました。私にはjQueryを愛し、jQueryなしでは生きていけない開発者がたくさんいますが、YUI 3の機能のいくつかはプロジェクトにより適していると思います(例:ベースウィジェット)。
jQueryとYUI3の間の機能のマッピングを見つけようとして、 jQuery1.4.2とYUI3.0.0を比較したjQuery--YUI3RosettaStoneを見つけました。YUI 3.1.1または3.2.0プレビューを見ていますが、他のリソースがあるかどうか疑問に思いますか?少しの間、私はアダプター/シムレイヤーを書きたくなりましたが、それは問題を混乱させるだけであり、開発者はどちらかのパラダイムで作業する方が良いと思います。
更新: 上記のコンテンツがhttp://www.jsrosettastone.com/に移行され、「YUIチームが丁寧に維持管理を引き継いだ」とのことです。jQuery1.4.2とYUI3.1.2を比較するようになりました
android - sqlite文字列フィールドに基づいてimageviewsrcを変更する場合
私は以前にこの質問を聞いたことがありますが、答えは時代遅れのようです。
スピナーから数値を取り出して、sqliteデータベースに文字列として保存しています。imageviewを行のxmlファイルに配置しました。ある種のアダプターの作成が必要だと確信しています。
データベースの文字列の値に基づいてimageviewソースを変更するにはどうすればよいですか?
これが私が今持っているものです。imageview srcは静的であり、idはxmlレイアウトにあります。
「
private void fillData(){
追加のフィールドKEY_TEMPがあり、文字列(0 OR 1 OR 2 OR 3)の場合は値があります。いずれの場合もimageviewsrcを変更したいと思います。
model - Magentoモデル:データベースではなく配列からデータを取得する方法は?
通常、Magento のモデルは MySQL データベースによって「バックアップ」されます。これは、データの取得元であり、永続化される場所です。標準の PHP 配列からデータを取得するにはどうすればよいですか? どこかで利用できるサンプルコードはありますか? (私は今のところ「読む」ことに特に興味がありますが、「書く」方法も知っておくと役に立ちます。)