2012-02-13 2 views
0

Я пытаюсь разработать приложение для Android, где в текстовом поле через определенное время мы должны показывать значения через определенное время. Пока мне удалось показать только 2 значения. Я также пытаюсь поместить значения в массив, но пока не увенчался успехом Я размещаю свой код. Любая идея будет полезна. Ну есть кнопка, и после того, как я нажму кнопку, в текстовом поле появится первое значение. что составляет 62,53. После того, как я нажимаю на задницу второй раз, я вижу другое значение 72.5. Я хочу показать 10 значений после того, как я нажимаю кнопку последовательно 10 раз. Я не в состоянии сделать so..Thats моего вопросаAndroid показывает разные значения через определенное время в android textbox

общественного недействительным OnClick (View v) {

 if (recording) { 

     recorder.stop(); 

     // recorder.release(); 

     recording = false; 

     Log.d("Test","recorderonclick"); 

     // Stop Thread 

     MobilityMonitorV2.setRunning(false); 

     button.setText(R.string.titleStart); 

     Log.d("Test","recorderclick"); 

     // Upload Files to Server 

     UploadThread upThread = new UploadThread(

       MobilityMonitorV2.TIMESTAMP, handler); 

     upThread.start(); 

     Log.d("Test","recorderonclick"); 

     initRecorder(); 

     setOutputFile(false); 

     prepareRecorder(); 

     Log.d("TEst","recordercick"); 





     final TextView textView = (TextView) findViewById(R.id.editText1); 



     textView.setText("62.53"); 

     String editTextStr = textView.getText().toString(); 

     String string = getString(R.string.hello); 

     //recorder.reset(); 

     button.setOnClickListener(new OnClickListener() { 



         public void onClick(View v) { 









           textView.setText("72.5"); 



         } 

         }); 





    } 






    else { 

     resetRecorder(); 

     initRecorder(); 

     setOutputFile(true); 

     prepareRecorder(); 

     recording = true; 

     recorder.start(); 

     Log.d("Test","recorderreset"); 




     // Start Bluetooth data thread 

     DataStream dataStream = new DataStream(); 

     dataStream.start(); 

     Log.d("Test","bluetoothdataset"); 



     button.setText(R.string.titleStop); 

     Log.d("Test","buttonsetstop"); 

     //TextView textView1 = (TextView) findViewById(R.id.editText1); 

     //textView1.setText("62.5"); 

    } 



} 


      } 
+0

Не могли бы вы лучше объяснить свой вопрос? – JackTurky

+0

Пожалуйста, разместите весь свой код, что-то, что скомпилируется. Это поможет каждому лучше понять вашу проблему. –

+0

не работает – rana

ответ

0

Непроверено !!

private TextView textView1; 
private static int mCounter = 0; 

private ArrayList<String> values = new ArrayList<String>(); 

public void onCreate(Bundle savedInstanceState) 
{ 

    // Add the values you would like to show 
    values.add("62.53"); 
    values.add("72.5"); 
    // etc. etc. 

    // Get a reference to your textview 
    textView1 = (TextView) findViewById(R.id.editText1); 

    // Set a click listener 
    textView1.setOnClickListener(new OnClickListener() 
    { 
     public void onClick(View v) 
     { 
      // Get the value from your arraylist 
      String value = values.get(mCounter); 

      // Set the value in your textview 
      textView1.setText(value); 

      // Increase the counter 
      mCounter++; 
     } 
    }); 
} 
Смежные вопросы