Untuk menjadikan EditText sebagai Array bisa melihat contoh di bawah. Masukkan script ini pada main script (.java), maka akan terbuat EditText Otomatis sebanyak perulangan yang diinginkan.
import java.util.ArrayList;
import java.util.List;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.EditText;
import android.widget.LinearLayout;
import android.widget.TextView;
public class MainActivity extends Activity {
EditText ed;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LinearLayout ll = new LinearLayout(this);
ll.setOrientation(LinearLayout.VERTICAL);
//Membuat array EditText
List<EditText> allEds = new ArrayList<EditText>();
for (int i = 0; i < 4; i++) {
ed = new EditText(this);
allEds.add(ed);
ed.setText("a"+i);
ll.addView(ed);
}
TextView tv = new TextView(this);
ll.addView(tv);
//Menampilkan ke layout android
this.setContentView(ll);
//Menampilkan isi EditText ke TextView tv.setText(allEds.get(1).getText().toString());
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
Selamat mencoba, Semoga bermanfaat
No comments:
Post a Comment
Silahkan