public class MainActivity2 extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_list)
final ListView listView;
Cursor cursor = getURI(); // 전화번호부 가져오기
int end = cursor.getCount(); // 전화번호부의 갯수 세기
name = new String[end]; // 전화번호부의 이름을 저장할 배열 선언
setListAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_multiple_choice, // 멀티 쵸이스
new_name));
listView = getListView(); // 리스트뷰
listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); // 반드시 설정해줘야 멀티초이스
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
String mes = "";
long num[] = listView.getCheckItemIds(); // 현재 체크된 id들의 배열 리턴
if (num.length > 5) { // 최대 선택가능 갯수 제한
listView.setItemChecked(position, false); // 강제로 언첵
Toast.makeText(MainActivity2.this,
"5개까지만 선택이 가능합니다.",
Toast.LENGTH_SHORT).show();
return;
}
// 화면표시 - 여기서 얻어온 값들 처리하심됨
mes = "Selected Item : \n";
for (int i = 0; i < num.length; i++) {
mes += i + " : " + name[(int) num[i]];
mes += "\n";
}
Log.e(tag, mes);
Toast.makeText(MainActivity2.this, mes, Toast.LENGTH_SHORT).show();
}
});
}
}
ListActivity 부분을 Activity로 써서 하고싶은데 저 두부분을 어떻게바꿔야할까요...