問題タブ [galleryview]

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 投票する
3 に答える
1385 参照

android - GalleryView/GridViewで1つのアイテムだけの背景スタイル/色を変更する方法は?

AndroidアプリにGalleryViewウィジェットがあり、ウィジェットの中央アイテムの背景スタイル/色を変更して、残りの部分から目立つようにしたいと思います。さらに良いことに、この中心的なアイテムを他のアイテムよりも大きなサイズにすることができれば.

何か案は?

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

android - Scrollの完了後にGalleryViewの画像を最初の位置に移動させる方法は?

いくつかの画像で構成される単純なものを検討しGalleryViewます。左から右に、またはその逆にスクロールしてから終了します。現在 (下の 2 つの画像に示すように)galleryビューの中央で停止し、スクロールが完了するたびに、最初の位置または最終位置からいくつかのスペース (画像で赤い色でマーク) を残します。gallery私の懸念は、スクロール後に初期位置または最終位置(スクロールに依存)を取得したいということです。どうすればいいですか?

画像:

左から右へのスクロールが完了すると、次のようになります。

右から左へのスクロールが完了すると:

私のGalleryView

簡単にするために、これらのギャラリー ビューにエラスティック効果を加えたいと思います。

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

android - GalleryView が新しいアイテムで更新されないのはなぜですか?

私はこれを理解しようとして夢中になっています。知っていることはすべて試しましたが、何も機能していないようです。正しい方向への助けは大歓迎です。

同じアクティビティで ボタンを押して (AsyncTask の onPreExecute() メソッドで) ProgressDialog を開始し、GalleryView に表示されるアイテムを保持する String 配列を更新すると、GalleryView が更新されません。AsyncTask の onPostExecute() で、アダプタで notifyDataSetChanged() を呼び出し、続いて GalleryView で setAdapter() を呼び出そうとしました。onPostExecute() は、UI スレッドで機能すると思います。また、runOnUiThread() で notifyDataSetChanged() と setAdapter() を呼び出してみましたが、どちらもうまくいかないようです。GalleryView は、新しいアイテムで自動的に更新されません。ビューを画面からスクロールしてから、再びスクロールした場合にのみ表示されます。そのときだけ、ビューは新しいアイテムで更新されます。

以下はコードの一部です。

ボタン クリック イベントで、AsyncTask を拡張する UpdateGalleryview で execute を呼び出す

次に、UpdateGalleryview クラスの onPreExecute() メソッドで、ProgressDialog を作成し、GalleryView の Adapter に送信される配列を更新しています。

次に、AsyncTask の onPostExecute() で、UI で動作する別のスレッドを呼び出しています。

上記のように、アダプタ (gaAdapter) を新しいアイテムで更新し、onPostExecute() 自体内の GalleryView (ga) を更新しようとしました。しかし、それはうまくいきませんでした。そこで、以下のように、それを行うための新しいスレッドを作成しました。

これは私のアダプターコードです

これが私がいるところです。上記を行ってもGalleryViewは自動更新されません。

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

android - Android でビットマップを使用する最良の方法 ;)

タブレット用の Android アプリケーションを作成する必要があります。アプリは新しい雑誌と彼のページを表示します。各雑誌は約 70 ページあり、各ページには約 700 000 バイトの画像として表紙があります。アプリのメイン ページには、大きな画像と画像付きの小さなギャラリー (ギャラリー ビュー) が表示されます。私はandrid 3.2でエミュレーターに取り組んでいます。ギャラリーに画像を追加してスライドしようとすると、スムーズに動きません。すべての画像を読み込まない場合があり、LogCat は次の情報を表示します。

今、私は次のようにスケーリングする約7枚の画像をギャラリーに入れました:

次のようにギャラリーに表示します。

将来的には、ギャラリーにさらに多くの画像が表示されるようになり、それがどのように機能するか想像できます.

私の質問は次のとおりです。私は何をすべきですか? 画像を読み込むにはどうすればよいですか?

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

android - ViewFlipper または ViewPager でカルーセルを作成する

廃止されたためGalleryView、いくつかの代替ウィジェットに移行する必要があります。私の場合ViewFlipperは最高ですが、次のスクリーンショットでわかるように、カルーセルImageGalleryを設計しましたGalleryView:

