2016-10-08 2 views
2

вот мой код:Как установитьFocusable true после установки его на false?

mEditText.setOnKeyListener(new View.OnKeyListener() { 
     @Override 
     public boolean onKey(View view, int i, KeyEvent keyEvent) { 
       mEditText.setFocusable(false); 
       mEditText.setCursorVisible(false); 
     } 
}); 

Теперь я хочу, чтобы ввести текст в edittext.for, который я должен setFocuable к true.i уже пытались setFocusable (правда) в OnClick, setOnClickListener, setOnTouchListener но ничего работает ... помогите мне, ребята, (...

+0

может любой другой мне помочь .... эта проблема поглотила мою половину моего дня? –

ответ

1

после поиска hours.i придумал Xml раствора-Код:

<EditText 
android:layout_height="wrap_content" 
android:layout_width="match_parent" 
android:id="@+id/et" 
android:setFocusable="false" 
android:onClick="myFunction"/> 

Поместите это Java-код в файле Java:

public void myFuction(View v){ 
et.setFocusable(true); 
et.setFocusableInTouchMode(true); 
et.requestFocus(); 

} 
+0

вы должны отметить свой ответ как правильный, если он работает для вас – goemic

0

Programatically

edittext.requestFocus(); 

XML

<EditText...> 
    <requestFocus /> 
</EditText> 
+0

может указать мне, где это точно ..... beacause я попытался поместить внутри setOnKeyListener, но он не работал ... –

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

  • Нет связанных вопросов^_^