できればバックグラウンドで線/矢印を使用して GridView 内の項目を接続する方法はありますか?
GridView 内に動的な量の項目 (ボタン) があり、データベースのデータに応じて特定のボタンを他のボタンと接続する必要があります。
GridView は画面よりも大きくなる可能性が高いため、線/矢印を含むビューは GridView と同時にスクロールする必要があります。
[質問]: Android: ネットワーク関係グラフは、私の問題をより詳細に説明しています。
できればバックグラウンドで線/矢印を使用して GridView 内の項目を接続する方法はありますか?
GridView 内に動的な量の項目 (ボタン) があり、データベースのデータに応じて特定のボタンを他のボタンと接続する必要があります。
GridView は画面よりも大きくなる可能性が高いため、線/矢印を含むビューは GridView と同時にスクロールする必要があります。
[質問]: Android: ネットワーク関係グラフは、私の問題をより詳細に説明しています。
私だったら、グリッドビューの「背景」オブジェクトとして使用されるレイアウトを定義すると思います。レイアウトは、両方の次元で親を埋めるカスタム ビューを持つ単一の相対レイアウトになります。
このカスタム ビュー内で、「onDraw」メソッドとすべての適切なコンストラクターをオーバーライドして、現在のグリッドビューの正確なサイズである特異なキャンバスで矢印の描画を実行します。
ここから始めようと思います。
こちらもご覧ください:
Android で .png ファイルからカスタム ビューの背景を描画する
ビューの backgroundDrawable を設定する方法を示しているためです。カスタム ビューをドローアブルとして実装すると、新しいビューを作成してグリッド ビューのバックグラウンド ドローアブルに送信できるはずです。
実際のグリッド データと一緒にスクロールするには、グリッド ビューのサイズを表示している DataSet のフル サイズにし、それを他のスクロール ビュー内に含めて、これを達成するために少し遊んでみる必要があるかもしれません。
私のアプリにはグリッドビューがあり、水平スクロールビューを実装しています(上部にボタンがあり、任意の列で並べ替えて、それらを常に表示し、グリッドビューを下に垂直にスクロールできるようにするため) . これは、上部に設定されたボタンを定義する線形レイアウトのコンテンツをラップする親の幅に単純に従うため、グリッドビューの全体的な幅を作成します。その後、グリッドビューは垂直方向に自動スクロールし、より高いレベルの水平スクローラーが水平方向に実行されるようにします。水平スクローラー内に垂直スクローラーが必要な場合があり、グリッドビューをフルサイズ (つまり、コンテンツビュー領域よりも大きく) にし、外側のスクローラーがスクロールを実行できるようにする必要がある場合があります。