2.11.2012 / 19:44 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Naik, может быть всё дело в том, что класс объявлен как static?
__________________
let live |
2.11.2012 / 20:15 | |
mrEDitor Пользователь Сейчас: Offline
Имя: Эдуард Откуда: Новороссийск » Таганрог Регистрация: 13.03.2011
| Сам спросил, сам отвечу Canvas canvas = getMeMyCanvas1111();
BitmapDrawable bmp = new BitmapDrawable(BitmapFactory.decodeResource(res, R.drawable.your_bmp));
bmp.setTileModeX(Shader.TileMode.REPEAT);
bmp.setTileModeY(Shader.TileMode.REPEAT);
bmp.setBounds(canvas.getClipBounds());
bmp.draw(canvas);
Вдруг кому пригодится. |
2.11.2012 / 20:28 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| aNNiMON (02.11.2012/19:44)Naik, может быть всё дело в том, что класс объявлен как static?нет. Установил listener к другому View и ошибок теперь нет)) Наверное NetBeans глючит, т.к. с той ошибкой, хоть она и отображалась как критичная - все компилилось.
|
2.11.2012 / 20:53 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| А так почему не работает? Открыть спойлер Закрыть спойлер private class OnTouchListenerImpl implements OnTouchListener {
private int lastX = 0;
private HorizontalNumsLine horizontalNumsLine;
public OnTouchListenerImpl() {
horizontalNumsLine = (HorizontalNumsLine) findViewById(R.id.horiz_nums);//на этой строчке вылетает
}
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN: {
lastX = (int) event.getX();
}
case MotionEvent.ACTION_UP: {
int currX = (int) event.getX();
horizontalNumsLine.setShift(currX - lastX);
}
}
return true;
}
}
это внутренний класс в Activity. Компилится, но при запуске force close с ошибкой в LogCat Unable to instantiate ComponentInfo. Строка horizontalNumsLine = (HorizontalNumsLine) findViewById(R.id.horiz_nums); в Activity, а не во внутреннем классе работает нормально. Изменено Naik (2.11 / 20:57) (всего 4 раза) |
2.11.2012 / 22:32 | |
mrEDitor Пользователь Сейчас: Offline
Имя: Эдуард Откуда: Новороссийск » Таганрог Регистрация: 13.03.2011
| Naik, моя "любимая" ошибка. Сначала нужно вывести View на экран, а потом в нем искать теги: setContentView(R.layout.your); findViewById("lost_id");
|
3.11.2012 / 11:01 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Можно ли как-то отсеять неподдерживаемые на девайсе темы? Ну например на ICS в список будут заноситься Theme_Holo_*, а на ранних версиях, чтобы эти темы не заносились. Как сделать?
__________________
let live |
3.11.2012 / 23:26 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| Нужен мануал как создавать кастомные layout'ы. Знаю, что нужно наследовать ViewGroup, но нужно описание переопределяемых методов.
|
4.11.2012 / 00:38 | |
DominaN Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Смоленск Регистрация: 28.09.2011
| aNNiMON, Без визуального редактора вообще жесть, и в принципе гораздо удобнее сразу в коде все прописывать
|
4.11.2012 / 13:42 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| DominaN, тот же html, только на андроиде. Или ты и html страницы в визуальном редакторе клепаешь?
__________________
let live |
4.11.2012 / 14:47 | |
Salat-Cx65 Пользователь Сейчас: Offline
Имя: Сергей Откуда: Кременчуг Регистрация: 23.03.2010
| Дядьки тру-андроидоведы, есть класс http://pastebin.com/55Xc0nZf аналогичен листу на j2me по работе. Тоесть должен выводить список файлов. List extends Screen, Screen extends Displayable, Daisplayable extends LinearVie. Беда происходить при вызове updateDisplay(), точнее при обращении к методам нашего класса типа this.someSuperClassMethod(). Программа просто крешиться. Есть идеи куда копать? Изменено Salat-Cx65 (4.11 / 14:48) (всего 1 раз) |