for(int i=0; i<friendsList.size();i++)
{
// i번째의 recyclerview 리스트아이템 선택
TextView tx = (TextView)itemView.findViewById(R.id.tx);
tx.setVisible(GONE);
}
어댑터에서는 recyclerview의 아이템 전체에 접근이 안되겠지요?
선택된 아이템에만 접근 가능할거같아서
어댑터를 불러오는 프래그먼트에서 리스트에 들어있는 각각 아이템 안의 TextView 들 전체를 GONE 시켜주려고 하는데요
리스트아이템들 안의 TextView 전체선택을 어떻게 잡아와야 할지 감이 안오네요..ㅠ
mAdapter = new FriendsAdapter(getActivity(), mFriendList, new FriendsAdapter.RecyclerItemClickListener() {
@Override
public void onClickListener(Friend friends, int position) {
Intent intentfr = new Intent(getContext(), FriendProfile.class);
intentfr.putExtra("id", friends.getFr_id());
startActivity(intentfr);
}
}, new FriendsAdapter.RecyclerItemLongClickListener() {
@Override
public void onLongClickListener(final Friend friend, final int position, View itemView) {
final TextView red = (TextView)itemView.findViewById(R.id.red);
final TextView grey = (TextView)itemView.findViewById(R.id.grey);
grey.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Log.e("차단버튼","클릭됨");
gpsblock(friend.getFr_id(), 0);//gps 블락
red.setVisibility(View.GONE);
grey.setVisibility(View.GONE);
}
});
red.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Log.e("삭제버튼","클릭됨");
Delete(friend, position);//친구삭제
}
});
}
});