1

私はグリッドビューに取り組んでいます。ここでは、小さな画像を表示して画像をクリックして選択する必要があります。添付の画像でわかるように、画像の上の緑色のマークは、それらが選択されていることを示しています。これは、通常のグリッド ビューでは不可能です。私はこれを試しました。

私に提案してください。

ここに画像の説明を入力

4

2 に答える 2

2

Google の担当者は、問題を解決するためにすでにすべてのことを行っているため、Activity で ActionMode を使用し、gridView を埋める必要があります。

http://developer.android.com/guide/topics/ui/menus.html#context-menu

したがって、ActionMode に入るときは、gridView オブジェクトを ChoiceMode-> Multiple に設定するだけです。

あなたのコードで:

GridView gv=new GridView(this) or this.findViewById(R.id.ma_grid_view);
GridAdapter adapter...
gv.setAdapter(adapter)
beginActionMode(); // this might be used by a long press or by button tam in action bar...

public void beginActionMode(){
    gv.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
}

こんな感じで、私が送った記事を読んで、数時間かけて読んでください...ありがとう。

于 2013-05-14T09:15:54.233 に答える
1

そのためには、カスタム アダプターを作成し、グリッド アイテムのレイアウトを作成する必要があります。レイアウトでは、相対レイアウトまたはフレームレイアウトを使用します。

これらを使用すると、画像を重ねることができます

ここにあなたのヘルプカスタムアダプターへのリンクがあります

カスタムアダプター

Androidのグリッドビュー用カスタムアダプター

于 2013-05-14T09:04:40.733 に答える