2012-10-30 2 views
0

listview에 바인딩하는 데이터베이스에서 결과를 가져 오는 코드를 작성했습니다. 이제 사용자 지정 대화 상자 형식으로 해당 목록보기를 원합니다. 사용자 목록 데이터가 대화 상자에 있어야합니다. 어떻게? 목록 상자를 사용자 지정 대화 상자에 연결 하시겠습니까?사용자 지정 대화 상자가있는 ListView

final Cursor cursor = dbHelper.fetchAllRecords(); 
     String[] columns = new String[] { 
       RecordsDbAdapter.KEY_NAME, 
       RecordsDbAdapter.KEY_BIRTHDAY, 

     }; 
     int[] to = new int[] { 
       R.id.name, 
       R.id.birthdate, 
     }; 
     dataAdapter = new SimpleCursorAdapter(
       this, R.layout.row, 
       cursor, 
       columns, 
       to); 
     ListView listView = (ListView) findViewById(R.id.list); 
     listView.setAdapter(dataAdapter); 
+0

http://developer.android.com/guide/topics/ui/dialogs.html#AddingAList는 –

+0

나는 그러나 나는 보았다 내 ListView 데이터를 사용자 지정 Dialogbox.Means에 추가하는 방법을 이해할 수 없습니다. ListView에서 데이터를 가져 오는 중입니다. listView = (ListView) findViewById (R.id.list);이를 연결하는 방법 – user1758835

+0

[List보기 및 메시지] (http://stackoverflow.com/questions/6423706/dialog-with-list-view-and-message) –

답변

0

당신은 AlertDialog에 어댑터를 결합 할 수있다 :

AlertDialog.Builder builder = new AlertDialog.Builder(this); 
builder.setAdapter(dataAdapter, new DialogInterface.OnClickListener() { 

    @Override 
    public void onClick(DialogInterface dialog, int which) { 

     // Stuff that happens when an item is clicked 
    } 
}); 
builder.show(); 
+0

내 코드에서 구현하는 방법을 보여줄 수 있습니다 – user1758835

+0

샘플 코드가 이미 포함되었습니다. 그것은 그것을 구현하는 방법을 보여줍니다. –

+0

예, 해당 작업을 수행 할 수 있습니까? 그것에서 체크 된 항목을 얻으려면? – user1758835