Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android中打包csv文件时动态创建radiobutton_Android_Csv_Radio Button - Fatal编程技术网

如何在android中打包csv文件时动态创建radiobutton

如何在android中打包csv文件时动态创建radiobutton,android,csv,radio-button,Android,Csv,Radio Button,我不熟悉安卓系统。我想在我正在处理的应用程序中创建一组单选按钮,但我想从csv文件或数据库中定义单选按钮的数量。 在某种程度上,如果csv文件中有两个选项,则显示2个单选按钮,如果csv文件中有3个选项,则显示3个单选按钮。 我怎样才能做到这一点 我正在使用eclipse读取csv文件: 2) 在应用程序中,为每个选项动态添加一个单选按钮: 祝你平安 要将动态创建的单选按钮设置为一个RadioGroup for,我找到了以下解决方案 为了打包csv文件,我使用了这个函数 private S

我不熟悉安卓系统。我想在我正在处理的应用程序中创建一组单选按钮,但我想从csv文件或数据库中定义单选按钮的数量。 在某种程度上,如果csv文件中有两个选项,则显示2个单选按钮,如果csv文件中有3个选项,则显示3个单选按钮。 我怎样才能做到这一点

我正在使用eclipse读取csv文件:

2) 在应用程序中,为每个选项动态添加一个单选按钮: 祝你平安

要将动态创建的单选按钮设置为一个RadioGroup for,我找到了以下解决方案

为了打包csv文件,我使用了这个函数

 private String[] loadArrayFromFileName(){

            String[] liste=null;
            String[] liste2=null;
            String liste3=null;
            int s=0;
        try {
        // Get input stream and Buffered Reader for our data file.
        InputStream is = FocusTow.this.getAssets().open("Test.csv"); 
        BufferedReader reader = new BufferedReader(new InputStreamReader(is));

                String line;

        //Read each line
         while ((line = reader.readLine()) != null) {
         liste2=line.split("\n");
         for(int i=0; i< liste2.length;i++){
            if(s==0) {
                liste3=liste2[i];
                s=1;
                    }
                else liste3=liste3+","+liste2[i];
                }
                }
                liste=liste3.split(",");
                //Read each line

            } catch (IOException e) {
                e.printStackTrace();
            }
            return liste;
        }
私有字符串[]loadArrayFromFileName(){
字符串[]liste=null;
字符串[]list2=null;
字符串list3=null;
int s=0;
试一试{
//获取数据文件的输入流和缓冲读取器。
InputStream=FocusTow.this.getAssets().open(“Test.csv”);
BufferedReader reader=新的BufferedReader(新的InputStreamReader(is));
弦线;
//读每一行
而((line=reader.readLine())!=null){
list2=行分割(“\n”);
for(int i=0;i
这是我的按钮侦听器的代码

 mybutton.setOnClickListener(new OnClickListener() {
                 int j=0;

                 final String[] liste=loadArrayFromFileName();

                 @Override
                 public void onClick(View v) {
                 // TODO Auto-generated method stub



         for( j=0;j<liste.length/2;j++){

         RadioButton radiobutton=new     RadioButton(getApplicationContext());

             radiobutton.setText(liste[j*2+1]);

             radioGroup.addView(radiobutton);




                                }
                            }
                       });
mybutton.setOnClickListener(新的OnClickListener(){
int j=0;
最终字符串[]liste=loadArrayFromFileName();
@凌驾
公共void onClick(视图v){
//TODO自动生成的方法存根
对于(j=0;j