2013-01-04 30 views
0

我想要在我的listView中有一個編輯文本作爲頁腳,所以我可以添加註釋。我可以將edittext添加到listview中,但沒有收到我設置的監聽器的事件。任何想法爲什麼?Listener For Enter在ListView頁腳內點擊

editText = new EditText(getActivity()); 
    editText.setHint("add comment"); 
    editText.setBackgroundColor(Color.GRAY); 
    getListView().addFooterView(editText); 
    editText.setImeOptions(EditorInfo.IME_ACTION_DONE); 
    editText.setOnEditorActionListener(new TextView.OnEditorActionListener() { 
     @Override 
     public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { 
      Log.d(DetailFragment.class.getSimpleName(), "pressed"); 
      return false; 
     } 
    }); 
    setListAdapter(commentAdapter); 
+0

當您按換行符(回車)按鈕時,會出現此操作。 –

+0

當我點擊輸入按鈕 – jiduvah

回答

0

加入這一行太:

editText.setSingleLine(true); 

而且我建議而不是使用此EDITTEXT作爲FooterView,你阿玲說EDITTEXT到parentBottom和具有它上面的ListView控件。這樣用戶不需要到列表的末尾,然後意識到他/她也可以發表評論。

+0

時我沒有收到任何好處 – jiduvah