목록보기에서 항목을 어떻게 표시합니까? 즉, 목록보기의 항목을 클릭하면 새로운보기, 보통 텍스트보기로 표시됩니다. 아무도 이것에 나를 도울 수 있습니까? 나는 그것을 두 textviews에 표시하고 싶습니다.Android : 목록 항목을 새보기로 표시
여기에 내가 가진 코드입니다 :
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
Cursor c = mMessagesCursor;
c.moveToPosition(position);
Intent i = new Intent(this, KAHTextApp.class);
i.putExtra(MessagesDBAdapter.KEY_ROWID, id);
i.putExtra(MessagesDBAdapter.KEY_RECIPIENT, c.getString(
c.getColumnIndexOrThrow(MessagesDBAdapter.KEY_RECIPIENT)));
i.putExtra(MessagesDBAdapter.KEY_MESSAGE, c.getString(
c.getColumnIndexOrThrow(MessagesDBAdapter.KEY_MESSAGE)));
startActivityForResult(i, ACTIVITY_EDIT);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent intent) {
super.onActivityResult(requestCode, resultCode, intent);
Bundle extras = intent.getExtras();
switch(requestCode) {
case ACTIVITY_CREATE:
String recipient = extras.getString(MessagesDBAdapter.KEY_RECIPIENT);
String message = extras.getString(MessagesDBAdapter.KEY_MESSAGE);
mDbHelper.createNote(recipient, message);
fillData();
break;
case ACTIVITY_EDIT:
Long rowId = extras.getLong(MessagesDBAdapter.KEY_ROWID);
if (rowId != null) {
String editTextRecipient = extras.getString(MessagesDBAdapter.KEY_RECIPIENT);
String editTextNewMessage = extras.getString(MessagesDBAdapter.KEY_MESSAGE);
mDbHelper.updateNote(rowId, editTextRecipient, editTextNewMessage);
}
fillData();
break;
}
을 그러니까 기본적으로, 나는 새로운 활동, 즉 단지 두 textviews을 보여 앞으로 올 것이다 볼 목록에 클릭하면, 수신자와 메시지.
난 당신이 여기 요구하는지 정말 모르겠어요. 필자는 ListView를 이해하는 데 도움이되는 ListView에 대한 일반적인 자습서를 작성했습니다. https://blog.stylingandroid.com/archives/605 –
사용자가 목록보기에서 항목을 탭하면 새로운 행이 들어있는 메시지/항목을보고 표시합니다. – Kev
당신이 묻는 것이 아직 명확하지 않습니다. 코드 게시를 시도하고 원하는 것을 설명하고, 상황을 좀 더 명확하게 해보십시오. –