EditText
같은 UI 요소에 대한 두 가지 접근 방법이있다. 다음과 같이 레이아웃 xml에 구현하십시오.
<EditText android:id="@+id/myedittext"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
여기에서 EditText의 ID는 "myedittext"입니다. 그런 다음 해당 EditText를 사용하여 코드에서 코드를 참조하여
EditText et = (EditText)findViewById(R.id.myedittext);
b와 같은 작업을 수행 할 수 있습니다. 프로그래밍 당신은 또한 수동으로 UI/레이아웃이 EditText
을 추가해야합니다이 방법으로
EditText et = new EditText(context)
처럼 그들을 만들 수 있습니다.
두 방식을 혼합하여 작동하지 않습니다.
당신이 얼마나 많은 UI 요소 (귀하의 경우 EditText
초)를 필요로하는지 미리 알지 못한다면 프로그래밍 방식으로 멋지게 작성해야하지만 멋지게 올바르게 작성해야합니다.
정확히이 작업을 수행하려고합니까? 프로그래밍 방식으로'EditText'를 만들거나 기존 배열을'Array'에 넣으려고합니까? – codeMagic
어떤 유형의 View 객체 배열을 만들 때마다 ListView와 같은 AdapterView와 사용자 정의 어댑터를 사용해야 만 자신이 궁금해하는 것이 무엇인지 파악해야합니다. 그 외에도 레이아웃 파일에 EditText가 선언되어 있습니까? – FoamyGuy
XML에 20 개의 EditText가 있었습니까? mEditText [i] = (EditText)가 아니면 findViewById (i); - EditText [] 뒤에 20 개의 EditText 인스턴스가 이미 있기 때문에 사용하지 않아도됩니다. mEditText = new EditText [20]; – jimpanzer