2016-05-02 4 views
0

レイアウトの中心を空にして、グリッド表示する必要があるイメージ(10程度)があります。現在、各画像をコードで追加していますが、時間がかかります。すべての画像が同じonTouchListenerクラスを使用しています。選択したイメージをドラッグ&ドロップできる「コンテナ」イメージビューに対応するには、レイアウトの中心を空にする必要があります。私はイメージアダプターを使用することを考えましたが、水平または垂直方向のギャラリータイプビュー用の例だけを見ました。既定の寸法を持つ空の中心を持つ格子状のイメージを自動的に配置するカスタムクラスを作成する方法はありますか?グリッドレイアウトの中心が空白のAndroidで画像のグリッドを表示しますか?

答えて

1

RecyclerViewGridLayoutManagerを使用している場合は、firstVisisbleItemとlastVisibleItemを取得できます。これにより、アイテムを表示しないグリッド内のインデックスを決定できるvisibleItemの数がわかります。これには、実装レベルの詳細を考慮する必要がありますが、基本ロジックはこのようにする必要があります。それが役に立てば幸い。

+0

私はちょうど[this](http://www.androidhive.info/2012/02/android-gridview-layout-tutorial/)を見つけて、そのアプローチを検討していましたが、どのように私がintクラスまたは列/行アイテムのいずれかのカスタムクラス –

+1

おそらく異種リサイクラビューを実装する必要があります。 [this](https://guides.codepath.com/android/Heterogenous-Layouts-inside-RecyclerView)リンクを参照してください。 –

+0

興味深い。私は以前それを聞いたことがない。あなたはGridViewでそれを行うこともできますか? –

関連する問題