은 내가 다른 방법을 사용전화에서 사용자 지정 목록보기로 연락처를 채우는 방법?
import java.util.ArrayList;
import android.app.Activity;
import android.database.Cursor;
import android.os.Bundle;
import android.provider.ContactsContract;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ListAdapter;
import android.widget.ListView;
import android.widget.SimpleCursorAdapter;
import android.widget.TextView;
import android.widget.Toast;
public class Rabtaye extends Activity {
ListView msgList;
ArrayList<MessageDetails> details;
AdapterView.AdapterContextMenuInfo info;
Cursor cursor;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layout_main);
msgList = (ListView) findViewById(R.id.MessageList);
details = new ArrayList<MessageDetails>();
MessageDetails Detail = new MessageDetails();
cursor = getContentResolver().query(
ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, null,
null, null);
startManagingCursor(cursor);
String info[] = { ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME,
ContactsContract.CommonDataKinds.Phone.NUMBER,
ContactsContract.CommonDataKinds.Phone._ID };
for(String a:info){
Detail.setName(a);
}
Detail.setNumber("0313");
details.add(Detail);
// int to[] = { R.id.name, R.id.number };
// ListAdapter cursada = new SimpleCursorAdapter(this,
// android.R.layout.simple_expandable_list_item_2, cursor, info,
// to);
msgList.setAdapter(new CustomAdapter(details, this));
msgList.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
TextView s = (TextView) arg1.findViewById(R.id.name);
String abc = s.getText().toString();
Toast.makeText(Rabtaye.this, abc, Toast.LENGTH_LONG).show();
}
});
}
}
.. BaseAdapter
지금 내가 이것을 시도하고 전화 book..I에서이 담당자 이름과 목록보기 및 번호를 채우려 사용하여 사용자 지정 목록보기 만들었지 만은 할 수 없습니다입니다 ListView에 연락처 이름 또는 번호를 채 웁니다. 이 코드에서는 정적으로 이름과 번호를 추가해야합니다 ... 나는 여기에서 매우 혼란 스럽습니다. 약간의 도움이 크게 감사 할 것입니다. 미리 감사드립니다. 나는 초보자이다. 나에게 쉽게 가라. ..
문제는, 나는 모든 연락처로 전체 listview를 채우고 그 (것)들을 가진 체크 박스가 있고 싶다. 나는 기본 ListView를 시도했지만 숫자를 보여주지 않는다. 그래서 맞춤 목록보기로 전환했습니다. –