2013-12-09 18 views
-2

我有一組EditText s'在一個活動中,我有一個按鈕,將設置重點EditText的值。如何獲得專注的編輯文本

我已經嘗試使用:

getWindow().getCurrentFocused(); 

但我不能在上面使用setText()方法。

+0

向我們展示一些代碼。 –

+0

你的問題不清楚。需要看代碼! – TharakaNirmana

+0

嘗試在您的edittext上調用http://developer.android.com/reference/android/view/View.html#requestFocus()。 – guptakvgaurav

回答

0

您是否試過android:windowSoftInputMode="stateAlwaysHidden|adjustPan"在您的activity標記 manifest xml?

0

讓你有一個按鈕mButton和edtiText mEditText,那麼你的代碼會像這個 -

Button mButton= (Button) findViewById(R.id.button1); 
EditText mEditText = (EditText) findViewById(R.id.editText1); 

mButton.setOnClickListener(new View.OnClickListener() { 
      public void onClick(View v) { 
      mEditText.requestFocus(); 
      } 
}); 
1

你需要的是擺脫.xml文件您的EditText到您的activty,所以定義一個EditText作爲一個全局變量:

EditText inputTXT; 

,然後寫下面的代碼在你onCreate方法:

inputTXT =(EditText) findViewById(R.id.your_edittext_id); 
//your_edittext_id is the id of the EditText used in xml 

之後,你可以使用編輯文本的所有功能發揮,以及其中的一個是設置文本:

inputTXT.setText("text"); 

。希望我幫助你。 好運

相關問題