Я сделал эти коды. каждый раз, когда я нажимаю на кнопку, EditText раздувается в макете прокрутки. Как я могу получить идентификатор для каждого EditText, который я надуваю? , чтобы оценить ценность каждого из них?Как я могу установить идентификатор для каждого EditText, который я надуваю?
ScrollView scrollview;
LinearLayout linearLayout;
LinearLayout.LayoutParams layoutParams;
//EditText hello;
static int i = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button sum_1 = (Button)findViewById(R.id.sum);
scrollview = (ScrollView)findViewById(R.id.scrollview);
linearLayout = (LinearLayout)findViewById(R.id.gamehistory);
Button b = (Button)findViewById(R.id.Button01);
layoutParams = new LinearLayout.LayoutParams
(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
b.setOnClickListener(new View.OnClickListener(){
public void onClick(View v) {
EditText hello = new EditText(MainActivity.this);
hello.setText("enter value" + i++);
linearLayout.addView(hello, layoutParams);
hello.setId(i++);
}
});
Когда бы вы раздувания EditText вы можете присвоить идентификатор, используя SETID (интермедиат currentId). Этот curerntId будет статическим значением, которое увеличивается на 1, когда вы его накачиваете. –