1
public static float i=0;
public static String tst;
private RatingBar ratingBar;
private Dialog dialog;
private Button dialog_btn;
// здесь идет OnCreate Metod и т.д ..Android Ratingbar в пользовательском диалоге не работает, в отладчике отображается рейтингбар: null (значение)?
protected Dialog onCreateDialog(int id)
{
dialog = new Dialog(this);
dialog.setContentView(R.layout.customdialog);
dialog.setTitle("Рејтинг");
ratingBar = (RatingBar) findViewById(R.id.ratingbarD);
dialog_btn = (Button) dialog.findViewById(R.id.rank_dialog_button);
dialog_btn.setOnClickListener(new View.OnClickListener()
{
public void onClick(View arg0) {
i=ratingBar.getRating();
tst=Float.toString(i);
Toast.makeText(vicp.this,tst,Toast.LENGTH_SHORT).show();
dialog.dismiss();
}
});
return dialog;
}
// У меня есть XML для customdialog и на его рейтинг панели и кнопки, ошибка я получаю на линии (я = ratingbar.getRating ();)
Вы не забыли сделать findViewById() в диалоговом окне? Другими словами, не должно быть: 'ratingBar = (RatingBar) dialog.findViewById (R.id.ratingbarD);'? –
да просто найти это, 5h я трачу настройку кода ... thx anyways .. – denza