그 listview에 설치된 앱 목록을 가져와서
설치된 앱들 중 앱 이름에 '팡'자가 들어간 listview의 row position값을 불러와서 그 row들만 listview로 나오게 고수님들의 도움을 받아 구현했습니다..
그런데 앱 이름에 "팡"자, "방"자, "차" 가 들어가는 lsitview를 모두 불러오고 싶은데 어떻게 해야하나요?
if (TextUtils.isEmpty(name) || name.contains("팡") == false) {
continue;
여기에 어떻게 추가를 해야하나 싶어서요.. ㅠ-ㅠ
if (TextUtils.isEmpty(name) || name.contains("팡") == false) && (TextUtils.isEmpty(name) || name.contains("방") == false){
continue;
이런식으로 하면 안될것 같기도...하고 ㅠㅠ기초가 없어성;;
mShoppingListView = (ListView)findViewById(R.id.translistview);
mListData = new ArrayList<ListBean>();
final PackageManager pm = getPackageManager();
List<ApplicationInfo> list = pm.getInstalledApplications(0);
for (ApplicationInfo applicationInfo : list) {
String name = String.valueOf(applicationInfo.loadLabel(pm));// 앱 이름
if (TextUtils.isEmpty(name) || name.contains("팡") == false) {
continue;
}
String pName = applicationInfo.packageName; // 앱 패키지
Drawable iconDrawable = applicationInfo.loadIcon(pm); // 앱 아이콘
mListData.add(new ListBean(iconDrawable, name, ""));
}
고수님들의 도움이 필요합니다..ㅠ