Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.60
WhiteMeanWhite
1 / 1 / 0
Регистрация: 30.01.2013
Сообщений: 33
#1

Библиотека Holoeverywhere - Android

24.03.2013, 00:03. Просмотров 1820. Ответов 13
Метки нет (Все метки)

Есть ли у кого примеры использования библиотеки Holoeverywhere в приложении? Желательно со slidingmenu

Добавлено через 11 минут
или объясните как использовать holoeverywhere в своем проекте
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
c4sp3r
0x5B4C322291BD52AE
92 / 92 / 5
Регистрация: 04.03.2013
Сообщений: 295
24.03.2013, 00:13     Библиотека Holoeverywhere #2
WhiteMeanWhite, на гитхабе же написано как использовать.
WhiteMeanWhite
1 / 1 / 0
Регистрация: 30.01.2013
Сообщений: 33
24.03.2013, 00:16  [ТС]     Библиотека Holoeverywhere #3
Цитата Сообщение от c4sp3r Посмотреть сообщение
WhiteMeanWhite, на гитхабе же написано как использовать.
я собрал пример который там есть. А в своем приложении не получается
c4sp3r
0x5B4C322291BD52AE
92 / 92 / 5
Регистрация: 04.03.2013
Сообщений: 295
24.03.2013, 00:23     Библиотека Holoeverywhere #4
WhiteMeanWhite, а что именно не получается? Может ты импорты забыл добавить все виджеты на соответствующие надо менять ну и само сабой библиотеку подключить в свойствах проекта.

Java
1
2
3
4
5
6
7
8
9
10
11
import org.holoeverywhere.app.Activity;
import org.holoeverywhere.widget.EditText;
import org.holoeverywhere.widget.SeekBar;
import org.holoeverywhere.widget.SeekBar.OnSeekBarChangeListener;
import org.holoeverywhere.widget.TextView;
 
import android.os.Bundle;
import android.text.Editable;
import android.text.TextWatcher;
 
import com.actionbarsherlock.view.Menu;
WhiteMeanWhite
1 / 1 / 0
Регистрация: 30.01.2013
Сообщений: 33
24.03.2013, 00:29  [ТС]     Библиотека Holoeverywhere #5
c4sp3r, приложение вылетает в onCreate в этой строке super.onCreate(savedInstanceState);
c4sp3r
0x5B4C322291BD52AE
92 / 92 / 5
Регистрация: 04.03.2013
Сообщений: 295
24.03.2013, 00:36     Библиотека Holoeverywhere #6
WhiteMeanWhite, логи покажи и импорт.

