2013-10-01 4 views
0

я хочу сделать следующее:EditText пользовательских свойства андроид

У меня есть редактировать текст и хочу, чтобы быть в состоянии выбрать текст из него, не показывая мягкую клавиатуру и без редактирования его содержания, просто выбрать текст, чтобы использовать его на другом экране

NB это изменить текст диалогового окна, показанного выше активности, текущего сценария, что показать клавиатуру при открытии диалогового

Я попытался следующие

android:windowSoftInputMode="stateHidden" 

Я также использовал следующий код внутри:

editText.setOnTouchListener(new OnTouchListener() { 

      @Override 
      public boolean onTouch(View v, MotionEvent event) { 

       v.onTouchEvent(event); 
       hideSoftKetboard (v); 
       return true; 
      } 
     }); 

private void hideSoftKetboard (View v){ 

     InputMethodManager imm = (InputMethodManager)v.getContext().getSystemService(Context.INPUT_METHOD_SERVICE); 
     if (imm != null) { 
      imm.hideSoftInputFromWindow(v.getWindowToken(), 0); 
     }  
    } 

может кто угодно помочь?

+0

Что происходит или не происходит? – AedonEtLIRA

+0

Если вы хотите получить значение, которое уже было введено в текстовое поле, используйте метод getter. т.е.: myText.getText() – wyoskibum

+0

вы хотите не сфокусировать editText так, чтобы клавиатура не появлялась при появлении вашего диалога? – Manishika

ответ

0

Использовать setInputType (0); решает проблему

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