繁体   English   中英

Android-如何在另一个活动中向单选按钮添加单选按钮? (以编程方式)

[英]Android - How to add radio buttons to a radiogroup in another Activity? (programatically)

我对使用Android编程非常陌生,因此我正在制作一个简单的文本RPG来练习针对该平台的开发。 播放器可以访问菜单,该菜单将其项目显示为一组单选按钮。 这样可以选择装备/出售/等等。 游戏是在完全不同的活动中处理的。 我希望游戏活动中可能发生一个随机事件,以便能够向“库存活动”页面添加新的自定义单选按钮。 在“库存活动”页面上,我编写了一个简单的方法:

    public void addRadioButtons(){

        RadioGroup items=(RadioGroup) findViewById(R.id.invItems);
        RadioButton newItem = new RadioButton(this);
        newItem.setText("New Rare Item");
        newItem.setId(idCounter);
        idCounter++;
        items.addView(newItem);
}

在游戏事件中计算随机放置事件时,它只会执行object.addRadioButtons()方法调用。 无论我尝试什么,此力每次都会关闭。 我也曾尝试在添加按钮之前对其进行预格式化,但也无济于事。 我想念什么吗?

看来,该原因在idCounter值中。 在Android视图中,必须根据某些规则计算ID。 看看这个帖子更多细节。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM