2013-08-02 2 views
0

이것은 내 코드입니다. 이 코드에서는 처음 버튼을 클릭 할 때 4 개의 텍스트 내용을 변경하려고 시도하고 있으며 동일한 버튼을 클릭하면 텍스트 뷰 세 개만의 내용을 변경하려고합니다. 하지만 작동하지 않습니다.버튼 클릭시 텍스트 뷰 내용을 변경하는 데 도움이 필요합니다.

public class Home_page_Activity extends Activity { 
    Button next; 
    int textids[]={R.id.text1,R.id.text2,R.id.text3,R.id.text4}; 
    String Question[]={"1","2","3","4"}; 
    String three[]={"7","27","37"}; 

    TextView t1,t2,t3,t4,t5,t6,t7; 
    int count=0; 
    int check=0; 
    //int button_id[]={R.id.next}; 
    //Button btn[]; 
    int test=0; 


    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_home_page_); 
     t1=(TextView)findViewById(R.id.text1); 
     t2=(TextView)findViewById(R.id.text2); 
     t3=(TextView)findViewById(R.id.text3); 
     t4=(TextView)findViewById(R.id.text4); 
     t5=(TextView)findViewById(R.id.text5); 
     t6=(TextView)findViewById(R.id.text6); 
     t7=(TextView)findViewById(R.id.text7); 
     next=(Button)findViewById(R.id.next); 


     next.setOnClickListener(new OnClickListener() { 


      @Override 
      public void onClick(View v) { 
       // TODO Auto-generated method stub 
       if(test==1) 
       { 
         String get=(String) t1.getText(); 
        //int inter=Integer.parseInt(get); 
        Log.i("t1", get); 
        t1.setText(""); 
        t2.setText(""); 
        t3.setText(""); 
        t4.setText(""); 
        threetext(); 
       } 
       nextquestion(); 



      } 
     }); 
     } 


    public void nextquestion() 
    { 


      t1.setText(Question[count]); 
      t2.setText(Question[count+1]); 
      t3.setText(Question[count+2]); 
      t4.setText(Question[count+3]); 
      Log.i("count", "value"  +count); 

     test++; 

    } 

    public void threetext() 
    { 
     Log.i("threetext", "working"); 

     t1.setText(three[check]); 
     t2.setText(three[check+1]); 
     t3.setText(three[check+2]); 
     t4.setText(""); 
    } 
+0

(테스트 == 1) 테스트가 하나가되면 .... – Sandy09

+0

... 두 번째 버튼을 클릭하십시오. – gunar

+0

하지만 t1 버튼은 항상 동일한 값을 갖습니다. – gunar

답변

0

onClick의 카운터를 증가시키고 카운터 값을 기준으로보기를 변경할 수 있습니까?

관련 문제