private void initXListView() { // 首先不允许加载更多 mListView.setPullLoadEnable(false); // 允许下拉 mListView.setPullRefreshEnable(true); // 设置监听器 mListView.setXListViewListener(this); mListView.pullRefreshing(); mListView.setDividerHeight(0); // 加载数据 initOrRefresh(); mListView.setSelection(mAdapter.getCount() - 1); mListView.setOnTouchListener( new OnTouchListener() { @Override public boolean onTouch(View arg0, MotionEvent arg1) { hideSoftInputView(); layout_more.setVisibility(View.GONE); layout_add.setVisibility(View.GONE); btn_chat_voice.setVisibility(View.VISIBLE); btn_chat_keyboard.setVisibility(View.GONE); btn_chat_send.setVisibility(View.GONE); return false; } }); // 重发按钮的点击事件 mAdapter.setOnInViewClickListener( R.id.iv_fail_resend, new MessageChatAdapter.onInternalClickListener() { @Override public void OnClickListener(View parentV, View v, Integer position, Object values) { // 重发消息 showResendDialog(parentV, v, values); } }); }