2016-10-04 2 views
-3

Как читать txt-файл с SD-карты, принимать каждое слово один за другим, а затем делать что-то с извлеченными словами. какКак реализовать действие при вводе текста в EditText

String mm = blure.getAbsolutePath(); 
StringBuilder text = new StringBuilder(); 
try { 
    BufferedReader br = new BufferedReader(new FileReader(mm)); 
    String line; 
    while((line = br.readLine()) != null) { 

     text.append(line); 

     text.append('\n'); 

потом что-то получить каждое слово, и сделать что-то с ним.

ответ

1

реализации EditText.OnEditorActionListener public boolean onEditorAction(TextView textView, int action, KeyEvent keyEvent)

3

Это может быть достигнуто, как этот

editText.addTextChangedListener(new TextWatcher() { 
       @Override 
       public void onTextChanged(CharSequence s, int start, int before, int count) { 

        if (s.toString().contains("my")) { 
         //do something 
        } 
        else 
         //do something 
       } 


       @Override 
       public void beforeTextChanged(CharSequence s, int start, int count, int after) { 

       } 

       @Override 
       public void afterTextChanged(Editable s) { 
       } 
      }); 
Смежные вопросы