Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
WhiteMeanWhite
1 / 1 / 0
Регистрация: 30.01.2013
Сообщений: 33
1

Библиотека Holoeverywhere

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

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

Добавлено через 11 минут
или объясните как использовать holoeverywhere в своем проекте
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2013, 00:03
Ответы с готовыми решениями:

библиотека
Проблема следующая: создал библиотеку, которая содержит в себе некоторую логику...

Семейная библиотека
Увидел в консоли разработчика новую фишку от гугл "Семейная библиотека", как то...

Библиотека Retrofit
Мне нужно освоить библиотеку Retrofit.Я нашол урок...

Библиотека Volley
Всем привет! Читал туториал про библиотеку Volley и простой запрос к удаленной...

Библиотека View Injector
Господа android разработчики. Хотел бы представить Вашему вниманию свою...

13
c4sp3r
0x5B4C322291BD52AE
94 / 94 / 0
Регистрация: 04.03.2013
Сообщений: 295
24.03.2013, 00:13 2
WhiteMeanWhite, на гитхабе же написано как использовать.
0
WhiteMeanWhite
1 / 1 / 0
Регистрация: 30.01.2013
Сообщений: 33
24.03.2013, 00:16  [ТС] 3
Цитата Сообщение от c4sp3r Посмотреть сообщение
WhiteMeanWhite, на гитхабе же написано как использовать.
я собрал пример который там есть. А в своем приложении не получается
0
c4sp3r
0x5B4C322291BD52AE
94 / 94 / 0
Регистрация: 04.03.2013
Сообщений: 295
24.03.2013, 00:23 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;
0
WhiteMeanWhite
1 / 1 / 0
Регистрация: 30.01.2013
Сообщений: 33
24.03.2013, 00:29  [ТС] 5
c4sp3r, приложение вылетает в onCreate в этой строке super.onCreate(savedInstanceState);
0
c4sp3r
0x5B4C322291BD52AE
94 / 94 / 0
Регистрация: 04.03.2013
Сообщений: 295
24.03.2013, 00:36 6
WhiteMeanWhite, логи покажи и импорт.

Добавлено через 3 минуты
Да и еще targetSdkVersion в библиотеке и твоем приложении совпадает?
0
WhiteMeanWhite
1 / 1 / 0
Регистрация: 30.01.2013
Сообщений: 33
24.03.2013, 00:42  [ТС] 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
0
c4sp3r
0x5B4C322291BD52AE
94 / 94 / 0
Регистрация: 04.03.2013
Сообщений: 295
24.03.2013, 00:45 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 у тебя не правильно установлен.
1
WhiteMeanWhite
1 / 1 / 0
Регистрация: 30.01.2013
Сообщений: 33
24.03.2013, 12:17  [ТС] 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
0
c4sp3r
0x5B4C322291BD52AE
94 / 94 / 0
Регистрация: 04.03.2013
Сообщений: 295
24.03.2013, 12:43 10
WhiteMeanWhite, похоже что-то не так проинициализировал конкретно со SlidingMenu не работал попробуй посмотреть пример из демо

0
WhiteMeanWhite
1 / 1 / 0
Регистрация: 30.01.2013
Сообщений: 33
24.03.2013, 12:52  [ТС] 11
c4sp3r, я и сделал как в примере. Не работает
0
c4sp3r
0x5B4C322291BD52AE
94 / 94 / 0
Регистрация: 04.03.2013
Сообщений: 295
24.03.2013, 13:30 12
WhiteMeanWhite, смотри скриншот у тебя также?
0
Миниатюры
Библиотека Holoeverywhere  
WhiteMeanWhite
1 / 1 / 0
Регистрация: 30.01.2013
Сообщений: 33
24.03.2013, 14:48  [ТС] 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");
0
c4sp3r
0x5B4C322291BD52AE
94 / 94 / 0
Регистрация: 04.03.2013
Сообщений: 295
24.03.2013, 15:23 14
11. Существенно улучшен LayoutInflater, теперь можно не регистрировать каждую вьюху по отдельности, а зарегистрировать весь java-package.
Цитата с хабра:
http://habrahabr.ru/post/173547/
1
24.03.2013, 15:23
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.03.2013, 15:23

Библиотека обработки изображений
Доброго времени суток! Я решил перенести своё приложение написаное на vb.net на...

Библиотека для REST метода
Какую вы посоветуете? 1)Groundy 2)Retrofit 3)AnnotatedSQL 4)Android...

Библиотека адресов (поиск мест)
Доброго времени суток. Заинтересовала библиотека поиска мест от гугла. Вопрос:...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru