I can not click on the Items in the List View

0

Good! I am trying to have an activity show in a ListView data of a DB, which I am able to do. But I'm not able to get the app to let me click on the Item of that ListView and open a second activity with new information and more complete.

I attach the code and screenshots!

In the class MisGrupos.java I show in a ListView the groups that contains the BBDD:

What I want is to click on those items and open a second activity (below image) where this data is displayed differently and where you can perform other tasks.

I leave you the code of both classes and the xml of both layout.

I do not know where I have the error in the code but it does not let me click on any of the ListView items, it's as if it were not possible to click on them.

Thank you very much !!!

MisGrupos.java:

    package com.example.voleycoach;
    import android.content.Intent;
    import android.database.Cursor;
    import android.os.Bundle; 
    import android.support.design.widget.FloatingActionButton;
    import android.support.v7.app.AppCompatActivity;
    import android.support.v7.widget.Toolbar;
    import android.view.View;
    import android.widget.AdapterView;
    import android.widget.ListView;
    import android.widget.SimpleCursorAdapter;
    import android.widget.TextView;

public class MisGrupos extends AppCompatActivity {

ListView lista;
public static final String EXTRA_GRUPO_ID = "extra_grupo_id";
GruposSQLiteHelper dbGrupos;

TextView elem_Nombre, elem_Club, elem_Categoria, elem_Sexo, elem_Dias, elem_Horas;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_mis_grupos);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    elem_Nombre = (TextView)findViewById(R.id.nombre_grupo);
    elem_Club = (TextView)findViewById(R.id.nombre_club);
    elem_Categoria = (TextView)findViewById(R.id.nombre_categoria);
    elem_Sexo = (TextView)findViewById(R.id.nombre_sexo);
    elem_Dias = (TextView)findViewById(R.id.nombre_dias);
    elem_Horas = (TextView)findViewById(R.id.nombre_horas);

    lista = (ListView) findViewById(R.id.listViewGrupos);

    dbGrupos = new GruposSQLiteHelper(this);
    Cursor cursor = dbGrupos.leerDatos();

    String[] from = new String[]{
            dbGrupos.COLUMNA_NOMBRE,
            dbGrupos.COLUMNA_CLUB, dbGrupos.COLUMNA_CATEGORIA,
            dbGrupos.COLUMNA_SEXO, dbGrupos.COLUMNA_DIAS, dbGrupos.COLUMNA_HORARIOS};

    int[] to = new int[]{R.id.nombre_grupo,
    R.id.nombre_club, R.id.nombre_categoria,
    R.id.nombre_sexo, R.id.nombre_dias, R.id.nombre_horas};

    SimpleCursorAdapter adapter = new SimpleCursorAdapter(MisGrupos.this,
            R.layout.elemento_lista, cursor, from, to, 0);

    adapter.notifyDataSetChanged();

    lista.setAdapter(adapter);
    lista.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

            String aux_nombre = elem_Nombre.getText().toString();
            String aux_club = elem_Club.getText().toString();
            String aux_categoria = elem_Categoria.getText().toString();
            String aux_sexo = elem_Sexo.getText().toString();
            String aux_dias = elem_Dias.getText().toString();
            String aux_horas = elem_Horas.getText().toString();

            Intent modify_intent = new Intent(MisGrupos.this, VistaMisGrupos.class);
            modify_intent.putExtra("grupoNombre", aux_nombre);
            modify_intent.putExtra("grupoClub", aux_club);
            modify_intent.putExtra("grupoCategoria", aux_categoria);
            modify_intent.putExtra("grupoSexo", aux_sexo);
            modify_intent.putExtra("grupoDias", aux_dias);
            modify_intent.putExtra("grupoHoras", aux_horas);

            startActivity(modify_intent);
        }
    });

    FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
    fab.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            startActivity(new Intent(view.getContext(), Crear_Grupo.class));
        }
    });

}

}

