A
Astarte
Neues Mitglied
- 0
Hallo, habe das problem, das, wenn ich einen listview eintrag anklicke, ich einen alert-dialog augebe. aber: da steht nicht der listview eintrag drinnen, sondern nur: at.example.test@Kunden 234b74
Die listview wird über ein extra-layout mit 3 textviews angezeigt und über eine datenbank importiert.
Die listview wird über ein extra-layout mit 3 textviews angezeigt und über eine datenbank importiert.
Code:
public class MainActivity extends Activity {
ListView list;
Animation myAnimation;
private DBAdapter db;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
db = new DBAdapter(this);
db.open();
List<Kunde> kunden = db.getAllKunde();
list = (ListView)findViewById(R.id.listViewStamm);
KundeListViewAdapter kundeadapter = new KundeListViewAdapter(this, R.layout.kunden_datensatz, kunden);
list.setAdapter(kundeadapter);
list.setTextFilterEnabled(true);
myAnimation = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.fadeoutfadein);
list.setOnItemClickListener(new OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> arg0, View view, int position,
long id) {
AlertDialog.Builder adb = new AlertDialog.Builder(
MainActivity.this);
adb.setTitle("ListView OnClick");
adb.setMessage("Selected Item is = "
+ list.getItemIdAtPosition(position));
adb.setPositiveButton("Ok", null);
adb.show();
list.setAnimation(myAnimation); }
});
}