Perdido con Mostrar consulta en Vista Personalizada
Publicado por Roberto (16 intervenciones) el 29/04/2021 20:47:07
Hola a tod@s
Tengo varias consultas a la base de datos que me extraen diferentes resultados y muestro en ListView por medio de adaptadores del sistema
Pero es que tengo Layout personalizados para mostrar esos mismos datos y no se como hacerlo
Llevo vistos varios vídeos y seguidos varios manuales, y no lo consigo
Alguien me puede asesorar y explicar como se hace ?
Esta es una de las consultas que hago a la base y guarda el resultado en un ArrayList.
En éste caso extraigo el número de socio y el nombre de usuario, y los muestro por medio de un simple_list_item
La idea, sería mostrar esos mismos datos en el layout vista_usuario, y los textView (edt_usuario_numero, edt_usuario_nombre).
La imagen del usuario, la tengo en una carpeta del servidor que está en red, pero aún no se mostrarla, quizás sea la siguiente duda que consulte en el foro, pero por ahora me ocnformaría con el número y nombre del usuario
Este es el código del Layout personalizado vista_usuario
Tengo varias consultas a la base de datos que me extraen diferentes resultados y muestro en ListView por medio de adaptadores del sistema
Pero es que tengo Layout personalizados para mostrar esos mismos datos y no se como hacerlo
Llevo vistos varios vídeos y seguidos varios manuales, y no lo consigo
Alguien me puede asesorar y explicar como se hace ?
Esta es una de las consultas que hago a la base y guarda el resultado en un ArrayList.
En éste caso extraigo el número de socio y el nombre de usuario, y los muestro por medio de un simple_list_item
La idea, sería mostrar esos mismos datos en el layout vista_usuario, y los textView (edt_usuario_numero, edt_usuario_nombre).
La imagen del usuario, la tengo en una carpeta del servidor que está en red, pero aún no se mostrarla, quizás sea la siguiente duda que consulte en el foro, pero por ahora me ocnformaría con el número y nombre del usuario
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public void metodoConsultaUsuarios()
{
try {
Statement stUse = miConexion.metodoConexionBD().createStatement();
ResultSet rs = stUse.executeQuery("select * from Usuarios");
while (rs.next())
{
usuario.add(rs.getString("Socio") + " " + rs.getString("Usuario"));
}
ArrayAdapter adapter = new ArrayAdapter(PaginaListaU.this,
android.R.layout.simple_list_item_1, usuario);
lista_usuarios.setAdapter(adapter);
rs.close();
stUse.close();
}
catch (Exception ee)
{
Toast.makeText(getApplicationContext(), ee.getMessage(), Toast.LENGTH_SHORT).show();
}
}
Este es el código del Layout personalizado vista_usuario
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/black"
xmlns:tools="http://schemas.android.com/tools">
<LinearLayout
android:layout_width="114dp"
android:layout_height="134dp"
android:orientation="vertical">
<ImageView
android:id="@+id/img_usuario_imagen"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:srcCompat="@tools:sample/avatars" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="130dp"
android:orientation="vertical">
<TextView
android:id="@+id/txt_usuario_numero"
android:layout_width="match_parent"
android:layout_height="30dp"
android:textStyle="bold"
android:textColor="@color/white"
android:text="Número de Socio" />
<TextView
android:id="@+id/edt_usuario_numero"
android:layout_width="match_parent"
android:layout_height="35dp"
android:textStyle="bold"
android:textColor="@color/amarillo" />
<TextView
android:id="@+id/txt_usuario_nombre"
android:layout_width="match_parent"
android:layout_height="30dp"
android:textStyle="bold"
android:textColor="@color/white"
android:text="Usuario del Socio" />
<TextView
android:id="@+id/edt_usuario_nombre"
android:layout_width="match_parent"
android:layout_height="38dp"
android:textStyle="bold"
android:textColor="@color/amarillo" />
</LinearLayout>
<View
android:id="@+id/divider"
android:layout_width="match_parent"
android:layout_height="2dp"
android:background="@color/white" />
</LinearLayout>
Valora esta pregunta


0