public class MainActivity extends AppCompatActivity {
String[] names = {"철수", "영수", "길동", "만수", "영자"}; //배열
LinearLayout linearLayout01;
int num = 0;
EditText etName;
EditText etName2;
ArrayList<String> nameList = new ArrayList<String>(); // 배열리스트(스트링)
...@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
.setAction("Action", null).show();
}
});
linearLayout01 = (LinearLayout) findViewById(R.id.linearLayout01);
etName = (EditText) findViewById(R.id.etName);
etName2 = (EditText) findViewById(R.id.etName2);
}
//배열리스트에 추가
public void onBtAdd(View v) {
nameList.add(++num + "-" + etName2.getText().toString());
}
//배열리스트 가져오기
public void onBtGet(View v) {
int i;
linearLayout01.removeAllViews(); //기존 모든 뷰를 모두 지운다.
for (i=0; i<nameList.size(); i++) {
TextView textView01 = new TextView(getApplicationContext());
textView01.setText(nameList.get(i)); //배열리스트 이용
// textView01.setText( ++num + "-" + etName.getText().toString());
textView01.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 20);
textView01.setTextColor(255); //컬러변경
textView01.setTextColor(Color.parseColor("#000000"));
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.WRAP_CONTENT);
linearLayout01.addView(textView01, params); //linearLayout01 위에 생성
}
}
'안드로이드' 카테고리의 다른 글
Intent 인텐트 사용하여 웹사이트 띄우기, 전화걸기 , 화면간 자료 전달 (0) | 2015.11.11 |
---|---|
첫화면 Edittext 에 포커스가 안가게(키보드화면 안보이게) (0) | 2015.10.23 |
imageView 이미지 파일 변경 (0) | 2015.10.16 |
버튼 클릭이벤트(메소드) 공유 (0) | 2015.10.02 |
터치 구현 setTouchListener (0) | 2015.10.01 |