[英]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.