繁体   English   中英

Enter的侦听器单击ListView页脚中的

[英]Listener For Enter Click within ListView Footer

我想在listView中将编辑文本作为页脚,以便能够添加评论。 我可以毫无问题地将edittext添加到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);

也添加此行:

editText.setSingleLine(true);

此外,我建议不要将此editText用作FooterView,而应将editText绑定到parentBottom,并在其上方放置ListView。 这样,用户无需转到列表的末尾即可意识到自己也可以发表评论。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM