Merche300
03/02/17, 14:30:15
Tengo un problema, tengo dos parsers en un mismo activity,
for (int j = 0; j < contacts1.length(); j++) {
JSONObject d = contacts1.getJSONObject(j);
String dorsal_local = d.getString("dorsal") + " - ";
String nombre_local = d.getString("nombre");
// tmp hash map for single contact
HashMap<String, String> contact1 = new HashMap<>();
// adding each child node to HashMap key => value
contact1.put("dorsal_local",dorsal_local);
contact1.put("nombre_local",nombre_local);
// adding contact to contact list
contactList.add(contact1);
}
for (int k = 0; k < contacts2.length(); k++) {
JSONObject e = contacts2.getJSONObject(k);
String dorsal_visi = e.getString("dorsal") + " - ";
String nombre_visi = e.getString("nombre");
// tmp hash map for single contact
HashMap<String, String> contact2 = new HashMap<>();
// adding each child node to HashMap key => value
contact2.put("dorsal_visi",dorsal_visi);
contact2.put("nombre_visi",nombre_visi);
// adding contact to contact list
contactList.add(contact2);
}Los cuales los envio para visualizar en un mismo listview:
ListAdapter adapter1 = new SimpleAdapter( DetailActivity.this, contactList,
R.layout.titulares_row,
new String[]{"dorsal_local", "nombre_local", "dorsal_visi", "nombre_visi"},
new int[]{R.id.tv_dorsal_local, R.id.tv_titulares_local,R.id.tv_dorsal_visi, R.id.tv_titulares_visi});
lv1.setAdapter(adapter1);Hasta ahi todo correcto, pero, lo que intento es que se vean en el listview el dorsal_local, nombre_local, dorsal_visitante y nombre_visitante en una misma linea y lo que me ocurre es que me muestra, dorsal y nombre de los locales y al finalizar todos es cuando empiezan a salir el dorsal y el nombre visitante.
titulares_row.xml
<?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="wrap_content""
android:orientation="horizontal"
android:paddingBottom="5dp"
android:paddingTop="5dp"
android:layout_marginLeft="15dp"
android:layout_marginRight="15dp">
<TextView
android:id="@+id/tv_dorsal_local"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:textColor="@color/primaryColor"
android:textSize="16sp"
android:text="DL"
android:gravity="left|center_vertical"
android:minLines="3"/>
<TextView
android:id="@+id/tv_titulares_local"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="5"
android:textColor="@color/primaryColor"
android:textSize="16sp"
android:gravity="center_vertical"
android:text="local"
android:minLines="3"/>
<TextView
android:id="@+id/tv_dorsal_visi"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:textColor="@color/primaryColor"
android:textSize="16sp"
android:text="DV"
android:gravity="left|center_vertical"
android:minLines="3"/>
<TextView
android:id="@+id/tv_titulares_visi"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="5"
android:textColor="@color/primaryColor"
android:textSize="16sp"
android:gravity="center_vertical"
android:text="Visitante"
android:minLines="3"/>
</LinearLayout>Alguna solucion?
Gracias
for (int j = 0; j < contacts1.length(); j++) {
JSONObject d = contacts1.getJSONObject(j);
String dorsal_local = d.getString("dorsal") + " - ";
String nombre_local = d.getString("nombre");
// tmp hash map for single contact
HashMap<String, String> contact1 = new HashMap<>();
// adding each child node to HashMap key => value
contact1.put("dorsal_local",dorsal_local);
contact1.put("nombre_local",nombre_local);
// adding contact to contact list
contactList.add(contact1);
}
for (int k = 0; k < contacts2.length(); k++) {
JSONObject e = contacts2.getJSONObject(k);
String dorsal_visi = e.getString("dorsal") + " - ";
String nombre_visi = e.getString("nombre");
// tmp hash map for single contact
HashMap<String, String> contact2 = new HashMap<>();
// adding each child node to HashMap key => value
contact2.put("dorsal_visi",dorsal_visi);
contact2.put("nombre_visi",nombre_visi);
// adding contact to contact list
contactList.add(contact2);
}Los cuales los envio para visualizar en un mismo listview:
ListAdapter adapter1 = new SimpleAdapter( DetailActivity.this, contactList,
R.layout.titulares_row,
new String[]{"dorsal_local", "nombre_local", "dorsal_visi", "nombre_visi"},
new int[]{R.id.tv_dorsal_local, R.id.tv_titulares_local,R.id.tv_dorsal_visi, R.id.tv_titulares_visi});
lv1.setAdapter(adapter1);Hasta ahi todo correcto, pero, lo que intento es que se vean en el listview el dorsal_local, nombre_local, dorsal_visitante y nombre_visitante en una misma linea y lo que me ocurre es que me muestra, dorsal y nombre de los locales y al finalizar todos es cuando empiezan a salir el dorsal y el nombre visitante.
titulares_row.xml
<?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="wrap_content""
android:orientation="horizontal"
android:paddingBottom="5dp"
android:paddingTop="5dp"
android:layout_marginLeft="15dp"
android:layout_marginRight="15dp">
<TextView
android:id="@+id/tv_dorsal_local"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:textColor="@color/primaryColor"
android:textSize="16sp"
android:text="DL"
android:gravity="left|center_vertical"
android:minLines="3"/>
<TextView
android:id="@+id/tv_titulares_local"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="5"
android:textColor="@color/primaryColor"
android:textSize="16sp"
android:gravity="center_vertical"
android:text="local"
android:minLines="3"/>
<TextView
android:id="@+id/tv_dorsal_visi"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:textColor="@color/primaryColor"
android:textSize="16sp"
android:text="DV"
android:gravity="left|center_vertical"
android:minLines="3"/>
<TextView
android:id="@+id/tv_titulares_visi"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="5"
android:textColor="@color/primaryColor"
android:textSize="16sp"
android:gravity="center_vertical"
android:text="Visitante"
android:minLines="3"/>
</LinearLayout>Alguna solucion?
Gracias