2016-10-04 70 views
-3

就像從SD卡上讀取一個txt文件一樣,每個單詞一個接一個,然後對提取的單詞進行一些操作。 like如何在文本輸入到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) { 
       } 
      }); 
實現
相關問題