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