問題タブ [android-adapterview]
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 OS、ドロイド
スピナーの 2 つの可能な配列を切り替えるメニュー トグルを作成しようとしています。たとえば、スピナーが配列 A を表示するように設定されている場合、このメニュー ボタンを押すと、スピナーが配列 B に設定されます。もう一度押すと、配列 A に戻ります。
if/then ステートメントとすべてを処理できますが、スピナーの配列アダプターを呼び出すにはどうすればよいですか? getSelectedItemPosition(); を使用してその値を呼び出す方法を知っています。しかし、現在設定されている配列を取得するための同様の方法はありますか?
android - AdapterView の拡張
私は(学習目的で)基本的なアダプター(SDKサンプルのImageAdapter)からアイテムが取得される単純なAdapterViewの独自の実装を作成しようとしています。
実際のコードは次のようになります。
これはコーディングの傑作ではなく、画像付きの疑似リストビューを表示するだけです。ListView、GridView、Spinnerなどを使用できたことは知っていますが、Androidに比較的慣れていないため、いくつかのことを理解しようとしています。
ここでの質問は、onItemClickが起動しないのはなぜですか?
GridView で同じ ImageAdapter を使用すると、すべて正常に動作しますが、上記のクラスで使用すると何も得られません。AdapterView.java内には、クリック、ロングクリックなどのイベントのコードがあります。AdapterView の仕組みに関する基本的なことを誤解しているのかもしれません。代わりに他の基本クラスを拡張する必要がありますか? なぜ?
ここでより経験豊富なガイダンスを見つけたいと思っています。事前に感謝します。
android - AdapterView での setEmtpyView の正しい使用
setEmptyView メソッドの使用に本当に問題があります。GridView と ListView で実装しようとしましたが、どちらも機能しませんでした。ここにサンプルコードブロックがあります:
ネットワーク アダプタにはアイテムが含まれていません:
また、networkGames.setAdapter(null) を呼び出そうとしましたが、これも機能しません。私の emtpyView は次のようになります。
何が間違っているのか本当にわかりません。さまざまなチュートリアルも読みましたが、どれも問題を解決しませんでした。
android - AdapterView でのテキスト フィールドの使用
AndroidのテキストフィールドでAdapterViewを使用することは可能ですか?
私のクエリは一連の値を返し、ユーザーが値を編集できるように、それぞれをテキストフィールド内に配置したいと考えています。
また、ボタンをクリックして新しい空のフィールドを作成し、新しいエントリを挿入できるようにしたいと考えています。
良い例をご存知でしたら教えてください!
編集1
XML を使用して ui を定義したいのですが、次の情報を見つけました。
「この場合、text1 という新しい ID を作成します。ID 文字列の @ の後の + は、ID がまだ存在しない場合にリソースとして自動的に作成されることを示しているため、その場で text1 を定義してから使用しています。それ。" ソースhttp://developer.android.com/resources/tutorials/notepad/notepad-ex1.html
これにより、必要な数のフィールドを自動作成できますか? XML でレイアウトを一般的に指定し、db 応答に基づいてフィールドをアドホックに作成する方法はありますか?
どうもありがとう、
ミス
android - タイプnewAdapterView.OnItemClickListener(){}は、継承された抽象メソッドAdapterView.OnItemClickListener)を実装する必要があります
タイプnewAdapterView.OnItemClickListener(){}は、継承された抽象メソッドAdapterView.OnItemClickListener.onItemClick(AdapterView、View、int、long)を実装する必要があります
チュートリアルを作成しようとしたときにこのメッセージが表示される理由
android - Adapter と AdapterView 間の契約
Adapter と AdapterView の間、または ListView と ListViewAdapter の間の契約について説明している場所はありますか。
独自の ListView アダプターを作成しようとしています。メソッド呼び出しのシーケンスや、誰がこれらのメソッドを呼び出しているのかは、私には明らかではありません。
重複する方法がいくつかあるようです。
- getItem はデータ オブジェクトを返しますが、型がわかりません。
- getItemViewType は整数を返します。整数を決めるのは誰? それらはどこかで定義されていますか?ユーザー定義の?
- getView
本当に重要なのは getView だけのようです。返されたデータと返されたビューで何かをしようとする可能性のある他のコードは何ですか? どちらのタイプも不明な場合、この他のコードはデータをビューに割り当てる方法をどのように知ることができますか?
デザインの一般的な説明は役に立ちます。
android - Gallery/AdapterView の子描画可能状態
各アイテムに対応するビューが自明ではなく、テキストと複数のボタンで構成されるギャラリー ビューを使用しています。
ギャラリー ビュー (ボタンの 1 つ以外の場所) をクリックしてドラッグすると、ボタンの描画可能な状態が押された状態に変わり、すべてのボタンが現在押されているように見えます。さらに、選択された状態でも同じ動作が発生します (たとえば、子 TextViews のすべてのテキストの色が変わります)。
私はこの動作を防止しようとしており、android:duplicateParentState xml 属性と setDuplicateParentStateEnabled プロパティを見つけました。これは私がやろうとしていることを達成するはずですが、効果がないようです。
何か案は?
android - (拡張) AdapterView でスクロールするときに子ビューを追加する
多くの子ビュー (ボタンなど) を持つスクロール パネルを作成しています。各子ビューには、行と列のインデックスに基づいて固定の場所があります。大量にあるため、最初は作成できず、メモリが不足するため、子ビューが画面ビュー ポートと交差するとき (ユーザーがその領域にスクロールするとき) にのみ子ビューを追加したいと考えています。onLayout() メソッドを次のようにオーバーライドします。
(ColumnAdapter は Adapter 拡張機能であり、ItemView はボタン拡張機能です)。スクロール中に onLayout() が呼び出されないため、これは機能しません。ユーザーがスクロールするときに ItemViews を動的に追加するにはどうすればよいですか?
java - AdapterView が見つかりません [スピナー]
私は現在、最初のスピナーを使用しています。しかし、実装できないため、onItemSelectedListenerの実行中にちょっと行き詰まりました。最初は CommonWares の本の方法に従おうとしましたが、うまくいきましたが、私の方法も今はうまくいきません。
最初は、アクティビティに AdapterView を直接実装させようとしましたが、唯一の結果は、Eclipse がインターフェイス AdapterView を使用できないことを通知し、それを作成するように求めたことでした...しかし、まったく同じエラーが再び発生しました。
その問題をどのように解決できるかについて、誰かがアイデアを持っていますか?