Добавлено через 3 минуты
Да и еще targetSdkVersion в библиотеке и твоем приложении совпадает?
WhiteMeanWhite
1 / 1 / 0
Регистрация: 30.01.2013
Сообщений: 33
24.03.2013, 00:42  [ТС]     Библиотека Holoeverywhere #7
c4sp3r, совпадает
вот логи
Кликните здесь для просмотра всего текста
03-24 00:40:54.078: E/Trace(28739): error opening trace file: No such file or directory (2)
03-24 00:40:54.108: D/AndroidRuntime(28739): Shutting down VM
03-24 00:40:54.108: W/dalvikvm(28739): threadid=1: thread exiting with uncaught exception (group=0x41111930)
03-24 00:40:54.113: E/AndroidRuntime(28739): FATAL EXCEPTION: main
03-24 00:40:54.113: E/AndroidRuntime(28739): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.sparrow/com.example.sparrow.MainActivity}: java.lang.IllegalStateException: Application instance isn't HoloEverywhere.
03-24 00:40:54.113: E/AndroidRuntime(28739): Put attr 'android:name="org.holoeverywhere.app.Application"' in <application> tag of AndroidManifest.xml
03-24 00:40:54.113: E/AndroidRuntime(28739): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2307)
03-24 00:40:54.113: E/AndroidRuntime(28739): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2357)
03-24 00:40:54.113: E/AndroidRuntime(28739): at android.app.ActivityThread.access$600(ActivityThread.java:153)
03-24 00:40:54.113: E/AndroidRuntime(28739): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1247)
03-24 00:40:54.113: E/AndroidRuntime(28739): at android.os.Handler.dispatchMessage(Handler.java:99)
03-24 00:40:54.113: E/AndroidRuntime(28739): at android.os.Looper.loop(Looper.java:137)
03-24 00:40:54.113: E/AndroidRuntime(28739): at android.app.ActivityThread.main(ActivityThread.java:5226)
03-24 00:40:54.113: E/AndroidRuntime(28739): at java.lang.reflect.Method.invokeNative(Native Method)
03-24 00:40:54.113: E/AndroidRuntime(28739): at java.lang.reflect.Method.invoke(Method.java:511)
03-24 00:40:54.113: E/AndroidRuntime(28739): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:795)
03-24 00:40:54.113: E/AndroidRuntime(28739): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:562)
03-24 00:40:54.113: E/AndroidRuntime(28739): at dalvik.system.NativeStart.main(Native Method)
03-24 00:40:54.113: E/AndroidRuntime(28739): Caused by: java.lang.IllegalStateException: Application instance isn't HoloEverywhere.
03-24 00:40:54.113: E/AndroidRuntime(28739): Put attr 'android:name="org.holoeverywhere.app.Application"' in <application> tag of AndroidManifest.xml
03-24 00:40:54.113: E/AndroidRuntime(28739): at android.support.v4.app._HoloActivity.onInit(_HoloActivity.java:416)
03-24 00:40:54.113: E/AndroidRuntime(28739): at android.support.v4.app._HoloActivity.forceInit(_HoloActivity.java:208)
03-24 00:40:54.113: E/AndroidRuntime(28739): at org.holoeverywhere.app.Activity.onCreate(Activity.java:226)
03-24 00:40:54.113: E/AndroidRuntime(28739): at com.example.sparrow.MainActivity.onCreate(MainActivity.java:129)
03-24 00:40:54.113: E/AndroidRuntime(28739): at android.app.Activity.performCreate(Activity.java:5104)
03-24 00:40:54.113: E/AndroidRuntime(28739): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
03-24 00:40:54.113: E/AndroidRuntime(28739): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2261)
03-24 00:40:54.113: E/AndroidRuntime(28739): ... 11 more
03-24 00:40:56.818: I/Process(28739): Sending signal. PID: 28739 SIG: 9
c4sp3r
0x5B4C322291BD52AE
92 / 92 / 5
Регистрация: 04.03.2013
Сообщений: 295
24.03.2013, 00:45     Библиотека Holoeverywhere #8
Put attr 'android:name="org.holoeverywhere.app.Application"' in <application> tag of AndroidManifest.xml
Пример как должен быть установлен манифест
XML
1
2
3
4
5
6
7
8
...
<application
        android:allowBackup="true"
        android:name="org.holoeverywhere.app.Application"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/Holo.Theme.Light.DarkActionBar" >
