Friday, 18 July 2014

how to assign unique R id to elements that are created dynamically?




private void createEditText(String hint) {
EditText myEditText = new EditText(this); // Pass it an Activity or Context
LayoutParams editLayoutParams = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
if(id.equals("1")){
editLayoutParams.setMargins(10, 100, 10, 0);
}else
editLayoutParams.setMargins(10, 10, 10, 0);
myEditText.setLayoutParams(editLayoutParams);
myEditText.setVerticalFadingEdgeEnabled(true);
myEditText.setHint(hint);
myLayout.addView(myEditText);

}


createEditText method may be called many times...so I want to create unique R.id for each edittext which I can use later and non-conflicting. I want to know trick beside the one which include id.xml


No comments:

Post a Comment