問題タブ [simpleadapter]

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

android - AndroidでSimpleAdapterを使用してスピナーにデータを入力する

ArrayAdapterを使用してスピナーにデータを入力しました。SimpleAdapterを使用して実行できるかどうか知りたいですか?私を正しい方向に導いてください。前もって感謝します。

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

android - SpinnerでSimpleAdapterを使用する

私はAndroid開発に不慣れです。SimpleAdapterを使用してスピナーにデータを入力しようとしています。しかし、スピナーのリストには空白の要素が表示されています。要素をクリックすると、そのテキストがToastに正しく表示されます。以下の私のコードの問題点を教えてください。

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

android - 同じアクティビティの 2 番目のレイアウトの値を変更するには?

私のシナリオは、SQLite DB に格納されているカーソルを表示するアクティビティがあることです。メイン レイアウトには、上部に textview と listview が含まれています。次に、simplecursoradapter を使用してカーソルを listadapter に入力し、listadapter を listview に配置します。simplecursoradapter は別のレイアウトを使用します。問題は、simplecursoradapter を使用すると、項目名、日付、価格などの 3 つの列がリストビューに表示されることです。これらの値を変更しなければ問題ありません。

実際には、価格に文字列を追加して、通貨記号などの新しい文字列を形成したいと考えています。私の理解によると、2 つのレイアウトではなく 1 つのレイアウトに対してのみ ContentView を設定できます。また、新しいレイアウトを入力して値を設定しようとしましたが、失敗しました

LayoutInflater インフレータ = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); View textEntryView = inflater.inflate(R.layout.itemlist, null); TextView 価格 = (TextView) textEntryView.findViewById(R.id.price); price.setText(currency + c.getString(4).toString());

構文やアプリの実行にも問題はありません。しかし、アプリを実行してリストビューを確認すると、通貨記号を追加せずに価格のみが表示されます。simplecursadapter で使用される 2 番目のレイアウトではなく、メイン レイアウトの下にのみ通貨記号を追加できます。

実際、通貨はユーザー設定で選択され、sharedpreference を使用してその値を取得し、カーソルの価格値に追加します。simplecursoradapter は別のレイアウトを使用しているようで、それはできません。

誰かがこのケースについてアイデアを持っていますか?

同様のアプローチのためにメソッドとコードが提供されれば幸いです。

ありがとう !!

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

android - アダプターで動的に作成されたオブジェクトへのアクセス

aと aを使用して、とでダイナミックListViewを作成しました。TextViewSpinnerSimpleAdapterViewBinder

Spinnerユーザーが選択した値にアクセスするにはどうすればよいですか?

内のスピナーへの参照を作成する必要があると思いますが、ViewBinder方法がわかりません。私はこれを試しましたが、うまくいきません:

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

android - ListView に SeparatedListAdapter を使用すると Android 2.1 でクラッシュするが、2.2 では動作する

Jeff Sharkeyによって書かれた SeparatedListAdapter を使用しています。私は当初、Nexus One でこのアプリケーションの開発を開始しましたが、意図したとおりに動作するようになりました。現在、特定の部分のテストに進んでいますが、Android 2.1 を実行している他のすべての携帯電話でアプリケーションがクラッシュしています。私のプロジェクトのビルド ターゲットは、これらすべての電話と同じ 2.1-update1 です。

エラーの LogCat は次のとおりです。

logcat によって参照されるコードの関連部分

「return adapter.getView(position - 1, convertView, parent);」というエラーが表示されます。

StackOverflow にかなりの時間を費やしてきたので、何が起こっているのかを理解するのが非常に難しいことを知っています。ここに要約があります。ListView はスポーツのスコアのリストを表示するため、各アイテムは 2 つのチーム名、2 つのスコア、およびアイコンで構成されます。

ヒントをいただければ幸いです。SimpleAdapter のコードを調べて、エラーの原因を突き止めようとしましたが、わかりません。ありがとう。

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

android - SimpleAdapterのOnItemClickListenerを機能させる方法

私はAndroidを初めて使用し、質問があります。画像とテキストを表示するためにViewBenderでSimpleAdapterを使用しています。ただし、SimpleAdapterのOnItemClickListenerを設定する方法がわかりません。どうすればいいのですか?これは私がそれを初期化する方法です:

前もって感謝します

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

android - simpleAdapterからのリストビューを新しいデータで更新します

ここにあるチュートリアルから複数のTextViewを使用してカスタムリストビューを実装しましたが、すべてが非常にうまく機能していますが、新しいデータでテキストビューをその場で更新できるようにしたいと思います。

たとえば、リストビューのアイテムにクリックリスナーを設定すると、クリックすると、ユーザーにデータの入力を求めるダイアログが表示されます。PopulateList()を呼び出して配列を更新することで新しいデータを取得できますが、アクティビティが再開されるまで、新しいデータはテキストビューに表示されません。ダイアログが閉じられたらすぐに新しいデータを取得して表示するようにsimpleAdapterに指示するにはどうすればよいですか?

編集:表示されたコード:

onCreateの場合:

ダイアログを表示するには:

notifyDataSetChangedが呼び出されるTimePickerダイアログ:

0 投票する
4 に答える
12489 参照

android - onItemClick ハンドラーでアイテム ID を取得する方法

category_idと の 2 つの列を持つカテゴリ テーブルがありますname。という名前のデータ ヘルパー クラスを作成しましたCategoryDataHelpergetCategoryCursor()カテゴリ テーブルから ID と名前を取得し、カーソルを返すヘルパー クラスの名前のメソッドがあります。そのカーソルを使用SimpleCursorAdapterして、カテゴリのリストを表示していました。正常に動作しています。

ここで、選択したカテゴリのOnItemClickListenerインテントを実装して送信したいと思います。メソッドcategory_idでIDを取得するにはどうすればよいですか?onItemClick()

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

android - SimpleAdapter と ContextMenu

こんにちは、ドロイド開発者の皆さん!しばらく前から頭を悩ませている問題があります。Learn'nを進めることができるように、誰かが私を助けてくれることを願っています。

ContextMenu を SimpleAdapter に接続できません。私は広範な検索を行いましたが、この問題を解決するための「点をつなぐ」ことはできません。私は、simpleadapter や ContextMenu で特別なことをしていません。

リストビューの onListItemClick がリストにロードした ID を返すため、私のセットアップは正しいように見えるので、すべてが適切にセットアップされていることがわかります。

これは、ListActivity を拡張するパブリック クラスです。

これが私がこれまでに持っているものです...

My ROW.xml リストはここに正常にロードされます

SimpleAdapter スニペット。これはうまくいきます。

ここで物事が崩壊します。setOnCreateContextMenuListener を SimpleAdapter / ListView に接続する方法がわかりません。

また、R.id.list が Eclipse によって取得されていません。レイアウト XML の ID を @android:id/list に切り替えてみましたが、うまくいかないようです。ListView リストの ID への参照を取得できないようです。

これが簡単に解決できることを願っています!ご協力いただきありがとうございます。

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

android - SimpleAdapter を使用して Web から取得した後に画像を表示したい

Web xml ファイルからデータを読み込んでおり、画像も Web から読み込んでいます。画像をビットマップ bmImg として取得し、ハッシュマップに入れました。しかし、その画像を imageView に表示するように simpleAdapter 関数を変更する方法は知っています。私はここで立ち往生しており、研究プロジェクトを行っています。助言がありますか?

これはコードです:

NodeList ノード = doc.getElementsByTagName("製品"); for (int i = 0; i < nodes.getLength(); i++) {