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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.69
ruvip
0 / 0 / 0
Регистрация: 20.04.2012
Сообщений: 13
#1

Работа с графикой в Android - Программирование Android

05.09.2012, 12:56. Просмотров 1619. Ответов 8
Метки нет (Все метки)

есть такой код:
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
@Override
    public void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.notebook); 
        ...
        }
 
public static class Panel extends View {
        private Paint   mPaint;
        private Bitmap  mBitmap;
        private Canvas  mCanvas;
        private Path    mPath;
        private Paint   mBitmapPaint;
            
            
            public Panel(Context context)
            {
                super(context);
                Inicializing();
            }
            
            public Panel(Context context, AttributeSet attrs)
            {
                super(context, attrs);
                Inicializing();
            }
            public Panel(Context context, AttributeSet attrs, int defStyle) {
                super(context, attrs, defStyle);
                Inicializing();
            }
                ...
     }
и есть xml внутри которого я подключаю класс Panel:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >
 
   <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical" >
 
       <com.sample.Office.NoteBookActivity.Panel
           android:id="@+id/panel1"
           android:layout_width="match_parent"
           android:layout_height="match_parent"
           android:layout_weight="1">
       </com.sample.Office.NoteBookActivity.Panel>
...

Такой вопрос, почему у меня постоянно выдает ошибку Binary XML file line #12: Error inflating class com...Panel?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.09.2012, 12:56     Работа с графикой в Android
Посмотрите здесь:

Работа с БД android - Программирование Android
Хочу сделать объемный проект, в нем будет много запросов к БД. Это будет мой первый серьезный андроид-проект! Можно сказать, что все...

Работа с камерой в Android 2.* - Программирование Android
Нужно заставить приложение выводить картинку с камеры на экран (превьюшка). Вроде проще простого, но не работает: package...

Работа с Word в Android - Программирование Android
Подскажите где можно почитать тему по работе программно с Word файлами в Android, с Excel разобрался, но вот с Word не могу найти...

Курсовая работа по Android - Программирование Android
Может у кого-то есть записка к курсовому на андроид?

Работа с календарем в Android - Программирование Android
Здравствуйте. Сразу к вопросам: 1) Как подключить календарь. 2) Как брать допустим число и месяц и выводить допустим в TextView.

Работа с процессами Android - Программирование Android
Привет друзья нуждаюсь в вашей помощи. Задача в общем такая есть приложение которое работает без Activity в фоне, задача у него такая...

Работа с VideoView в android studio - Программирование Android
Здравствуйте. Не могу воспроизвести видео в VideoView через интернет. Вот код: VideoView videoView = (VideoView)...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
TanT
эволюционирую потихоньку
465 / 463 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
06.09.2012, 20:57     Работа с графикой в Android #2
Потому что в источнике данных о тегах, который вы объявили xmlns:android="http://schemas.android.com/apk/res/android", нет такого тега com.sample.Office.NoteBookActivity.Panel.
Creative
22 / 8 / 1
Регистрация: 13.07.2012
Сообщений: 66
11.09.2012, 17:36     Работа с графикой в Android #3
а как нужно написать чтоб заработало? у меня та же проблема
TanT
эволюционирую потихоньку
465 / 463 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
11.09.2012, 21:20     Работа с графикой в Android #4
Среди стандартных примеров SDK есть пример под названием NotePad, который содержит похожий на ваш код.
Со своей стороны я просто создал класс с именем com.sample.Office.NoteBookActivity.Panel и проблем не возникло, за реализацию класса я взял com.example.android.notepad.NoteEditor$LinedEditText из озвученного мной примера android sdk.

В приведённом выше топике скорее всего указанно не верно имя класса, так как, насколько я вижу, Panel является внутренним класом, тоесть чтобы добраться до него нужно указать что-то типа com.sample.Office.NoteBookActivity.<имя активити>$Panel
Creative
22 / 8 / 1
Регистрация: 13.07.2012
Сообщений: 66
11.09.2012, 22:02     Работа с графикой в Android #5
у меня есть пакет com.balka в папке src в нем создал класс Panel, который наследуется от View. к нему как то можно подключится?
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
11.09.2012, 22:11     Работа с графикой в Android #6
http://developer.android.com/intl/ru...eate-view.html
TanT
эволюционирую потихоньку
465 / 463 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
11.09.2012, 22:59     Работа с графикой в Android #7
Creative,
XML
1
2
3
4
5
<com.balka.Panel
           android:id="@+id/panel1"
           android:layout_width="match_parent"
           android:layout_height="match_parent">
       </com.balka.Panel>
Creative
22 / 8 / 1
Регистрация: 13.07.2012
Сообщений: 66
12.09.2012, 10:57     Работа с графикой в Android #8
Оказывается решения в том, что для класса Panel нжно было указать конструктор с атребутами. теперь у меня другая беда: если я помещаю свой класс в LinerLayout то все работает замечательно, а если в ScrollLayout (ради чего все и затевалось) то ничего не отрисовывается, такое ощущение, что онне имеет размеров... перепробовал уже все возможные комбинации атрибутов, все равно не помогает((
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.09.2012, 11:39     Работа с графикой в Android
Еще ссылки по теме:

Работа с данными Android приложение - Программирование Android
Я создаю приложение по исторической тематике . И появилась проблема . Я создал активити с тремя кнопками : Основные события ,даты...

Некорректная работа jsoup на Android - Программирование Android
Здравствуйте! Подскажите, с чем может быть связана следующая проблема. Есть парсер html с использованием jsoup. Отрабатывает корректно,...

Работа с txt файлами в Android. Путь к файлу - Программирование Android
Здравствуйте! Уже 3ий день не могу разобраться с тем, как считывать из txt файла. Пишу на Java в IntelliJ IDEA. Я использую ф-ю...

Работа с таймером и прочие мелочи в Android Studio - Программирование Android
Только начал изучать платформу и уже при создании наткнулся на несколько проблем, которые нужно решить. Буду очень признателен за...

Работа с БД на USB носителе через OrmLite (Android 6) - Программирование Android
Имеется usb flash drive, в котором хранится БД SQLite. Нужна возможность чтения/записи данных в БД. Проблема возникла с получением...


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

Или воспользуйтесь поиском по форуму:
TanT
эволюционирую потихоньку
465 / 463 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
12.09.2012, 11:39     Работа с графикой в Android #9
поместите ваш класс в LinerLayout, а LinerLayout в ScrollLayout
Yandex
Объявления
12.09.2012, 11:39     Работа с графикой в Android
Ответ Создать тему
Опции темы

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