以编程方式从 EditText 请求数据
Request data from Programmatically EditText
我正在制作一个以编程方式显示 UI 的 class。我显示了很多 EditText 和其他,我想请求任何一个的数据保存在 BD 中。我如何为其中任何一个提供 ID?
这是代码
for (int i=0; i<lista.size();i++){
String dato = lista.get(i).getData_type();
String title = lista.get(i).getField_label();
String id = lista.get(i).getField_name();
if (dato.equals("Text")){
TextView tv = new TextView(getApplicationContext());
tv.setLayoutParams(lp);
Lview.addView(tv);
tv.setText("Ingrese "+title);
EditText et = new EditText(getApplicationContext());
et.setLayoutParams(lp);
et.setInputType(InputType.TYPE_CLASS_TEXT);
Lview.addView(et);
et.setHint("Ingrese Datos");
}
}
btnIng.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(plantilla.this, "El elemento es ", Toast.LENGTH_SHORT).show();
}
});
for (int i=0; i<lista.size();i++){
String dato = lista.get(i).getData_type();
String title = lista.get(i).getField_label();
String id = lista.get(i).getField_name();
if (dato.equals("Text")){
TextView tv = new TextView(getApplicationContext());
tv.setLayoutParams(lp);
tv.setId(assignDifferentId)
Lview.addView(tv);
tv.setText("Ingrese "+title);
EditText et = new EditText(getApplicationContext());
et.setLayoutParams(lp);
et.setId(assignDifferentId2)
et.setInputType(InputType.TYPE_CLASS_TEXT);
Lview.addView(et);
et.setHint("Ingrese Datos");
}
}
btnIng.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(plantilla.this, "El elemento es ", Toast.LENGTH_SHORT).show();
}
});
并且您可以通过以下 ID 访问此内容
EditText et = Lview.findViewById(yourassignedId)
String text = et.getText().toString()
我正在制作一个以编程方式显示 UI 的 class。我显示了很多 EditText 和其他,我想请求任何一个的数据保存在 BD 中。我如何为其中任何一个提供 ID?
这是代码
for (int i=0; i<lista.size();i++){
String dato = lista.get(i).getData_type();
String title = lista.get(i).getField_label();
String id = lista.get(i).getField_name();
if (dato.equals("Text")){
TextView tv = new TextView(getApplicationContext());
tv.setLayoutParams(lp);
Lview.addView(tv);
tv.setText("Ingrese "+title);
EditText et = new EditText(getApplicationContext());
et.setLayoutParams(lp);
et.setInputType(InputType.TYPE_CLASS_TEXT);
Lview.addView(et);
et.setHint("Ingrese Datos");
}
}
btnIng.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(plantilla.this, "El elemento es ", Toast.LENGTH_SHORT).show();
}
});
for (int i=0; i<lista.size();i++){
String dato = lista.get(i).getData_type();
String title = lista.get(i).getField_label();
String id = lista.get(i).getField_name();
if (dato.equals("Text")){
TextView tv = new TextView(getApplicationContext());
tv.setLayoutParams(lp);
tv.setId(assignDifferentId)
Lview.addView(tv);
tv.setText("Ingrese "+title);
EditText et = new EditText(getApplicationContext());
et.setLayoutParams(lp);
et.setId(assignDifferentId2)
et.setInputType(InputType.TYPE_CLASS_TEXT);
Lview.addView(et);
et.setHint("Ingrese Datos");
}
}
btnIng.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(plantilla.this, "El elemento es ", Toast.LENGTH_SHORT).show();
}
});
并且您可以通过以下 ID 访问此内容
EditText et = Lview.findViewById(yourassignedId)
String text = et.getText().toString()