Nicht bekommen kann gridView-Element auf Klick-listener

Kann ich nicht setOnItemClickListener des gridView-Steuerelements im Fragment. Was kann das problem sein?

Hier ist mein code::

 public class MainMenuFragment extends Fragment {

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    //Inflate the layout for this fragment

        View view = inflater.inflate(R.layout.main_menu_fragment, container, false);

        itemsGridViewObj = (GridView) view.findViewById(R.id.itemsGridView);



        itemsGridViewObj.setOnItemClickListener(new OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView<?> arg0, View arg1, int position,
                    long arg3) {

                Log.d(TAG, "--> onItemClick listener...");      //Can not getting this method.
                /*if(position == 1) {
                    FruitMenuFragment fruitMenuFragment = new FruitMenuFragment();
                    fragmentTransaction.replace(android.R.id.content, fruitMenuFragment);
                    fragmentTransaction.commit();
                }*/
            }
        });

        return view;
    }
}`
Es ist eigentlich custom GridView, die nur ButtonView. Ich denke, es ist das verursachen problem zu bekommen onItemClickListener!
Meinst du es gibt einen Knopf in jedes Element in der GridView? I. e. in das layout der LisAdapter verwendet.
ja. In diesem Fall bin ich nicht immer, dass onItemClickListener!
Ich glaube, dass die Schaltfläche überschreiben der OnItemClickListener. Ich hatte ein ähnliches Problem mit einer checkbox in einer Liste anzeigen. In den adapter fügen Sie eine neue OnClickListener für den button inline-und sehen, ob der OnItemClickListener geht, um zu Leben.
Ich habe eine Bildansicht und eine checkbox in meiner linearen layout, das ich bin, Auffüllen der grid-Ansicht mit. Ich machte das Bild anzeigen und Kontrollkästchen nicht anklickbar und nicht Isoliertes und das lineare layout angeklickt und justierbares aber ich bin immer noch nicht erhalten, klicken Sie auf Ereignisse.

InformationsquelleAutor MobiDev | 2012-04-12

Schreibe einen Kommentar