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
| public class entery_names extends AppCompatActivity {
private LinearLayout parentLinearLayout;
List<EditText> allEt = new ArrayList<EditText>();
@SuppressLint("NewApi")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_entery_names);
parentLinearLayout = (LinearLayout) findViewById(R.id.parent_linear_layout);
}
public void onAddField(View v) {
LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
final View rowView = inflater.inflate(R.layout.field, null);
if (allEt.size() == 0) {
allEt.add((EditText)((View) v.getParent()).findViewById(R.id.number_edit_text));
allEt.add((EditText)((View) rowView).findViewById(R.id.number_edit_text));
}
else
allEt.add((EditText)((View) rowView).findViewById(R.id.number_edit_text));
parentLinearLayout.addView(rowView, parentLinearLayout.getChildCount() - 1);
}
public void onDelete(View v) {
// allEt.remove((EditText)((View) v).findViewById(R.id.number_edit_text)); marche pas
// allEt.remove((View) v.getParent()); marche pas
parentLinearLayout.removeView((View) v.getParent());
}
} |
Partager