GridViewでエラーが発生しました。文字列からグリッドビューを表示しています。グリッドビューの行を選択すると、警告ダイアログを表示したいと思います。しかし、私の問題は、グリッドビューをスクロールして警告ダイアログを表示しているときです。ここに私のコードです。GridViewのsetOnItemSelectedListenerにエラーがありますか?
grid = (GridView) findViewById(R.id.grid);
grid.setAdapter(/*Adapter class*/);
grid.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View v, int pos, long id) {
final AlertDialog alertDialog = new AlertDialog.Builder(ApprovePunches.this).create();
alertDialog.setTitle("Approve...");
alertDialog.setMessage("Are you sure?");
alertDialog.setButton("ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
alertDialog.dismiss();
}
});
alertDialog.setButton2("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
alertDialog.dismiss();
}
});
alertDialog.setIcon(android.R.drawable.alert_dark_frame);
alertDialog.show();
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
}
});
誰でもこの作業を手伝ってください。ありがとうございました。
logcatしてください。.. – Deva
@Deva:私は何も表現していない、エラーを強制的に閉じたり、エラーメッセージをlogcatに与えたりすることはありません。何もしていない項目をクリックするとスクロールしようとすると警告が表示されます.... – wolverine
私はBinyamins – Deva