Este es el metodo que genere el checkbox y editText y lo agrega al LinearLayout
Código Java:
Ver original
private void create_form() { JSONObject json = null; int count = 0; lm = (LinearLayout) findViewById(R.id.linearMain); JSONObject jobj = obj_sqlite.get_form(seccion, tipo_solicitud); try { json = new JSONObject(jobj.getString("json")); Log.e("getParams", e.getMessage()); } for (int x = 1; x <= count; x++) { try { JSONObject json_row = new JSONObject(json.getString("row" + x)); CheckBox chb = new CheckBox(this); chb.setText(json_row.getString("pregunta")); chb.setId(json_row.getInt("pregunta_verificacion_supervision")); chb.setTextSize(10); chb.setPadding(8, 3, 8, 3); chb.setTypeface(Typeface.SERIF, Typeface.BOLD_ITALIC); chb.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); lm.addView(chb); EditText et = new EditText(this); et.setHint("observaciones"); et.setId(json_row.getInt("pregunta_verificacion_supervision")); et.setTextSize(10); et.setPadding(8, 3, 8, 3); et.setTypeface(Typeface.SERIF, Typeface.BOLD_ITALIC); et.setInputType(android.text.InputType.TYPE_TEXT_FLAG_IME_MULTI_LINE); et.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); lm.addView(et); Log.e("getParams", e.getMessage()); } } }
ahora necesito obtener todos los checkbox que esta seleccionados junto con su edittext para guardarlos en la tabla
este es mi xml
Código XML:
Ver original
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.example.php_mysql_sqlite.Formulario_verificacion_supervision" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/title_activity_preguntas_revision" android:id="@+id/textView1"/> <ScrollView android:id="@+id/scrollView1" android:layout_width="285dp" android:layout_height="330dp" android:layout_marginTop="30dp" > <LinearLayout android:id="@+id/linearMain" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_alignParentTop="true" android:background="@color/White" android:orientation="vertical" > </LinearLayout> </ScrollView> <Button android:id="@+id/bt_regresar" style="?android:attr/buttonStyleSmall" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_alignRight="@+id/scrollView1" android:onClick="regresar" android:text="@string/bt_regresar" /> <Button android:id="@+id/bt_guardar" style="?android:attr/buttonStyleSmall" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/bt_finalizar" android:layout_alignBottom="@+id/bt_finalizar" android:layout_alignLeft="@+id/scrollView1" android:text="@string/bt_guardar" android:onClick="guardar" /> <Button android:id="@+id/bt_finalizar" style="?android:attr/buttonStyleSmall" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/bt_regresar" android:layout_alignBottom="@+id/bt_regresar" android:layout_marginLeft="31dp" android:layout_toRightOf="@+id/bt_guardar" android:text="@string/bt_finalizar" android:onClick="finalizar" /> </RelativeLayout>
y esta es una imagen de como esta actualmente
por medio de un metodo que es llamado en un button click, hacer la accion de obtener los datos
Gracias a todos
pd: Si me dan puntos negativos, dejar un comentario del porque , ya que me ha pasado en el pasado y no se que hago mal