2013-12-09 3 views
-2

У меня есть набор EditText s 'в одном действии, и у меня есть кнопка, которая установит значение сфокусированного EditText.Как получить сфокусированный edittext

Я попытался с помощью:

getWindow().getCurrentFocused(); 

Но я не могу использовать метод setText() на нем.

+0

Показать нам код. –

+0

ваш вопрос непонятен. Нужно видеть код! – TharakaNirmana

+0

попробуйте вызвать http://developer.android.com/reference/android/view/View.html#requestFocus() в своем edittext. – guptakvgaurav

ответ

0

Вы пробовали android:windowSoftInputMode="stateAlwaysHidden|adjustPan" в своем activity теге manifest xml?

0

Пусть у вас есть кнопка mButton и edtiText mEditText, то код будет как this-

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

Что вам нужно, чтобы получить EditText из XML-файла в 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"); 

Надеется, что я помог тебе. Удачи

Смежные вопросы