Работа с диалогом

Интерфейс, диалоги, темы, стили, меню
Ответить
StrauS
Сообщения: 10
Зарегистрирован: 06 апр 2014, 18:42

Работа с диалогом

Сообщение StrauS » 04 июн 2014, 16:36

Пишу приложение. Суть такова, есть активити, в нем есть несколько кнопок, нажимая на кнопку открывается диалог со списком, где каждый пункт которого имеет определенное значение, которое должно заносится в формулу для подсчета.
Не могу разобраться где описывать действие нажатой кнопки в диалоге?
Диалог реализовано следующим образом: отдельный лэйаут файл, в котором 9 imageButton-ов, нужно, чтобы при нажатии на один из них определеное значение, например "1" за носилось в переменную, дабы потом подставлять его в формулу.

Код: Выделить всё

public void onClick(View v){
		switch(v.getId()){
		case R.id.img1V1:
			final Dialog dialogOne = new Dialog(ActivityColors.this);
			dialogOne.setContentView(R.layout.firstlinedialog);

			showDialog();
			break;
}
}
дошел до сюда, дальше ни в какую не могу понять куда писать обработку самой кнопки в диалоге, помогите пожалуйста)

П,С. только начинаю, многое не понимаю)
Изображение

ANdriy123456
Сообщения: 138
Зарегистрирован: 27 июн 2014, 01:41

Re: Работа с диалогом

Сообщение ANdriy123456 » 21 сен 2014, 11:19

как-то так))
public void show_dialog(SeriaEnt seria){
TextView name, description;
Button close;
dialog = new Dialog(mContext);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.setContentView(R.layout.dialog);
dialog.setTitle("текст");
dialog.getWindow().setLayout(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
name=(TextView)dialog.findViewById(R.id.dialog_name);
description=(TextView)dialog.findViewById(R.id.dialog_descripton);
close= (Button)dialog.findViewById(R.id.dialog_btn_close);
name.setText(seria.getName());
description.setText(seria.getDescription());
close.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
dialog.cancel();
}
});
dialog.show();
}

Ответить