14.06.2014, 15:02. Просмотров 860. Ответов 1
Добрый всем!
Добавлено через 8 минут
есть ListView в нем добавлены/добавляются из полей TextView данные (Name и Email) а так же заносятся в базу.
как мне сделать чтоб по клику на любом Item передавало обратно в текстовые поля Name и Email.
т.е. думаю что это как-то так:
Java |
1
2
3
4
5
6
7
8
9
| //нажатие элементов List View
lvData.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View itemClicked, int position,
long id) {
}
}); |
|
но что именно сделать не понимаю, помогите пожалуйста кто знает?
Добавлено через 1 час 52 минуты
Отбой вопроса, сам додумался сделал так:
Добавлено через 20 секунд
Java |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
| lvData.setOnItemClickListener(new OnItemClickListener() {
private int getSelectedItemPosition() {
// TODO Auto-generated method stub
return 0;
}
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
final EditText textName = (EditText)findViewById(R.id.etName);
final EditText textEmail = (EditText)findViewById(R.id.etEmail);
//cursor.moveToPosition(this.getSelectedItemPosition());
textName.setText(cursor.getString(1));
textEmail.setText(cursor.getString(2));
ContentValues val=new ContentValues(2);
val.put(DB.COLUMN_NAME, textName.getText().toString());
val.put(DB.COLUMN_EMAIL, textEmail.getText().toString());
cursor.requery();
// TODO Auto-generated method stub
}
}); |
|