2012-02-13 16 views
0

我想开发一个Android应用程序,在某个时间之后的文本框中,我们必须在特定时间后显示值。到目前为止,我只能显示2个值。我也试图把值放在数组中,但到目前为止一直不成功 我正在放置我的代码。任何想法都会有所帮助。那么有一个按钮,我按下按钮后,第一个值出现在文本框中。这是62.53。第二次点击buttopn后,我看到了另一个值72.5。连续10次点击按钮后,我愿意显示10个值。我不能做so..Thats我的问题在Android的文本框中的一定时间后Android显示不同的值

公共无效的onClick(视图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 2012-02-13 17:59:36

+0

请发布您的整个代码,将编译的东西。这将有助于每个人更好地理解你的问题。 – 2012-02-13 18:06:58

+0

其不起作用 – rana 2012-02-13 18:44:02

回答

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++; 
     } 
    }); 
} 
相关问题