Olá,
Tenho um ListView e nele tem 5 botões que são pra alterar cada linha. minha duvida é como faço quando clicado o botão pegar a posição do item?
vi que existe o setItemClickListener, mas não quero ele porque coloquei os botão.
meu código está assim
/* BOTÃO DE ALTERAR CAMPO DATA */
final Button btnAtualizar =(Button) findViewById(R.id.btnAtualizar);
btnAtualizar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
AlertDialog.Builder alerta = new AlertDialog.Builder(MainActivity.this);
alerta.setTitle("ATENÇÃO");
alerta
.setIcon(R.mipmap.ic_launcher)
.setMessage("Deseja Atualizar a Data de Calibragem desse Pneu ?")
. setCancelable(false)
.setNegativeButton("CANCELAR", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
Toast.makeText(getApplicationContext(), "CANCELADO", Toast.LENGTH_SHORT).show();
}
})
.setPositiveButton("ATUALIZAR", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
gridLista.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
String item = gridLista.getItemAtPosition(position).toString();
}
});
Toast.makeText(getApplicationContext(), "ATUALIZADO COM SUCESSO", Toast.LENGTH_SHORT).show();
}
});
AlertDialog alertDialog = alerta.create();
alertDialog.show();
}
});
} catch (SQLException e) {
e.printStackTrace();
}
}
});