마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

listview 체크값 받아오기 ㅠㅜ제발

0 추천
listview로 앱목록을 받은후 체크박스로 앱이름을 받아오는 거 만드는 중인데요

앱목록은 받아왔는데 체크된 체크박스값을 받아서 다른 액티비티에 선택한 앱이름을 출력하고싶어요.

체크박스 값을 받아오는 부분을 잘 모르겠어요.

ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ살려주세요제발..

비슷한 예제 있으시면 공유 부탁드릴게요 제발.... ..................

 

 

 

 PackageManager packageManager = getPackageManager();
        Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);
        mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);
      
        List<ResolveInfo> appsList = packageManager.queryIntentActivities(mainIntent, 0);
       
        /*MyAdapter adapter = new MyAdapter(this,  android.R.layout.simple_list_item_1, applist)
        ListView lv = (ListView)findVewById(R.id.listView);
        lv.setAdapter(adapter);
        lv.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
        lv.setOnItemClickListener(new OnItemClickListener())*/
       
        String appName = null;
        ArrayList<String> appList = new ArrayList<String>();
       
        List<PackageInfo> packs = getPackageManager().getInstalledPackages(0);
       
        /*
        for(int j = 0; j<packs.size();j++){
         appList.add(packs.get(j).packageName);
        }
        */
      
       
       for(int i = 0; i < appsList.size(); i++) {
         ResolveInfo info = appsList.get(i);
            appName = info.loadLabel(packageManager).toString();
            appList.add(appName);
       }
           
           
            ArrayAdapter<String> adapter =new ArrayAdapter<String>(
       this, android.R.layout.simple_list_item_multiple_choice, appList);
       
           
            ListView list= (ListView) findViewById(R.id.list01);
            list.setAdapter(adapter);         
            list.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
            list.setOnItemClickListener(itemClickListener);
twoway (120 포인트) 님이 2013년 6월 5일 질문

1개의 답변

0 추천

어뎁터에

겟뷰에다가 mCheckBox.setTag(position);

@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)
{
     int obj = (Integer) buttonView.getTag();
     String = arrayList.get(obj).packageName();
}
 
대충이런식으로 하면될꺼 같은데요....
맞나모르겠네요 참고가 되었으면 좋겠습니다.
  (11,920 포인트) 님이 2013년 6월 6일 답변
...