我有一个自定义的listview,我试图做的是当用户在lisview中选择一个特定的值时,它会在同一活动中的对话框中的editText ..但它不会得到值..这里是我的代码android listview to editTxt在对话框内
public void savedNotes(){
list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View arg1, final int position,
long arg3) {
LayoutInflater li = LayoutInflater.from(context);
View promt = li.inflate(R.layout.prompt_saved_notes,null);
AlertDialog.Builder alerDialogBuilder = new AlertDialog.Builder(context);
alerDialogBuilder.setView(promt);
final EditText textfield1 = (EditText) promt.findViewById(R.id.edt_textfield);
alerDialogBuilder.setCancelable(false).setPositiveButton("saved",new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog,int id){
String itemString = list.getItemAtPosition(position).toString();
textfield1.setText(itemString);
}
}).setNegativeButton("cancel",new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog,int id){
dialog.cancel();
}
});
AlertDialog alertDialog = alerDialogBuilder.create();
alertDialog.show();
}
});
}
解决了! :) tnx男..终于!我一直在搞清楚几乎一天...大的帮助:) –
不客气的兄弟...如果我的回答是真正有用的,你可以upvote我的答案...谢谢 –
@ Mr.abing_da_student,如果答案是有帮助的,点击*勾号*除了答案[**检查此**](https://i.stack.imgur.com/LkiIZ.png);以帮助未来的其他用户。 – Vikrant