VistaMisGrupos.java:

    package com.example.voleycoach;

 public class VistaMisGrupos extends AppCompatActivity {

private Grupo grupo;
private ImageView imageView;
final static int RESULTADO_EDITAR= 1;
final static int RESULTADO_GALERIA= 2;
final static int RESULTADO_FOTO= 3;
private Uri uriFoto;

TextView vistaGrupo, vistaClub, vistaCategoria, vistaSexo, vistaDias, vistaHoras;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_vista_mis_grupos);

    vistaGrupo = (TextView)findViewById(R.id.nMisGrupo);
    vistaClub = (TextView)findViewById(R.id.nMisClub);
    vistaCategoria = (TextView)findViewById(R.id.nMisCategoria);
    vistaSexo = (TextView)findViewById(R.id.nMisSexo);
    vistaDias = (TextView)findViewById(R.id.nMisHorarios);
    vistaHoras = (TextView)findViewById(R.id.nMisHoras);

    Intent i = getIntent();
    Bundle extras = i.getExtras();

    String vistaAux_Grupo = (String) extras.get("grupoNombre");
    String vistaAux_Club = (String) extras.get("grupoClub");
    String vistaAux_Categoria = (String) extras.get("grupoCategoria");
    String vistaAux_Sexo = (String) extras.get("grupoSexo");
    String vistaAux_Dias = (String) extras.get("grupoDias");
    String vistaAux_Horas = (String) extras.get("grupoHoras");


    vistaGrupo.setText(vistaAux_Grupo);
    vistaClub.setText(vistaAux_Club);
    vistaCategoria.setText(vistaAux_Categoria);
    vistaSexo.setText(vistaAux_Sexo);
    vistaDias.setText(vistaAux_Dias);
    vistaHoras.setText(vistaAux_Horas);

}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.vista_grupo, menu);
    return true;
}

@Override
public boolean onSupportNavigateUp() {
    onBackPressed();
    return true;
}

}

activity_mis_grupos.xml:

    <?xml version="1.0" encoding="utf-8"?>
    <android.support.design.widget.CoordinatorLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    tools:context="com.example.voleycoach.MisGrupos">

   <android.support.design.widget.AppBarLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:theme="@style/AppTheme.AppBarOverlay">

    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="?attr/colorPrimary"
        app:popupTheme="@style/AppTheme.PopupOverlay" />

</android.support.design.widget.AppBarLayout>


<android.support.design.widget.FloatingActionButton
    android:id="@+id/fab"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="bottom|end"
    android:layout_margin="@dimen/fab_margin"
    app:srcCompat="@android:drawable/ic_input_add" />

<ListView
    android:id="@+id/listViewGrupos"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_marginTop="55dp"
    android:dividerHeight="2dp"></ListView>

    </android.support.design.widget.CoordinatorLayout>

