問題タブ [android-gridview]
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.
java - AsyncTask でループを設定して、シーケンスの次の繰り返しを取得する
からいくつかの画像と名前をダウンロードし、Collectionそれらを に適用していGridViewます。AsyncTask正しく動作させるためにいくつかの問題に遭遇しました。1 つの URL から、画像と名前の 2 つの異なる値を返す必要があります。現時点では、すべてを正しくダウンロードして情報を myImageViewとTextViewに適用できますが、これを行う方法は my で呼び出している間のみ機能しますAdapter。
問題:
AsyncTaskすべてをダウンロードするように設定すると、シーケンスの最初の値のみがViewsグリッドに適用されます。「artistImages」をログに記録すると、シーケンスの他の URL が何度も出力されます。なぜこれが起こるのかわかりませんが、URL からのデータは実際には私のAdapter.
私が試したこと:
n回doInBackground()実行するためにループを設定しようとしました。Iterator
シーケンスBooleanの最初のセットのデータをすべてのViews.
で設定してみましAdapterたAsyncTask。
新しいクラスを作成するのではなく、に新しいクラスをAsyncTask設定しようとしました。Adapter
私は myと in myImageViewを設定しようとしました。onPostExecute()Adapter
でさまざまなパラメーターを使用してみましたAsyncTask。
私は機能的に実行でき、画像と名前が非同期に適用されるように、AsyncTask私の に を設定しようとしました。ViewsIterator
ループの停止やAsyncTask特定の時点での設定AsyncTaks、GridViewまたは を使用した設定、および、、および一般Adapterに関する多くの読み取りについて、多くの調査を行いました。ThreadsHandlersAsyncTask
これらの試みはすべて、シーケンスの最初のセットのみが使用されるか、何もダウンロードされず、適用されません。だから、私は myIteratorで myを使うのにかなり苦労していAsyncTaskます。
これは、画像と名前をダウンロードするために使用しているコードです。getViewこれは、メソッド my内で使用している限り機能しますAdapter。
画像と名前のダウンロードに使用:
すべてが何であるかを示すために:
AsyncTask:私はこれgetViewを自分のAdapter.new loadImages().execute()
それで、これを正しく設定する方法がわからないので、助けを求める時が来ました. 試行錯誤のかなりの割合で失敗した後、プラス面として、アプリをより効率的にすることについて多くのことを学びました. アドバイスをいただければ幸いです。
android - 完全な GridView に描画されるカスタム アイテム セレクター
私のプロジェクトには、いくつかの GridViews があります。デフォルトのアイテム セレクターはデバイスに依存し、Acer タブレットでは黄色、Motorola 電話では青色です。
すべてのデバイスで灰色にしたい。
だから私はグーグルでSOedandroid:listSelectorし、GridViewに属性を配置する必要があることを発見しました:
どこlist_selector.xmlにある:
私の問題は次のとおりです。GridViewアイテムをクリックすると、GridViewの背景全体が黒くなります。これは私が望むものではありません。GridView の項目レイアウトに属性を入れてみandroid:listSelectorましたが、どうにもなりませんでした。
私のセレクターは間違っていますか?または私のGridView?助けてください!
android - Androidでグリッドからリストビューへ、またはその逆
アクションバーにオプションを追加して、レコードの表示をグリッドからリストに、またはその逆に変更したいと考えています。ここで例を見ることができます:
リストビュー
ListView http://cdn.androidblip.com/screens/1____170969.png
グリッドビュー
GridView http://cdn.androidblip.com/screens/2____170969.png
そのためのオープンソースまたはサンプルコードはありますか。
android - AndroidのGridViewで各アイテムに追加情報を設定するにはどうすればよいですか?
インテントを使用してそのIDを別のアクティビティに渡すことができるように、すべてのアイテムがグリッド内の位置以外のIDを持っている必要があるGridViewがありますか?
この追加のパラメーターを指定するにはどうすればよいですか?また、onItemClickメソッド内でどのようにアクセスできますか?
編集:
それが私がメソッドを使うsetTag方法です。
そして、これは私がどのように使用するかですgetTag。
私はそれを正しくやっているかどうか疑問に思っていますか?!
android - OnItemClickListener() 内で startActivityForResult() を呼び出す
アイコンとテキストを含むグリッドビューで構成されるアプリケーションの「ホーム画面」を実装しました。これは問題なく動作します。たとえば、アイコンをタップするとトーストが作成されるように、OnItemClickListener を追加できます。しかし、ここから startActivityForResult() を呼び出す方法がわかりません。アプリケーション コンテキストを渡して、これを使用してインテントなどを作成することもできますが、これは正しい方法とは思えません。
私のコードは次のようになります。
助けてくれてありがとう、
TLB
java - SDカードから画像を取得してGridviewに表示する
SDカードからすべての画像を取得してグリッドビュー(フラグメントに含まれている)に表示しようとしています。ただし、例外はスローされませんが、グリッドビューには何も表示されず、真っ黒な画面だけが表示されます。ビューのバインドやカーソルへのデータのフェッチなど、問題がどこにあるのかわかりません。これは、フラグメントの現在のコードです。
プロジェクトのレイアウトファイルは次のとおりです。
photo_item.xml:
grid_item.xml:
android - GridView から RadioButton をクリックしてアクティビティを開く方法
を に入れようとしRadioButttonていGridViewます。Activityラジオボタンをクリックして別の場所に移動したかったのです。しかし、それは起こっていません。
同じことで私を助けてください。RadioButtton次のコードにのコードを追加する必要があります。
方法を教えてください..
android - Android GridView または同等の異なる Rowheights
アプリに次の機能を実装する方法はありますか? 動作のような Gridview が必要ですが、行の高さが異なります。または、そのような機能を提供する別のウィジェットはありますか? (アダプター、n 列など) 過去 3 日間、試行錯誤を繰り返しましたが、一致する解決策が得られませんでした

android - AndroidでオンザフライでGridViewを作成する
私の問題はこれです。アプリのホーム画面にアイコンが表示され、JSON フィードから取得されます。JSON フィードを取得すると、表示する必要があるアイコンが 0 ~ 10 個ある可能性があります。厳密に Java を使用して、画面の中央に配置され、各アイコンのスロットを持つ gridView (正しいアプローチであると仮定) をどのように作成できるか疑問に思っています。それらが5つ以上のアイコンである場合、2行にしたいと思います。そして、グリッドビューが本質的に画面の中央に配置されるように、常にグリッドビューの周りにパディングさえあることを望みます。
gridView は正しいアプローチですか? 誰かが私にチュートリアルを教えてくれますか、それとも私が何をすべきか教えてくれますか?