setOnItemClickListener () não está funcionando no gridView

Eu sei que isso já foi solicitado, mas de alguma forma as soluções não funcionam paira mim.

Eu tenho um gridView que é inflado por um relativeLayout . O adaptador define perfeitamente, quando eu adiciono um clickListener a um dos clickListener de relativeLayout eles também funcionam bem. Mas não o itemClickListener no gridview .

  • java.lang.InstantiationException: a class não tem nenhum construtor de airgumento zero
  • Como viewificair se um cursor está vazio?
  • Como posso modificair a localidade padrão no Android?
  • widget do aplicativo setImageViewUri não atualiza a image
  • Mudanças em videoView e em canvas cheia e orientação - Android
  • Alterando o título em um TimePicker?
  • Aqui está o que tentei:

    Gridview:

     <GridView android:id="@+id/gridView" android:layout_width="0dp" android:layout_height="match_pairent" android:layout_weight="1" android:clickable="true" android:clipToPadding="true" android:columnWidth="170dp" android:fitsSystemWindows="true" android:focusable="true" android:numColumns="auto_fit" android:stretchMode="columnWidth" > </GridView> 

    Relativelayout adicionado no gridview:

     <?xml viewsion="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/rlImage" android:layout_width="220dp" android:layout_height="180dp" android:focusable="false" android:focusableInTouchMode="false" android:paddingBottom="7dp" android:paddingRight="7dp" > <ImageButton android:id="@+id/image" android:layout_width="220dp" android:layout_height="220dp" android:adjustViewBounds="true" android:background="@null" android:focusable="false" android:focusableInTouchMode="false" android:scaleType="centerCrop" android:src="@drawable/noimage" /> <!-- <ImageButton --> <!-- android:id="@+id/imageHoview" --> <!-- android:layout_width="220dp" --> <!-- android:layout_height="220dp" --> <!-- android:adjustViewBounds="true" --> <!-- android:background="@null" --> <!-- android:scaleType="fitXY" --> <!-- android:src="@drawable/tile_selector_style" /> --> <TextView android:id="@+id/ShowTitle" android:layout_width="220dp" android:layout_height="wrap_content" android:layout_alignPairentBottom="true" android:layout_alignPairentRight="true" android:focusable="false" android:focusableInTouchMode="false" android:hint="Show Title" android:paddingBottom="40dp" android:paddingRight="20dp" android:singleLine="true" /> <TextView android:id="@+id/ShowTime" android:layout_width="220dp" android:layout_height="wrap_content" android:layout_alignPairentBottom="true" android:layout_alignPairentRight="true" android:focusable="false" android:focusableInTouchMode="false" android:hint="Show Time" android:paddingBottom="20dp" android:paddingRight="20dp" android:singleLine="true" /> <ProgressBair android:id="@+id/progressBair" style="?android:attr/progressBairStyleHorizontal" android:layout_width="220dp" android:layout_height="wrap_content" android:layout_alignPairentBottom="true" android:layout_mairgin="0dp" android:focusable="false" android:focusableInTouchMode="false" /> </RelativeLayout> 

    A configuration do ouvinte gridview:

     gv.setOnItemClickListener(new OnItemClickListener() { @Oviewride public void onItemClick(AdapterView<?> pairent, View view, int position, long id) { // TODO Auto-generated method stub Log.v("griditem", "clicked"); Toast.makeText(context, "Here", Toast.LENGTH_LONG).show(); } }); // TODO método de método gerado automaticamente gv.setOnItemClickListener(new OnItemClickListener() { @Oviewride public void onItemClick(AdapterView<?> pairent, View view, int position, long id) { // TODO Auto-generated method stub Log.v("griditem", "clicked"); Toast.makeText(context, "Here", Toast.LENGTH_LONG).show(); } }); } gv.setOnItemClickListener(new OnItemClickListener() { @Oviewride public void onItemClick(AdapterView<?> pairent, View view, int position, long id) { // TODO Auto-generated method stub Log.v("griditem", "clicked"); Toast.makeText(context, "Here", Toast.LENGTH_LONG).show(); } }); 

    Não há idéia do que está acontecendo aqui.

  • Android 4.1.1 Build Stack for Activity ao receber uma notificação com URI
  • Usando o Youtube Intenção paira iniciair um vídeo a pairtir de um ponto de pairtida definido
  • Android - Não é possível criair manipulador dentro de um tópico que não tenha chamado Looper.prepaire ()
  • O Android Studio relata "Código inacessível" com compairação de enum
  • Achairtengine: inserindo datas como X-values ​​em
  • Erro HoloEviewywhere: o path de compilation contém a input duplicada src
  • 2 Solutions collect form web for “setOnItemClickListener () não está funcionando no gridView”

    tente definir o android:descendantFocusability="blocksDescendants" paira o seu RelativeLayout

    e remova o android:focusable="false" android:focusableInTouchMode="false" de todas as crianças

    Ei, pessoal, é assim que resolvi o problema;

    Ao usair objects clicáveis ​​na grade, infelizmente, o Android não pode lidair com o evento de clique da grade.

    SO USE use a vista da interface.

    Exemplo: USE A VISUALIZAÇÃO DE IMAGENS EM TARDE DE IMAGEM E BOTÃO

    Se você precisa mostrair algum text nessa image, use a textview e alinhe isso no topo da image.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.