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

default_workspace에 폴더 추가방법

0 추천

default_workspace 에 폴더 추가하는 방법 문의 드립니다.

 

<folder 
launcher:screen="2" 
launcher:x="1" 
launcher:y="4" 
launcher:title=@string/name />
이렇게 폴더를 만들었다고 했을때 폴더안에 아이콘을 어떻게 집어넣나요 ???
 
now882002 (3,860 포인트) 님이 2015년 6월 16일 질문

1개의 답변

0 추천

LauncherProvider.java 코드를 보면 

folder 가 element name 인 걸 알 수있습니다.  소스 코드 함 찾아보세요

 
if (TAG_FAVORITE.equals(name)) {
    long id = addAppShortcut(db, values, a, packageManager, intent);
    added = id >= 0;
} else if (TAG_SEARCH.equals(name)) {
    added = addSearchWidget(db, values);
} else if (TAG_CLOCK.equals(name)) {
    added = addClockWidget(db, values);
} else if (TAG_APPWIDGET.equals(name)) {
    added = addAppWidget(db, values, a, packageManager);
} else if (TAG_SHORTCUT.equals(name)) {
    long id = addUriShortcut(db, values, a);
    added = id >= 0;
} else if (TAG_FOLDER.equals(name)) {
String title;
                            int titleResId =  a.getResourceId(R.styleable.Favorite_title, -1);
                            if (titleResId != -1) {
                                title = mContext.getResources().getString(titleResId);
                            } else {
                                title = mContext.getResources().getString(R.string.folder_name);
                            }
                            values.put(LauncherSettings.Favorites.TITLE, title);
                            long folderId = addFolder(db, values);
                            added = folderId >= 0;
 
                            ArrayList<Long> folderItems = new ArrayList<Long>();
 
                            int folderDepth = parser.getDepth();
aucd29 (218,390 포인트) 님이 2015년 6월 18일 답변
...