...
атрибут android:name у тебя не правильно установлен.
WhiteMeanWhite
1 / 1 / 0
Регистрация: 30.01.2013
Сообщений: 33
24.03.2013, 12:17  [ТС]     Библиотека Holoeverywhere #9
c4sp3r, а это Вам о чем нибудь говорит?
Кликните здесь для просмотра всего текста
03-24 12:16:59.373: E/Trace(15736): error opening trace file: No such file or directory (2)
03-24 12:16:59.398: W/dalvikvm(15736): method Lorg/holoeverywhere/LayoutInflater;.createViewFromTag incorrectly overrides package-private method with same name in Landroid/view/LayoutInflater;
03-24 12:16:59.398: W/dalvikvm(15736): method Lorg/holoeverywhere/LayoutInflater;.rInflate incorrectly overrides package-private method with same name in Landroid/view/LayoutInflater;
03-24 12:16:59.408: W/dalvikvm(15736): method Lorg/holoeverywhere/widget/LinearLayout;.drawDividersHorizontal incorrectly overrides package-private method with same name in Landroid/widget/LinearLayout;
03-24 12:16:59.408: W/dalvikvm(15736): method Lorg/holoeverywhere/widget/LinearLayout;.drawDividersVertical incorrectly overrides package-private method with same name in Landroid/widget/LinearLayout;
03-24 12:16:59.408: W/dalvikvm(15736): method Lorg/holoeverywhere/widget/LinearLayout;.drawHorizontalDivider incorrectly overrides package-private method with same name in Landroid/widget/LinearLayout;
03-24 12:16:59.408: W/dalvikvm(15736): method Lorg/holoeverywhere/widget/LinearLayout;.drawVerticalDivider incorrectly overrides package-private method with same name in Landroid/widget/LinearLayout;
03-24 12:16:59.413: W/dalvikvm(15736): method Lorg/holoeverywhere/widget/ListView;.createContextMenuInfo incorrectly overrides package-private method with same name in Landroid/widget/AbsListView;
03-24 12:16:59.413: W/dalvikvm(15736): method Lorg/holoeverywhere/widget/ListView;.drawDivider incorrectly overrides package-private method with same name in Landroid/widget/ListView;
03-24 12:16:59.413: W/dalvikvm(15736): method Lorg/holoeverywhere/widget/ListView;.invokeOnItemScrollListener incorrectly overrides package-private method with same name in Landroid/widget/AbsListView;
03-24 12:16:59.418: W/dalvikvm(15736): method Lorg/holoeverywhere/widget/ListView;.reportScrollStateChange incorrectly overrides package-private method with same name in Landroid/widget/AbsListView;
03-24 12:16:59.473: D/AndroidRuntime(15736): Shutting down VM
03-24 12:16:59.473: W/dalvikvm(15736): threadid=1: thread exiting with uncaught exception (group=0x41fac930)
03-24 12:16:59.478: E/AndroidRuntime(15736): FATAL EXCEPTION: main
03-24 12:16:59.478: E/AndroidRuntime(15736): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.sparrow/com.example.sparrow.MainActivity}: org.holoeverywhere.addon.IAddonAttacher$AttachException: Couldn't attach addon org.holoeverywhere.addon.AddonSlidingMenu after init of object com.example.sparrow.MainActivity@4223aa50
03-24 12:16:59.478: E/AndroidRuntime(15736): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2307)
03-24 12:16:59.478: E/AndroidRuntime(15736): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2357)
03-24 12:16:59.478: E/AndroidRuntime(15736): at android.app.ActivityThread.access$600(ActivityThread.java:153)
03-24 12:16:59.478: E/AndroidRuntime(15736): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1247)
03-24 12:16:59.478: E/AndroidRuntime(15736): at android.os.Handler.dispatchMessage(Handler.java:99)
03-24 12:16:59.478: E/AndroidRuntime(15736): at android.os.Looper.loop(Looper.java:137)
03-24 12:16:59.478: E/AndroidRuntime(15736): at android.app.ActivityThread.main(ActivityThread.java:5226)
03-24 12:16:59.478: E/AndroidRuntime(15736): at java.lang.reflect.Method.invokeNative(Native Method)
03-24 12:16:59.478: E/AndroidRuntime(15736): at java.lang.reflect.Method.invoke(Method.java:511)
03-24 12:16:59.478: E/AndroidRuntime(15736): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:795)
03-24 12:16:59.478: E/AndroidRuntime(15736): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:562)
03-24 12:16:59.478: E/AndroidRuntime(15736): at dalvik.system.NativeStart.main(Native Method)
03-24 12:16:59.478: E/AndroidRuntime(15736): Caused by: org.holoeverywhere.addon.IAddonAttacher$AttachException: Couldn't attach addon org.holoeverywhere.addon.AddonSlidingMenu after init of object com.example.sparrow.MainActivity@4223aa50
03-24 12:16:59.478: E/AndroidRuntime(15736): at org.holoeverywhere.addon.IAddonBasicAttacher.addon(IAddonBasicAttacher.java:25)
03-24 12:16:59.478: E/AndroidRuntime(15736): at org.holoeverywhere.app.Activity.addon(Activity.java:72)
03-24 12:16:59.478: E/AndroidRuntime(15736): at com.example.sparrow.MainActivity.addonSlidingMenu(MainActivity.java:154)
03-24 12:16:59.478: E/AndroidRuntime(15736): at com.example.sparrow.MainActivity.onCreate(MainActivity.java:134)
03-24 12:16:59.478: E/AndroidRuntime(15736): at android.app.Activity.performCreate(Activity.java:5104)
03-24 12:16:59.478: E/AndroidRuntime(15736): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
03-24 12:16:59.478: E/AndroidRuntime(15736): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2261)
03-24 12:16:59.478: E/AndroidRuntime(15736): ... 11 more
c4sp3r
0x5B4C322291BD52AE
92 / 92 / 5
Регистрация: 04.03.2013
Сообщений: 295
24.03.2013, 12:43     Библиотека Holoeverywhere #10
WhiteMeanWhite, похоже что-то не так проинициализировал конкретно со SlidingMenu не работал попробуй посмотреть пример из демо

