1

J'espère que quelqu'un peut me aider :)GridView - Fragments - LongClick

Je FragmentCategory, où où je change, quels endroits seront présentés dans GridView.

J'ai toujours Surclic, mais quand je fragment "en attente", je veux aussi LongClick -> Alors je vais montrer MaterialDialog

Mon OnClick:

 adapter = new AdapterPlaceGrid(getActivity(), items); 
    adapter.setOnItemClickListener(new AdapterPlaceGrid.OnItemClickListener() { 
     @Override 
     public void onItemClick(View v, Place p) { 
      ActivityPlaceDetail.navigate((ActivityMain) getActivity(), v.findViewById(R.id.image), p); 
     } 
    }); 
    recyclerView.setAdapter(adapter); 

Can Quelqu'un peut-il me dire, comment puis-je faire LongClick?

Merci :)

enter image description here

+0

Vous pouvez utiliser la méthode de rappel dans votre adaptateur. – KeLiuyue

Répondre

1

Je pense que vous pouvez utiliser

adapter.setOnItemLongClickListener(new AdapterPlaceGrid.OnItemLongCLickListener(){ 
@Override 
    public void onItemLongClick(View v, Place p) { 
     .... 
    } 
}); 

Voir ce lien https://developer.android.com/reference/android/widget/AdapterView.OnItemLongClickListener.html

+0

Bonjour, malheureusement, je ne peux pas. Regardez sur ma question éditée :) Seulement onClick @ joao86 – mousik

+0

est la classe AdapterPlaceGrid une classe personnalisée? – joao86

+0

Oui, c'est, maintenant j'essaye de l'ajouter là :) – mousik