activity_vista_mis_grupos.xml:

    <?xml version="1.0" encoding="utf-8"?>
    <android.support.constraint.ConstraintLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.example.voleycoach.VistaMisGrupos">

    <LinearLayout
    android:layout_width="368dp"
    android:layout_height="495dp"
    android:orientation="vertical"
    tools:layout_editor_absoluteY="8dp"
    tools:layout_editor_absoluteX="8dp">

    <ScrollView
        android:id="@+id/scrollView1"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:layout_editor_absoluteX="8dp"
        tools:layout_editor_absoluteY="8dp">

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical">

            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:orientation="horizontal">

                <ImageView
                    android:id="@+id/imageGrupo"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:layout_weight="1"
                    app:srcCompat="@android:drawable/ic_menu_report_image" 
        />

                <ImageView
                    android:id="@+id/imageView4"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:layout_gravity="center_vertical"
                    android:layout_weight="1"
                    android:contentDescription="logo galeria"
                    android:onClick="galeria"
                    app:srcCompat="@android:drawable/ic_menu_camera" />

                <ImageView
                    android:id="@+id/imageView2"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:layout_gravity="center_vertical"
                    android:layout_weight="1"
                    android:contentDescription="logo galeria"
                    android:onClick="galeria"
                    app:srcCompat="@android:drawable/ic_menu_gallery" />

                <ImageView
                    android:id="@+id/imageView3"
                    android:layout_width="match_parent"
                    android:layout_height="70dp"
                    android:layout_gravity="center_vertical"
                    android:layout_weight="1"
                    android:contentDescription="Eliminar foto"
                    android:onClick="eliminarFoto"

     android:src="@android:drawable/ic_menu_close_clear_cancel" />

            </LinearLayout>

            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_margin="5dp"
                android:layout_marginBottom="10dp"
                android:layout_marginTop="10dp"
                android:orientation="horizontal">

                <TextView
                    android:id="@+id/t_MisGrupo"
                    android:layout_width="185dp"
                    android:layout_height="wrap_content"
                    android:text="Nombre del Grupo:"
                    android:textSize="18sp" />

                <TextView
                    android:id="@+id/nMisGrupo"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:text="Grupo"
                    android:textAlignment="center"
                    android:textSize="18sp" />

            </LinearLayout>

            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_marginBottom="20dp"
                android:layout_marginTop="20dp"
                android:orientation="horizontal">

                <TextView
                    android:id="@+id/t_MisClub"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:text="Club: "
                    android:textSize="18sp" />

                <TextView
                    android:id="@+id/nMisClub"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:text="Club"
                    android:textAlignment="center"
                    android:textSize="18sp" />

            </LinearLayout>

            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:orientation="horizontal">

                <TextView
                    android:id="@+id/t_MisCategoria"
                    android:layout_width="105dp"
                    android:layout_height="wrap_content"
                    android:text="Categoría: "
                    android:textSize="18sp" />

                <TextView
                    android:id="@+id/nMisCategoria"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:text="Categoria"
                    android:textAlignment="center"
                    android:textSize="18sp" />

            </LinearLayout>

            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_marginBottom="20dp"
                android:layout_marginTop="20dp"
                android:orientation="horizontal">

                <TextView
                    android:id="@+id/t_MisSexo"
                    android:layout_width="108dp"
                    android:layout_height="wrap_content"
                    android:text="Sexo:"
                    android:textSize="18sp" />

                <TextView
                    android:id="@+id/nMisSexo"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:text="Sexo"
                    android:textAlignment="center"
                    android:textSize="18sp" />

            </LinearLayout>

            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_marginBottom="20dp"
                android:layout_marginTop="20dp"
                android:orientation="horizontal">

                <TextView
                    android:id="@+id/n_MisEntrenos"
                    android:layout_width="144dp"
                    android:layout_height="wrap_content"
                    android:text="Entrenamientos:"
                    android:textSize="18sp" />

                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:orientation="vertical">

                    <TextView
                        android:id="@+id/nMisHorarios"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:layout_marginBottom="10dp"
                        android:layout_marginTop="10dp"
                        android:layout_weight="1"
                        android:text="Dias"
                        android:textAlignment="center"
                        android:textSize="18sp" />

                    <TextView
                        android:id="@+id/nMisHoras"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:layout_marginBottom="10dp"
                        android:layout_weight="1"
                        android:text="Horas"
                        android:textAlignment="center"
                        android:textSize="18sp" />

                </LinearLayout>

            </LinearLayout>

            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:orientation="horizontal">

                <Button
                    android:id="@+id/btAsistencia"
                    style="@android:style/Widget.Button.Inset"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:text="Asistencia" />

                <Button
                    android:id="@+id/btJugadoras"
                    style="@android:style/Widget.Button.Inset"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:text="Jugadoras" />
            </LinearLayout>

            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:orientation="horizontal">

                <Button
                    android:id="@+id/btFisico"
                    style="@android:style/Widget.Button.Inset"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_weight="0.90"
                    android:text="Datos Físicos" />

                <Button
                    android:id="@+id/btCalendario"
                    style="@android:style/Widget.Button.Inset"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:text="Calendario" />
            </LinearLayout>

        </LinearLayout>
    </ScrollView>
</LinearLayout>

<include layout="@layout/content_vista_mis_grupos"/>
</android.support.constraint.ConstraintLayout>
    
asked by AMC 10.09.2017 в 21:01
source

0 answers