問題タブ [android-arrayadapter]
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 - setOnClickListenerがCustomAdapter内で機能していないextendsArrayAdapter
ListViewがあり、独自にカスタマイズしたListItemがあり、アクションリスナーを適用していますが、イベントに応答していません。
android - Android の ListView にオブジェクトの詳細を表示する
ListView
アクティビティの一部として、単一のオブジェクトの機能をカプセル化するクラスがあり、特定のボタンが押されたときにオブジェクトの詳細を表示したいと考えています。
試行 1:
ListView
andをオブジェクトに渡しthis
て保存し (!)、 を呼び出そうとするとArrayAdapter
、実行時エラーが発生します。
ソースが見つかりません
コード部分(クラス内のメソッド)…
試行 2
リスナーListView
内でデータを表示しようとすると、Eclipse で次のエラー メッセージが表示されます。OnClick
コンストラクタ ArrayAdapter (new View.OnClickListener(){}, int, String[] は未定義です。
コード セグメント (アクティビティの OnClick リスナー内)...
このコードplayerArray
では、アクティビティのonCreate
;内でディメンション化されています。
どちらの試みにも (機能しないことに加えて) アプローチの弱点があるため、何かが機能するようになったらリファクタリングします。
基本的に、オブジェクト内で生成されたデータを同じアクティビティ内の別のビューのリスナーListView
からアクティビティ内に表示するにはどうすればよいですか? OnClick
すべてが 1 つのパッケージ内およびアクティビティ内にあります。
java - ListView はカスタム arrayadapter を正しく表示しませんか?
こんにちは、私の Android アプリには、このアクティビティが Intent を使用して別のアクティビティから呼び出される listactivity があります。ListActivity の onCreate メソッドを呼び出した後、新しい AsynchTask を作成し、Web サービスを呼び出して、すべてのものを ArrayList データに入れます。 customArrayAdapter の getView を実装しようとすると、奇妙なことが起こります。リストの内容が表示されない場合や、スクロールすると表示される場合があります。カスタム アダプターの getView メソッドを次に示します。(レイアウト = テキストビュー + リストビュー)
[注] 問題はこの質問に似ているかもしれませんが、解決策が見つかりませんでした
android - 奇妙な ArrayAdapter の動作
Android ベースのタブレット用のアプリケーションを作成しています。開発はかなり進んでいますが、理解できず、取り除けないバグが 1 つあります。カスタム ArrayAdapter を含む GridView があり、ダウンロード可能なアイテムがいくつか含まれています。このグリッドの各項目は、クリック可能な相対レイアウトで、次のようになります。
アイテムがクリックされると、アプリはそれを SD カードで見つけて表示しようとします。失敗した場合は、独自のスレッドでダウンロードを開始します。ファイルのダウンロード方法は非常に標準的ですが、次の 2 つの点が異なります。前述のように、独自のスレッドがあり、各データ チャンク (現時点では 2048 バイト) をダウンロードした後にプログレス バーを更新します。
これは完全にうまく機能します。現実の世界では次のようになります (3 番目のアイコンをクリックした後。これらの項目は単なるプレースホルダーですが、ダウンロードされたファイルは実際のものです)。
【画像載せれなかった(リプ不足)のでリンク貼っておきます】
http://i52.tinypic.com/20zb8jq.png
同時に 2 回目のダウンロードを開始できますが、それでも問題なく動作します。最後に要素を追加することもできますが、それも機能します。ただし、少し問題があります。新しいアクティビティを開始する検索ボタンを使用してこのアクティビティに戻ると、同じグリッドビューは次のようになります。
[画像を投稿できず、ハイパーリンクが 1 つしかない (担当者が不足している) ため、ここにスペースを入れてリンクします]
http://i54.tinypic.com/16kqgxg.png
まだ正しい要素をダウンロードしていますが、間違ったプログレスバーが表示されるだけです。ダウンロード完了後も雑誌は表示されます。もう 1 つの望ましくない効果は、すべての項目が、ダウンロード中のものやプログレス バーがあるものも含めて、クリック可能に設定されていることです (私はダウンロードを開始する前に無効にしています)。アダプターを更新するコードは次のとおりです (少し短縮されていますが、問題ありません)。
これが最も効率的な方法ではないことはわかっていますが、今はそれを機能させることだけを考えています。
リスト自体を更新して notifyDataSetChanged() を呼び出そうとしましたが、まったく同じ結果が得られました。この問題の原因を知っている人はいますか?
お時間をいただきありがとうございます。
android - ArrayAdapter を使用してリスト ビューを表示するにはどうすればよいですか?
アプリケーションでリスト ビューを表示したいと考えています。各行には、テキストと画像が含まれている必要があります。これを表示するためにArrayAdapterを使用しましたが、テキストの後に画像を挿入する方法。コードは次のとおりです。
ここでアラートは、textView のみを含む私のレイアウトです。
java - Android: Array Adapter と ListView で奇妙な参照エラーがスローされますか?
カスタム メッセージング アプリを作成しようとしています。基本的なことですが、聞いたことのないエラーが発生しています。それを修正するために2日間試みたので、私はあなたたちに迷惑をかけると思った. これはコードです:
そして、ここにエラーがあります:
アダプターを設定したときにエラーが発生していることはわかっていますが、メッセージが正常に取得されていることを確認しましたが、エラーが発生している場所がわかりません。エラーに関するアイデアは大歓迎です!
編集: はい、申し訳ありませんが、ここに list_item.xml があります。それが役立つ場合、私は 2.1 電話で動作する同様のプログラムを持っていましたが、2.2 でこのエラーをスローします。ただし、このアプリは 2.1 で試していません。
android - カスタム Spinner/ArrayAdapter のセットアップについてサポートが必要
編集:この質問は無視してください - 私は必要なものに対してうまく機能する方法でそれを解決することができました (以下の私自身の回答を参照してください)。
Spinner を拡張する WeatherSpinner クラスがあります。このクラスは、私が元々使用していた地域名を示していますArrayAdapter<String>
が、今は使用したいと思っていますArrayAdapter<Locale>
(Locale は、私自身の抽象的な「空の」クラスです)。
ArrayAdapterClassCastException
に次のものを入力しようとすると、エラーが発生します...
}
RegionList
「リスト」パラメーターとしてオブジェクトを updateContents() に渡します and RegionList extends ArrayList<Region>
、 and Region extends Locale
. toString()
また、有効な文字列を返すようにRegion のメソッドをオーバーライドしました。
ここには何が表示されていませんか? 私はArrayList<?>.toArray()
働き方について間違っていますか?
android - setListAdapter(Arrayadaper)はlistViewでどのように機能しますか?
getView()メソッドをオーバーライドして、3列のリストビューを作成しました。クラスArrayadaperを自分のクラス用に拡張し、それをsetListAdapter(Myclass)に使用しました。しかし、私はこれがどのように機能するのか本当に理解していません。これはリスト内のすべてのアイテムをどのように通過しますか?setlistadaperとarrayadapterはどのように機能しますか?いつ、どこにいますか?Int Positionはgetview()の引数の1つであり、ループがないことは間違いありません。誰かが私を説明してもらえますか?
クラスcontenthandlerはxmlリストも通過しますか?ループなしでどのように可能ですか?
android - AutoCompleteTextView、ArrayAdapter、notifyDataSetChanged()
想定どおりに機能するArrayAdapterでAutoCompleteTextViewを使用しています。
問題は、オートコンプリート値を使用して配列を変更する必要があることです。notifyDataSetChanged()を呼び出しても役に立ちません。変更は表示されません。
この問題を回避するための何かを知っていますか?
android - EditText コントロールの配列
それはかなり一般的なもののように見えます。ユーザーがテキストを「その場で」編集できるように、Label1 EditText1 Label2 EditText2 のような EditText コントロールのリストを表示しようとしています。このリストはダイアログ (AlertDialog?) に表示する必要があります。リストを埋めるためにArrayAdapterを使用しています。問題は、ユーザーが変更した値を取得するためのラベルの正しい EditText が見つからないことです。ところで、システムが getView() でリストを埋めるパスの数を信じることは困難です。EditText の 1 つをクリックしたときにも呼び出されます。たぶん私のアプローチが間違っていて、これを行う別の方法がありますか?