我希望在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);
答案 0 :(得分:0)
也添加此行:
editText.setSingleLine(true);
此外,我建议不要将此editText用作FooterView,而是将editText改为parentBottom并在其上方放置ListView。这样用户不需要到列表的末尾然后意识到他/她也可以发表评论。