0

私はアンドロイドの初心者です。単一の列と複数の行を持つグリッドを含むアプリケーションを作成しました。onItemClick メソッドを実装しました。どの行が選択されているかを特定する必要があります。すべての行に対して同じIDのみを返すため、 getId() を介してそれを達成することはできません。これを達成する方法はありますか?

前もって感謝します

4

1 に答える 1

2

OnItemClickListenerアイテムの位置に対応する に引数があります。

gridView.setOnItemClickListener(new OnItemClickListener()
{
    @Override
    public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3)
    {
        //Selected item is at index "position".
    }
});

選択範囲の正確な行が必要な場合は、次のような列番号を使用できます

int row = position / columnsNumber
于 2013-06-11T08:21:52.650 に答える