저는 프로그래밍에서 살인자가 아니며 Android를 처음 사용합니다. 기본적으로 항목을 맨 아래에 추가하는 대신 위쪽에 항목을 추가해야하는 동적 목록 뷰를 구현하려고합니다. 이것을 달성 할 수있는 방법이 있습니까? 아래는 동적 목록 뷰를 작성하는 데 사용 된 코드입니다. 도와주세요!Android에서 동적 목록보기 상단에 항목 추가
private void populateListView() {
Cursor cursor = myDb.getAllRows();
startManagingCursor(cursor);
String[] fromFieldNames = new String[]
{DBadapter.KEY_FIELD1,DBadapter.KEY_FIELD2};
int[] toViewIDs = new int[]
{R.id.field1,R.id.field2};
SimpleCursorAdapter myCursorAdapter =
new SimpleCursorAdapter(
this,
R.layout.inner_list_view,
cursor,
fromFieldNames,
toViewIDs
);
ListView myList = (ListView) findViewById(R.id.sampleList);
myList.setAdapter(myCursorAdapter);
myCursorAdapter.notifyDataSetChanged();
}
내가 StackFromBottom를 사용하는 경우에도, 새로운 항목이 하단에 추가지고 여러 요소가있는 경우 루프를 사용하여 새 항목
을 추가 할 위치를 정의 할 수 있습니다. 예를 들어, listitem A를 빈 목록에 동적으로 추가 한 다음 listitem B를 추가하면 맨 아래에 추가됩니다. 상단에 추가하려면 listitem B가 필요합니다. 메모 응용 프로그램에 메모를 저장하는 것과 매우 비슷합니다. 새 메모를 저장하면 오른쪽 상단에만 추가됩니다. – gogs09
왜 커서의 데이터를 역순으로 검색하지 않는 것이 좋을까요? –
이 작업이 가능합니까? 내 databaseAdapter 클래스에서이 쿼리를 사용할 수 있습니까? myDb.query (true, MY_TABLE, new String [] {KEY_FIELD1, KEY_FIELD2}, null, null, null, null, COL_FIELD1 + "DESC", null); – gogs09