0

私の Android アプリでは、以下の例のように、類似した画像のグループを管理する必要があります。

例

グループのサイズは異なる場合があり (4x4、2x2、2x1 など)、各正方形要素は黒または緑のいずれかになります。結果のビューは指定されたアルゴリズムによって選択されるため、指定されたサイズと指定された要素の色で画像のグループを作成し、それを単一のオブジェクトのように管理する必要があります (可能であれば、 single のようにImageView)。これを行う最善の方法は何ですか?ビューに描画せずに画像を結合する方法はありますCanvasか?

4

2 に答える 2

1

GridView を使用して、ImageButton/Button を GridView の任意の場所に配置し、ボタンのセレクターを記述して、すべてのボタンに設定できます。

于 2012-12-16T11:14:43.913 に答える
1

GridViewおそらく最良の選択肢です。

これがあなたのやり方です

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.grid);

    GridView gridview=(GridView)this.findViewById(R.id.gridView);

    Integer[] mThumbIds;
    //pass the R.drawable ids to this function using your logic that chooses
    // the black and green etc.


    ImageAdapter myAdapter = new ImageAdapter(this);
    myAdapter.SetImages(mThumbIds);
    gridview.setAdapter(myAdapter);
}
于 2012-12-16T11:45:24.637 に答える