17.02.2013 / 17:11 | |
boNNdaR Пользователь Сейчас: Offline
Имя: Рома Откуда: місто Львів Регистрация: 01.12.2010
| Смотри пост выше.
|
17.02.2013 / 17:51 | |
XakepPRO Модератор форума Сейчас: Offline
Регистрация: 20.06.2012
| В общем, есть две заполненные окружности (круги). И фон. Нужно сделать так, чтобы пересечение этих двух окружностей обладало цветом, стремящимся к белому. Копал в сторону PorterDuffXfermode, но вокруг окружностей были черные квадраты. Почему - хз.
|
17.02.2013 / 18:08 | |
XakepPRO Модератор форума Сейчас: Offline
Регистрация: 20.06.2012
| Вот код. Рисуются окружности. Скриншот: http://goo.gl/TFWW5paint = new Paint();
/*if (android.os.Build.VERSION.SDK_INT >= 11)
{
setLayerType(View.LAYER_TYPE_SOFTWARE, null);
}*/
paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.LIGHTEN));
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
// fill background
paint.setStyle(Paint.Style.FILL);
paint.setColor(Color.parseColor("#222222"));
canvas.drawPaint(paint);
// Draw particles
paint.setAntiAlias(true);
for (int i = count - 1; i >= 0; i--) {
paint.setColor(Color.parseColor(particles[i].color));
canvas.drawCircle(particles[i].x, particles[i].y,
(float) particles[i].radius, paint);
}
canvas.restore();
}
|
22.02.2013 / 15:18 | |
Freddy Пользователь Сейчас: Online
Имя: Игорь Откуда: Воронеж Регистрация: 30.01.2010
| Вопрос скорее по тестированию: как в эмуляторе длинный ListView скроллить? Не реагирует ни на колёсико мыши, ни на клавиши, ни на попытки тащить появляющийся ползунок. ;/
|
22.02.2013 / 15:49 | |
Salat-Cx65 Пользователь Сейчас: Offline
Имя: Сергей Откуда: Кременчуг Регистрация: 23.03.2010
| Freddy, "хватаеш" экран ЛКМ и тащиш вверх. Если все правильно
|
22.02.2013 / 16:56 | |
XakepPRO Модератор форума Сейчас: Offline
Регистрация: 20.06.2012
| ksakep, надо было использовать PorterDuff.Mode.CLEAR – но смотри, все эти эффекты отнимают достаточно много процессорного времени.
Изменено XakepPRO (22.02 / 16:56) (всего 1 раз) |
24.02.2013 / 00:01 | |
XakepPRO Модератор форума Сейчас: Offline
Регистрация: 20.06.2012
| aNNiMON, как всегда, сначала спросил, потом разобрался сам. Линки полезные, что ли, кинь.
|
24.02.2013 / 17:32 | |
kda-spb Пользователь Сейчас: Offline
Имя: Дима Откуда: СПб,Колпино Регистрация: 24.11.2011
| Как записать массив байт в внутреннюю память? Как записать строку знаю, а вот с байтами не разбирусь.
|
24.02.2013 / 18:32 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| kda-spb, FileOutputStream fos = context.openFileOutput(filename, Context.MODE_PRIVATE); и пиши что душе угодно
__________________
let live |