2015-06-27 17 views
0
final TextView tv = new TextView(this); 
      tv.setId(i); 
      tv.setText(qs.getQuestions().get((i/3) - 1).getType().toString()); 
      ll.addView(tv); 
      String w = qs.getQuestions().get((i/3) - 1).getOption().toString(); 
      String[] x = w.split(","); 
      if ((tv.getId() == 3) && (tv.getText().toString() == "RadioButton")) { 
       RadioGroup radiogroup = (RadioGroup) findViewById(R.id.rg); 
       for (int r = 0; r < x.length; r++) { 
        RadioButton rdbtn = new RadioButton(this); 
        rdbtn.setText(x[r]); 
        radiogroup.addView(rdbtn); 
        ll.addView(radiogroup); 
        setContentView(ll); 
       } 
      } 
      if ((tv.getId() == 7) && (tv.getText().toString() == "DD")) { 
       ArrayList<String> spinnerArray = new ArrayList<>(); 
       for (int q = 0; q < x.length; q++) 
        spinnerArray.add(x[q]); 
       Spinner spinner = new Spinner(this); 
       ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<>(this, android.R.layout.simple_spinner_dropdown_item, spinnerArray); 
       spinner.setAdapter(spinnerArrayAdapter); 

       ll.addView(spinner); 
       setContentView(ll); 
      } 
      if ((tv.getId() == 11) && (tv.getText().toString() == "chkbox")) { 
       for (int p = 0; p < x.length; p++) { 
        CheckBox ch = new CheckBox(this); 
        ch.setText(x[p]); 
        ll.addView(ch); 
        setContentView(ll); 
       } 
      } 

這是我的代碼 我要生成單選按鈕,複選框,下拉框上動態點擊TextView的 如何讓我的文字視圖點擊爲了在同一個活動動態生成按鈕?如何使我的文本視圖可點擊以便在同一活動中動態生成按鈕?

回答

0

使用 tv.setOnclickListener(新View.OnClickListener(){ 空隙的onClick(視圖v){// 代碼來生成按鈕 } });

也使xml中的clickable屬性爲true或者java中的setClickable(true)。

+0

我還沒有得到它 –

+0

你在生成按鈕或使textview可點擊的問題嗎? –

+0

我在使textview可點擊時遇到問題。 。 –

相關問題