Laman

Android EditText Array

     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