I wanna change background color of a ListView
, but doesn't work with the listener OnLongClickListener
.
The listener OnItemLongClickListener
works but why OnLongClickListener
no?
Code:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
/*
etc..
*/
ListView lv = (ListView)ret.findViewById(R.id.lun_list);
lv.setAdapter(oa);
lv.setBackgroundColor(Color.BLACK);
lv.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> adapterView, View view, int i, long l) {
showPopup();
return false;
}
});
lv.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View view) {
showTest();
return false;
}
});
return ret;
}
private void showTest(){
FragmentManager fragmentManager = getActivity().getSupportFragmentManager();
getView().findViewById(R.id.lun_list).setBackgroundColor(Color.YELLOW);
}