http://*******/I9REq
WhiteMeanWhite
1 / 1 / 0
Регистрация: 30.01.2013
Сообщений: 33
24.03.2013, 12:52  [ТС]     Библиотека Holoeverywhere #11
c4sp3r, я и сделал как в примере. Не работает
c4sp3r
0x5B4C322291BD52AE
92 / 92 / 5
Регистрация: 04.03.2013
Сообщений: 295
24.03.2013, 13:30     Библиотека Holoeverywhere #12
WhiteMeanWhite, смотри скриншот у тебя также?
Миниатюры
Библиотека Holoeverywhere  
WhiteMeanWhite
1 / 1 / 0
Регистрация: 30.01.2013
Сообщений: 33
24.03.2013, 14:48  [ТС]     Библиотека Holoeverywhere #13
c4sp3r, да, также. Не подскажете, что делает этот класс? Зачем он нужен?
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
package org.holoeverywhere.demo;
 
 
 
import org.holoeverywhere.HoloEverywhere;
 
import org.holoeverywhere.HoloEverywhere.PreferenceImpl;
 
import org.holoeverywhere.LayoutInflater;
 
import org.holoeverywhere.ThemeManager;
 
import org.holoeverywhere.app.Application;
 
 
 
import android.os.Build.VERSION;
 
import android.os.Build.VERSION_CODES;
 
 
 
public class DemoApplication extends Application {
 
    private static final String PACKAGE = DemoApplication.class.getPackage().getName();
 
    static {
 
        HoloEverywhere.DEBUG = true;
 
        HoloEverywhere.PREFERENCE_IMPL = PreferenceImpl.JSON;
 
 
 
        LayoutInflater.registerPackage(PACKAGE + ".widget");
 
 
 
        ThemeManager.setDefaultTheme(ThemeManager.MIXED);
 
 
 
        // Android 2.1 incorrect process FULLSCREEN flag
 
        if (VERSION.SDK_INT >= VERSION_CODES.FROYO) {
 
            ThemeManager.modify(ThemeManager.FULLSCREEN);
 
        }
 
 
 
        ThemeManager.map(ThemeManager.DARK,
 
                R.style.Holo_Demo_Theme);
 
        ThemeManager.map(ThemeManager.LIGHT,
 
                R.style.Holo_Demo_Theme_Light);
 
        ThemeManager.map(ThemeManager.MIXED,
 
                R.style.Holo_Demo_Theme_Light_DarkActionBar);
 
 
 
        ThemeManager.map(ThemeManager.DARK | ThemeManager.FULLSCREEN,
 
                R.style.Holo_Demo_Theme_Fullscreen);
 
        ThemeManager.map(ThemeManager.LIGHT | ThemeManager.FULLSCREEN,
 
                R.style.Holo_Demo_Theme_Light_Fullscreen);
 
        ThemeManager.map(ThemeManager.MIXED | ThemeManager.FULLSCREEN,
 
                R.style.Holo_Demo_Theme_Light_DarkActionBar_Fullscreen);
 
    }
 
}
Или вот эта строка: LayoutInflater.registerPackage(PACKAGE + ".widget");
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.03.2013, 15:23     Библиотека Holoeverywhere
Еще ссылки по теме:

Очень нужна одна библиотека Basic4Android
Библиотека View Injector Android
Библиотека Retrofit Android
Android Семейная библиотека
Android Библиотека для сканера QR-кодов

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
c4sp3r
0x5B4C322291BD52AE
92 / 92 / 5
Регистрация: 04.03.2013
Сообщений: 295
24.03.2013, 15:23     Библиотека Holoeverywhere #14
11. Существенно улучшен LayoutInflater, теперь можно не регистрировать каждую вьюху по отдельности, а зарегистрировать весь java-package.
Цитата с хабра:
http://habrahabr.ru/post/173547/
Yandex
Объявления
24.03.2013, 15:23     Библиотека Holoeverywhere
Ответ Создать тему
Опции темы

Текущее время: 02:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru