Я добавляю спецификации для продукта и хочу, чтобы, когда пользователи щелкают по add_field_btn
, он отображал файл XML, содержащий два editText с кнопкой удаления на стороне, используя LayoutInflater. Но я не знаю, как реализовать добавление уникального идентификатора для каждого сгенерированного текста редактирования.
Ниже приведен мой код:
MainActivity
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_add_products);
backBTN = findViewById(R.id.imageButton);
backBTN.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(AddProductsActivity.this, StoreHomeActivity.class);
intent.putExtra("userid", userID);
startActivity(intent);
overridePendingTransition(R.anim.mid_to_left, R.anim.right_to_mid);
}
});
}
public void onAddField(View v) {
LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
final View rowView = inflater.inflate(R.layout.product_specification_item_layout, null);
parentLinearLayout.addView(rowView, parentLinearLayout.getChildCount());
}
public void onDelete(View v) {
parentLinearLayout.removeView((View) v.getParent());
}