相关疑难解决方法(0)

当我们滚动列表时,自定义列表视图中的Android单选按钮会更改其状态

我是一个初学者,面临一个问题,我正在创建一个ListView有两个RadioButton和一个TextView.一切都很顺利,但是当我设置RadioButton并滚动它时,先前RadioButton的值会改变它们的值或者显着地失去它们的状态.我试图解决这个问题很长一段时间.我应该做些什么改变来克服这个问题?

MainActivity.java

public class MainActivity extends Activity {

     private ListView listView1;
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);

            Option weather_data[] = new Option[]
                    {
                        new Option("Heading1"),
                        new Option("Heading12"),
                        new Option("Heading3"),
                        new Option("Heading4"),
                        new Option("Heading5"),
                        new Option("Heading6"),
                        new Option("Heading7"),
                        new Option("Heading8"),
                        new Option("Heading9"),
                        new Option("Heading10")
                    };
            RadioGroupAdapter adapter = new RadioGroupAdapter(this, 
                            R.layout.listitem, weather_data);
                    listView1 = (ListView)findViewById(R.id.list);
                    listView1.setAdapter(adapter);
        }

        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            getMenuInflater().inflate(R.menu.activity_main, menu);
            return true;
        }
    } …
Run Code Online (Sandbox Code Playgroud)

android listview radiobuttonlist adapter radio-button

5
推荐指数
1
解决办法
5799
查看次数