問題タブ [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 投票する
2 に答える
1338 参照

android - GridView / ListViewのすべての要素でProgressBarの状態を更新するにはどうすればよいですか?

現在、GridViewがあり、すべての要素に個別のProgressBarが必要です。要素は個別のダウンロードを表します。これらのProgressBarを使用してダウンロードの状態を表示したいと思います。

しかし、どのように更新すればよいですか?私の問題は、ドキュメント(およびGoogle IOビデオで聞いたこと)によると、AdapterViewsの要素を更新する唯一の方法は、割り当てられたアダプターを更新し、更新のたびに.notifyDatasetChanged()を呼び出すことです。

もちろん、これはこの場合も実際に機能しますが、更新は非常に頻繁に行われます(5〜10更新秒)。また、この頻度で.notifyDatasetChangedを呼び出すと、GridViewとの相互作用が中断されます。たとえば、ユーザーがグリッド内のアイテムをロングクリックしようとしましたが、ダウンロードの進行状況を更新するために.notifyDatasetChangedが呼び出されたため、クリックイベントは停止します。

これを行う他の方法はありますか?AdapterViewsを捨てて、他のものを使用する必要がありますか?

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

android - GridViewでの非同期画像の読み込み(Android)

私はGridView別のサーバーからロードされた写真/テキスト付きを持っています(私はURLしか知りません)。ryacのチュートリアルに基づいて、コードを変更しようとしました。

アクティビティファイルで、を次のように設定しGAdapterました。GridView

私は自分のアダプターを変更し、それを適応させようとしました:

ただし、以下のエラーが表示されます。

これまで、Androidでスレッドを使用したことはありません。誰かが私を助けてくれたらありがたいです。

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

android - AndroidはGridViewのボタンのホバーを検出します

6つのボタンを備えたGridViewがあり、ユーザーが特定のボタンの端に到達したときに振動するために、ユーザーが現在指で使用しているボタンを検出する必要があります。GridViewのボタンのレイヤーでそれを行うことは可能ですか、それともグリッドビューに実装して各ボタンのエッジの座標をカウントする方が良いですか?

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

android - AndroidでURL文字列のarrayListからgridViewを作成する方法

gridViewAndroid で URL 文字列からプログラムで作成したいのですarrayListが、1 つの列に表示されます。私は助けが必要です。

私のImageAdapter.java

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

android - GrivViewのBaseAdapterでの絶対位置

私は自分に書き込もうとしBaseAdapterていますGrivViewが、

次のposition要素をレンダリングしている間は次のとおりです。

実在する場所:

私はそれが正しい振る舞いであることを知っています(それは目に見える要素だけを数えます)が、リスト上のアイテムの実際の位置を取得する方法は?または、どのレイアウトを返す必要があるかを知る方法はありますか?

編集:しかし、返された数は、画面上でさえ、私が示したよりもはるかにランダムです。

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

android - AndroidHelloGalleryの例

私が開発しているAndroidアプリのHelloGalleryの例に取り組んでいます。res / drawable-hdpiから2つの画像を表示する必要があります。これは、Web上のHelloGalleryの例を介して行っています。Android開発者のWebサイトでHelloViews(http://developer.android.com/resources/tutorials/views/index.html )を使用してみましたが、Android1.5の更新以降は古くなっているようです。私は2.1でアプリを開発していますが、res.styleableは明らかに存在しなくなりました。それから私は他の場所を探すことに決め、次のウェブサイトで本当に良い例を見つけました:http ://www.androidpeople.com/android-gallery-imageview-example 。res/valuesの下にresources.xmlstyles.xmlを作成した後、この部分で1つのエラーが発生します。

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

GalleryThemeを解決できないか、フィールドではありませんかつGalleryTheme_android_galleryItemBackgroundを解決できないか、フィールドではありません

私はこれに永遠に取り組んできたので、どんな種類の助けも大いに感謝されるでしょう。どうもありがとう!また、res / drawable-hdpi機能し、画像を表示するHelloGalleryも、優れた代替手段/非常に役立ちます。どうもありがとう!

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

android - ArrayAdapter をクリアできませんでした

私はGridViewによって支えられていArrayAdapterます。1 つのことを除いてすべてが機能します。そのアダプターをクリアできませんでした (`GridView を更新するときにこれが必要です)。

これは私が持っているものです:

このプロジェクトの前に、アダプターのクリアに関して問題が発生したことはありません。ここで間違っていることを見つけることができません。

何か案が?(具体的な詳細については遠慮なくお尋ねください)。

ありがとう!

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

android - データベースアンドロイドから画像を取得する

画像を表示するgridview場所があります。データベース内のすべての画像をブロブとして保存しました。を使用してhashmapに追加していarraylistます。また、各画像と一緒にタイトルを付けています。私のコードは次のとおりです。

現在、画像は の形式になっていbyte[]ます。

を使用しViewHolderて、特定の画像とタイトルを に設定しitemていgridviewます。コードは次のとおりです

問題は、hashmapオブジェクトHashMap<String, Object>をバイト配列に変換するメソッドを作成する必要があったことです。方法は次のとおりです。

byte[]このメソッドは正しく返されます。BitmapFactory.decodeByteArray(blob,0,blob.length);しかし、私はそれをビットマップの戻り値に変換できました null。に設定できませんでしたimageview

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

android - ラベル/テキストを Android Gridview に追加する

Android gridviewにテキスト ラベルを追加する方法はありますか? 標準の Android の例であるHello GridViewを使用しています。

たとえば、各画像の下に画像のタイトルを追加したい場合、これを行う方法はありますか? もしそうなら、誰かがこれがどのように機能するか説明できますか? または、これを実装する別の方法はありますか? ありがとう!

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

android - Android: 別のクラス ファイルの BaseAdapter と getLayoutInflater

現在、GridViews を設定するために、各 Android アクティビティ (ほとんどのアクティビティ) で拡張された BaseAdapter クラスを使用しています。

読みやすく維持しやすくするために、すべての BaseAdapter コードを別のクラス ファイルに入れようとしています。

GridView を設定するために、私は LayoutInflater を使用していますが、ここが難しいところです...

getLayoutInflater() は から来ているので、android.Activityうまくいきません。Adapter.java(GridViews にデータを入力するクラス) を拡張された Activity クラスにして、内部で BaseAdapter クラスを作成しようとしましたが (現在の方法で)、適切に動作させることができませんでした。

Adapter.java は次のようになります。

外部から呼び出すには、次のようにします。

アプリは実行されますが、入力しようとすると、NullPointerException getLayoutInflater() が発生しました。

誰かが私が欠けているもの、またはそれを適切に機能させる方法を知っていますか?