내 프로젝트에는 사용자가 추가 한 숫자에 따라 프로그래밍 방식으로 Edittex를 만드는 버튼이 있으며, 각 버튼에 대한 값을 얻는 방법을 모르겠습니다. 내 질문에프로그래밍 방식으로 생성 된 Edittext의 값 얻기
어떻게 내가 프로그래밍을 만든 구성 요소의 값을받을 수있다?
미리 알려 주시기 바랍니다. 미리 알려 주시기 바랍니다.
private void setChoices() {
layout = (LinearLayout) findViewById(R.id.linearLayout);
params = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.WRAP_CONTENT);
params.gravity = Gravity.CENTER;
int marginPixel = 1;
int marginPixell = 5;
float densityy =getResources().getDisplayMetrics().density;
int marginDp = (int)(marginPixel * densityy);
int margin = (int)(marginPixell * densityy);
params.setMargins(marginDp, margin, marginDp, margin);
int num= Integer.parseInt(choicesNumberEDT.getText().toString());
for (int i = 0; i < num; i++) {
explanationED= new EditText(this);
explanationED.setLayoutParams(params);
layout.addView(explanationED);
explanationED.setGravity(Gravity.TOP);
explanationED.setHint("أكتب هنا.....");
explanationED.setTextSize(14);
explanationED.setId(i);
float density = getResources().getDisplayMetrics().density;
int paddingDp = (int) (Const.paddingPixel * density);
explanationED.setBackgroundColor(Color.parseColor("#B2E3CC"));
explanationED.setPadding(paddingDp, paddingDp, paddingDp, paddingDp);
}
}
"각자의 가치를 얻는 방법을 모르겠다"는 의미는 무엇입니까? int num = Integer.parseInt (choicesNumberEDT.getText(). toString());가 있습니다. 사용자가 입력 한 번호를 가져옵니다. –
프로그래밍 방식으로 만든 edittext를 의미합니다 –
explainED.getText(). toString; 위의 몇 줄을 그랬던 것처럼 –