public class ListViewExample extends ListActivity {
private ArrayList<String> list;
private ArrayAdapter<String> adapter;
private EditText inputText;
private Button inputButton;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
inputText = (EditText)findViewById(R.id.inputText);
inputButton = (Button)findViewById(R.id.inputButton);
list = new ArrayList<String>();
adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, list);
inputButton.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
list.add(inputText.getText().toString());
inputText.setText("");
adapter.notifyDataSetChanged();
}
});
list.add("안녕");
adapter.notifyDataSetChanged();
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
list.add("하세요");
adapter.notifyDataSetChanged();
setListAdapter(adapter);
}
}
위에가 제가 만들 소스인데
처음 어플 실행시 안녕을 먼저 출력후 5초있다가 하세요를 리스트뷰에 출력하려고 하는데
제가 만든걸로는 어플실행시 5초후에 한번에 출력됩니다.
알려주시면 감사합니다.