gpt4 book ai didi

Android Ratingbar 在自定义对话框中不起作用,在调试器中显示 rankingbar :null(value)?

转载 作者:行者123 更新时间:2023-11-30 04:20:19 25 4
gpt4 key购买 nike

public static float i=0;
public static String tst;
private RatingBar ratingBar;
private Dialog dialog;
private Button dialog_btn;

//这里继续创建方法等。

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 及其评级栏和按钮,我得到的错误在线(i=ratingbar.getRating();)

最佳答案

您没有忘记在对话框中执行 findViewById() 吗?换句话说,不应该是:

ratingBar = (RatingBar) dialog.findViewById(R.id.ratingbarD);

关于Android Ratingbar 在自定义对话框中不起作用,在调试器中显示 rankingbar :null(value)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9359645/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com