2012-02-19 22 views
5

Dinamik ve genişletilmiş bir liste görünümünde oluşturulmuş bir düğme var R1, çalışma zamanı birçok kez oluşturulduğundan public olarak oluşturamıyorum, şimdi sorun değiştirmek istiyorum Zamanlayıcı çalışırken düğmenin metni. Görünümün settext yönteminin kullanılmadığı için zaman çizelgesi yönteminde düğme metnini nasıl değiştirebilirim.Dinamik düğme android ile genişletilmiş listede zamanlayıcı

@Override 
public void onClick(final View v) 
{ 
    Button btn = (Button) v; 
    btn.setText("YourText"); 
} 
:
R1 = (Button) v.findViewById(R.id.R1); 
          R1.setOnClickListener(new OnClickListener(){ 
        boolean R1state=true; 
        TimerTask scanTask; 
        final Handler handler = new Handler(); 
        Timer t = new Timer(); 
        boolean time=true; 

       @Override 
       public void onClick(View v) { 
        // TODO Auto-generated method stub 
        scanTask = new TimerTask() { 
         public void run() { 
           handler.post(new Runnable() { 
             public void run() { 
/// here need to change R1 text as timer go      } 
           }); 
         }}; 


        if(!R1state) 
        {v.getBackground().setColorFilter(Color.GREEN, Mode.ADD); 
        t.cancel(); 
        v.setEnabled(false); 

        //R1state=true; 
        } 
        else 
        { t.schedule(scanTask, 300, 30000); 
         v.getBackground().setColorFilter(Color.RED, Mode.ADD); 
        R1state=false; 
        } 
        ; 
       } 
      });; 

cevap

2

Sadece Düğme Görünüm döküm