안드로이드

안드로이드 ListView OnItemClickListener, OnItemLongClickListener 구분

알통몬_ 2017. 3. 11. 18:32
반응형


안녕하세요 알통몬입니다.

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!

포스팅 내용이 찾아주신 분들께 도움이 되길 바라며

더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^

 

아주 간단한 내용입니다.
ListView의 AdapterView OnItemClickListener와

 OnItemLongClickListener 구분 시키는 법인데요.


아래처럼 코드가 구현되어 있다고 할 때
OnItemLongClickListener의 리턴값을 true 로 해주면 됩니다.

AdapterView.OnItemClickListener listener = new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Intent intent = new Intent(getContext(), OneOOneActivity.class); intent.putExtra("myNick", mId); intent.putExtra("youNick", user.get(position).getName()); intent.putExtra("myEmail", mEmail); intent.putExtra("youEmail", user.get(position).getEmail()); HomeActivity.isLogout = true; startActivity(intent); getActivity().finish(); } }; AdapterView.OnItemLongClickListener longListener = new AdapterView.OnItemLongClickListener() { @Override public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) { EmployeeMemoDialog dialog = new EmployeeMemoDialog(getActivity(), user.get(position).getName()); dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); dialog.show(); return true; } };

이상입니다~~
앞으로 다시 포스팅 하도록 노력하겠씁니다~~!!



반응형