問題タブ [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.

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

java - AsyncTask でループを設定して、シーケンスの次の繰り返しを取得する

からいくつかの画像と名前をダウンロードし、Collectionそれらを に適用していGridViewます。AsyncTask正しく動作させるためにいくつかの問題に遭遇しました。1 つの URL から、画像と名前の 2 つの異なる値を返す必要があります。現時点では、すべてを正しくダウンロードして情報を myImageViewTextViewに適用できますが、これを行う方法は my で呼び出している間のみ機能しますAdapter

問題:

AsyncTaskすべてをダウンロードするように設定すると、シーケンスの最初の値のみがViewsグリッドに適用されます。「artistImages」をログに記録すると、シーケンスの他の URL が何度も出力されます。なぜこれが起こるのかわかりませんが、URL からのデータは実際には私のAdapter.

私が試したこと:

ndoInBackground()実行するためにループを設定しようとしました。Iterator

シーケンスBooleanの最初のセットのデータをすべてのViews.

で設定してみましAdapterAsyncTask

新しいクラスを作成するのではなく、に新しいクラスをAsyncTask設定しようとしました。Adapter

私は myと in myImageViewを設定しようとしました。onPostExecute()Adapter

でさまざまなパラメーターを使用してみましたAsyncTask

私は機能的に実行でき、画像と名前が非同期に適用されるように、AsyncTask私の に を設定しようとしました。ViewsIterator

ループの停止やAsyncTask特定の時点での設定AsyncTaksGridViewまたは を使用した設定、および、、および一般Adapterに関する多くの読み取りについて、多くの調査を行いました。ThreadsHandlersAsyncTask

これらの試みはすべて、シーケンスの最初のセットのみが使用されるか、何もダウンロードされず、適用されません。だから、私は myIteratorで myを使うのにかなり苦労していAsyncTaskます。

これは、画像と名前をダウンロードするために使用しているコードです。getViewこれは、メソッド my内で使用している限り機能しますAdapter

画像と名前のダウンロードに使用:

すべてが何であるかを示すために:

AsyncTask:私はこれgetViewを自分のAdapter.new loadImages().execute()

それで、これを正しく設定する方法がわからないので、助けを求める時が来ました. 試行錯誤のかなりの割合で失敗した後、プラス面として、アプリをより効率的にすることについて多くのことを学びました. アドバイスをいただければ幸いです。

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

android - 完全な GridView に描画されるカスタム アイテム セレクター

私のプロジェクトには、いくつかの GridViews があります。デフォルトのアイテム セレクターはデバイスに依存し、Acer タブレットでは黄色、Motorola 電話では青色です。

すべてのデバイスで灰色にしたい。

だから私はグーグルでSOedandroid:listSelectorし、GridViewに属性を配置する必要があることを発見しました:

どこlist_selector.xmlにある:

私の問題は次のとおりです。GridViewアイテムをクリックすると、GridViewの背景全体が黒くなります。これは私が望むものではありません。GridView の項目レイアウトに属性を入れてみandroid:listSelectorましたが、どうにもなりませんでした。

私のセレクターは間違っていますか?または私のGridView?助けてください!

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

android - Androidでグリッドからリストビューへ、またはその逆

アクションバーにオプションを追加して、レコードの表示をグリッドからリストに、またはその逆に変更したいと考えています。ここで例を見ることができます:

リストビュー

ListView http://cdn.androidblip.com/screens/1____170969.png

グリッドビュー

GridView http://cdn.androidblip.com/screens/2____170969.png

そのためのオープンソースまたはサンプルコードはありますか。

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

android - AndroidのGridViewで各アイテムに追加情報を設定するにはどうすればよいですか?

インテントを使用してそのIDを別のアクティビティに渡すことができるように、すべてのアイテムがグリッド内の位置以外のIDを持っている必要があるGridViewがありますか?
この追加のパラメーターを指定するにはどうすればよいですか?また、onItemClickメソッド内でどのようにアクセスできますか?

編集:

それが私がメソッドを使うsetTag方法です。

そして、これは私がどのように使用するかですgetTag
私はそれを正しくやっているかどうか疑問に思っていますか?!

0 投票する
3 に答える
1463 参照

android - OnItemClickListener() 内で startActivityForResult() を呼び出す

アイコンとテキストを含むグリッドビューで構成されるアプリケーションの「ホーム画面」を実装しました。これは問題なく動作します。たとえば、アイコンをタップするとトーストが作成されるように、OnItemClickListener を追加できます。しかし、ここから startActivityForResult() を呼び出す方法がわかりません。アプリケーション コンテキストを渡して、これを使用してインテントなどを作成することもできますが、これは正しい方法とは思えません。

私のコードは次のようになります。

助けてくれてありがとう、

TLB

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

java - SDカードから画像を取得してGridviewに表示する

SDカードからすべての画像を取得してグリッドビュー(フラグメントに含まれている)に表示しようとしています。ただし、例外はスローされませんが、グリッドビューには何も表示されず、真っ黒な画面だけが表示されます。ビューのバインドやカーソルへのデータのフェッチなど、問題がどこにあるのかわかりません。これは、フラグメントの現在のコードです。

プロジェクトのレイアウトファイルは次のとおりです。

photo_item.xml:

grid_item.xml:

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

android - GridView から RadioButton をクリックしてアクティビティを開く方法

を に入れようとしRadioButttonていGridViewます。Activityラジオボタンをクリックして別の場所に移動したかったのです。しかし、それは起こっていません。

同じことで私を助けてください。RadioButtton次のコードにのコードを追加する必要があります。

方法を教えてください..

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

android - Android GridView または同等の異なる Rowheights

アプリに次の機能を実装する方法はありますか? 動作のような Gridview が必要ですが、行の高さが異なります。または、そのような機能を提供する別のウィジェットはありますか? (アダプター、n 列など) 過去 3 日間、試行錯誤を繰り返しましたが、一致する解決策が得られませんでした

指名手配された行動

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

android - AndroidでオンザフライでGridViewを作成する

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

gridView は正しいアプローチですか? 誰かが私にチュートリアルを教えてくれますか、それとも私が何をすべきか教えてくれますか?