리스트에 있는 버튼을 flag값에 따라 해당 행의 버튼만 보이고/숨기고 하려고 하는데요

메인 엑티비티에서 listView에 setOnItemClickListener로 해당 포지션에 있는 어댑터의 플래그 값을 제어하려면

어떻게 해야하나요?

public class DBAdapter extends CursorAdapter {
boolean flag = false;

public void bindView(View view, Context context, final Cursor cursor) {
Button editBtn = (Button) view.findViewById(R.id.editBtn);
if(flag == false){
editBtn.setVisibility(LinearLayout.INVISIBLE);
}else if(flag == true){
editBtn.setVisibility(LinearLayout.VISIBLE);
}
}
}