음.. 인연님 말씀대로 직접 공부하시는게 가장 좋지만 아직 이해 및 응용이 부족해 보이시니
참고하시라고 스넥카님이 첨부하신 소스를 리스트뷰만 적용하도록 간단하게 리폼해서 올립니다.
public class MainActivity extends Activity {
private NotesDbAdapter dbAdapter;
ListView listView01;
Cursor result;
ArrayList<String> dataArr = new ArrayList<String>(); // 문자 배열 변수 추가.
private static final String TAG = "NotesDbAdapter";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
this.dbAdapter = new NotesDbAdapter(this);
copyExcelDataToDatabase();
listView01 = (ListView)findViewById(R.id.listView01);
Button button01 = (Button) findViewById(R.id.button01);
button01.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
dbAdapter.open();
Cursor result = dbAdapter.fetchAllNotes();
result.moveToFirst();
while (!result.isAfterLast()) {
String resultStr = "";
String title = result.getString(1);
String body = result.getString(2);
String posi = result.getString(3);
resultStr += title + ", " + body + "," + posi + "\n";
dataArr.add(resultStr); // 엑셀로부터 가져온 문자열을 위에서 선언한 문자 배열 변수 dataArr 에 추가한다.
result.moveToNext();
}
result.close();
dbAdapter.close();
// 어댑터에 문자배열 변수 dataArr을 등록하고,
ArrayAdapter<String> Adapter = new ArrayAdapter<String> (getBaseContext(), android.R.layout.simple_list_item_1, dataArr);
// 리스트뷰에 셋 해준다.
listView01.setAdapter(Adapter);
}
});
}
※ 2번 버튼 3번 버튼은 지웟어요~