2012-04-20 31 views
0

私はGalleryウィジェットを使用して画像のセットを表示しましたが、最後にOnClickListenerを使用して画像を追加して、リストに画像を追加できます。ギャラリービューの右側に「画像を追加」ボタンを追加するにはどうすればよいですか?

ギャラリービューの右側に何かを追加するにはどうすればよいですか?

Horizo​​ntalScrollViewの中にギャラリーとボタンを置くことはできますか?それとももっと良い方法がありますか?あなたがメソッド同様にgetCountを(上書き)と、それはあなたがあなたでは1に+

を表示したい画像の数を返すように設定する必要があり、あなたのアダプタで

:私はこれをやって見

+0

ギャラリーの任意のポイントでさらにデータをフェッチする方法をユーザーに提供しようとしていますか、または最後に達したときだけですか?ギャラリーの最後のアイテムに到達するなど、シーンの裏で自動的にこれを行うのは合理的ですか? –

+0

水平 'ScrollView'を別の' ScrollView'の中に置くことはうまくいきません。私は他の解決策を探すだろう。 –

+0

Jon O - はい、これはまさに私が探している行動です。 – Brent

答えて

3

一つの方法getView/bindView/newView(使用しているアダプタによって異なります)は、膨張している位置が== getCount()-1かどうかを確認する必要があります。もしそうなら、 "Add new image"ボタンを含むビューを展開してください。次に、ボタンにonClickリスナーをアタッチし、新しい画像の挿入を処理するだけです。

+0

私は必要なもののように聞こえます、ありがとう! – Brent

1

Horizo​​ntalScrollViewの中にギャラリーとボタンを配置しますか?それとももっと良い方法がありますか?

  • おそらくありません。ビューがどのタッチイベントをギャラリーに、Horizo​​ntalScrollViewをどのビューイベントにするべきかを区別する方法はありません。あなたは、あなたがandroid:layout_toRightOf="@id/galleryId"

    でそれの右にあるのImageButtonを置くことができ、FILL_PARENT未満のものであるためにあなたのギャラリーの幅を設定するには、両方の画面になりますその方法が必要

、「追加」ボタンが常に表示され、ギャラリーはスクロールしてその中に含まれるすべての画像を表示することができます。

+0

それは私が欲しいものではありません。それは、追加ボタンのための不必要なスペースを占有するでしょう。私はスクロールするだけでそれにアクセスできる必要がありますが、残りの時間は画面全体を画像で利用できるようにしたいと考えています。 – Brent

関連する問題