У меня есть список, содержащий некоторые значения. Мне нужно создать диалог в виде списка на клике элемента. моя проблема заключается в том, что при нажатии любых элементов в диалоговом окне просмотра списка отображается количество элементов в виде списка. Мне просто нужен только один диалог для каждого элемента, который показывает соответствующие данные элемента.Диалоговое окно оповещений внутри элемента списка списка прослушивания
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
// TODO Auto-generated method stub
float due = (float) 0.0;
if(list != null){
for(int i = 0; i< list.getChildCount();i++){
View vie = list.getChildAt(i);
TextView amt = (TextView) vie.findViewById(R.id.amt);
TextView alloc = (TextView) vie.findViewById(R.id.alloc);
EditText ed = (EditText) vie.findViewById(R.id.edit);
String amnt = amt.getText().toString();
String allc = alloc.getText().toString();
// due amount is net amount minus allocation amount
due = Float.valueOf(amnt) - Float.valueOf(allc);
AlertDialog.Builder alertDial = new AlertDialog.Builder(Collection.this);
LayoutInflater inflater=Collection.this.getLayoutInflater();
//this is what I did to added the layout to the alert dialog
View layout=inflater.inflate(R.layout.alert_layout,null);
alertDial.setView(layout);
final TextView dues=(TextView)layout.findViewById(R.id.textViewdue);
final EditText received=(EditText)layout.findViewById(R.id.rcvd);
dues.setText("Float.toString(due)");
AlertDialog alertDialog = alertDial.create();
// show alert
alertDialog.show();
}
}
}
А также я не мог вводить значения в текст редактирования внутри диалогового окна. пожалуйста помогите.
hey it works..but Почему я не могу ввести значение для редактирования текста? Мне нужно обновить одно из моих представлений в списке с помощью текстового значения редактирования. пожалуйста, знаешь почему? – Bivin