2011-10-27 50 views
-1

我是一個Java新手,需要一些幫助我的代碼。更新TextView與存儲在EditText中的文本

我想從下面的代碼中獲得一個變量,以便我稍後可以將您在EditText字段中顯示的數字作爲TextView顯示。

代碼:

public class MoneyTickerActivity extends Activity { 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     final EditText edittext = (EditText) findViewById(R.id.editText1); 
     edittext.setOnKeyListener(new OnKeyListener() { 
      public boolean onKey(View v, int keyCode, KeyEvent event) { 
       if ((event.getAction() == KeyEvent.ACTION_DOWN) && 
        (keyCode == KeyEvent.KEYCODE_ENTER)) { 
        Toast.makeText(MoneyTickerActivity.this, edittext.getText(), Toast.LENGTH_SHORT).show(); 
        return true; 
       } 
       return false; 
      } 
     }); 
    } 
} 
+0

你能提供一個更具體的問題? – slayton

+0

我希望用戶在EditText字段中鍵入的數字顯示爲TextView而不是Toast。這是否更清楚?對不起,但有一個難以形容它,因爲我缺乏java知識 – user1017191

+0

看到這個:http://stackoverflow.com/questions/2300169/how-to-change-text-in-android-textview – slayton

回答

1
// get text view 
final TextView texView = (TextView) findViewById(R.id.textView1); 

代替

Toast.makeText(MoneyTickerActivity.this, edittext.getText(), Toast.LENGTH_SHORT).show(); 

,並

textView.setText(edittext.getText()); 
+0

謝謝!從中學到很多東西 – user1017191