ここに画像の説明を入力

すべてが期待どおりにViewFlipper機能しますが、次の 2 つのことを実装できません。

1-ViewFlipper常に 1 つのアイテムを表示します。ただし、一度に 3 つ (またはそれ以上) のアイテムを表示する必要があります。

2-ViewFlipperタッチできないウィジェットで、私が欲しいものではありません!


FlávioFariaViewPagerが次の投稿で述べたように、これも素晴らしいケースですが、スケールアップ アニメーションを渡すことができません!

ですべてを実行しましたがViewPager、今ではうまく機能していますが、機能が1つ欠けていて、それは無限スクロールです!

PagerAdapterクラスを追加しました


これら2つのことを達成する方法について何か考えはありますか?

0 投票する
0 に答える
78 参照

android - リモート xml ファイルから一連の動画を取得する

ボタンをつけています。OnClickそれのビデオで構成されるギャラリーを表示したいのですが、これらのビデオで構成されるギャラリーアイテムをクリックすると再生したいと思います。

単一のビデオを再生したい場合、次のコードがトリックを実行し、より効果的であるという大まかな考えがあります。

videoしかし、次のようなタグと値で構成される xml ファイルを持っている私のシナリオではどうなりますか?

SAX パーサーを使用して xml ファイルを解析していますが、これらをギャラリー ビューに表示する方法を知りたいですか?

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

android - スペースのギャラリーのスペースを削除します最初で最後のアンドロイド?

ギャラリービューで数時間苦労していますが、すべてうまくいきますが、ギャラリービューの前部と最後にあるスペースを削除したい..いくつかのリンクも調べましたが、私はそれを達成することはできません....

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

android - ある画面から別の画面に画像を取得する方法は?

display_image.xml という名前の 1 つの画面に galleryview を実装しました。ユーザーが画像を選択して同じ画面 display_image.xml で画像の保存ボタンを押すと、sdcard で利用可能なさまざまな画像が表示され、選択した画像は自分のプロフィール画像で変更する必要があります別の画面。

私の質問は、ある画面からその画像を取得して別の画面でユーザーの写真を変更する方法と、ユーザーが後でログインしたときに後で取得するために、選択した画像もデータベースに挿入する必要があるということです。私の画像はどのWebサービスからも来ていないことをお伝えしましょう。

私を助けてください........ありがとう........

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

android - Intent を使用して Android ギャラリーの画像を取得する

Androidギャラリーからインテントを介して入力することにより、アプリにカスタムギャラリーを構築しています。これは正常に機能していますが、今は画像をフィルタリングしたいと考えています。

たとえば、Android ギャラリーのすべての画像ではなく、特定の日付に撮影された画像のみが必要です。必要な画像のサブセットが返されるように、フィルタを設定したり、追加のパラメータを Andriod ギャラリーに意図的にパックしたりできますか?

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

android - ビューデータをAndroidギャラリーアダプターに動的に追加する

ギャラリーウィジェットを使用してカレンダーを作成しようとしています。特定の月のビューの作成を処理するmonthviewクラスがあります。私のMonthGalleryクラスは、子ビューとしてmonthviewを使用し、monthviewadapterはmonthgalleryのmonthviewを作成します。私が抱えている問題は、ユーザーが前月または翌月にスクロールまたはフリングしているときに、前月と翌月にアダプターを更新しようとしていることです。ギャラリーonItemSelectedListenerで指定された位置を使用して、この位置に応じてアダプターの前面と背面に月を追加します。例えば:

問題
ユーザーが別の月にスクロールしてから最初の月にスクロールしようとすると、ギャラリーは自動的に次の選択にスナップしません。アダプタでは、addView(int month、int year)が呼び出されると、notifyDataSetChanged()が呼び出され、ギャラリーが前月または翌月に更新されますが、これにより、ゆっくりとスクロールしているときに予期しない「スナップ」が発生するようです。スクロールがスムーズになるようにこれを構成する方法がわからないだけです。

編集
私は現在Gallery.setCallbackDuringFling(false)を使用していますが、ギャラリーのスクロール中にonitemselectedコールバックを無効にし、スクロールが完了したらonitemselected()を呼び出す方法はありますか?