2013-07-17 26 views
1
EditText editText = (EditText)findViewById(R.id.textUri); 
editText.setOnEditorActionListener(new TextView.OnEditorActionListener l){ 
    @Override 
    public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { 
     // Do some stuff 
    } 
}); 

這就是所有真正重要的代碼。我正在嘗試收聽Textview的輸入,但它說setOnEditorActionListener無法解析。我組織了我所有的進口產品,在網上搜索了一切,只是不會工作。我剛剛切換到Android工作室,它說該符號無法解決。很煩人。無法解析符號OnEditorActionListener

+0

什麼內在的代碼會做什麼,你想檢查什麼? –

回答

4

那麼首先你的括號似乎並不在正確的位置。我認爲這是你的意思:

EditText editText = (EditText)findViewById(R.id.textUri); 
editText.setOnEditorActionListener(new TextView.OnEditorActionListener() { 

    @Override 
    public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { 
     // TODO Auto-generated method stub 
     return false; 
    } 
}); 
+0

好吧,愚蠢的錯誤,謝謝。 – kidgenius

+0

這個方法在Android Studio 2.0中改變了嗎?即使我複製了你的優化代碼,我仍然無法識別'setOnEditorActionListener'的問題。 (我沒有將'textUri'替換爲我的EditText的id)。 – Liggliluff

+0

可以確認AS引發無法解決setOnEditorActionListener的符號錯誤...有沒有解決這個問題? – amartin94