Сергей Камышев, да, вытащи из настроек значение размера текста и обнови размер у txtListChild. Такой вопрос, у тебя в настройках значения сохраняются между запусками приложения? Может там проблема, если не получается правильные значения вытащить.
Сергей Камышев, Если ты про первый вариант, то в Adapter для твоего списка, в методе где создаешь вьюху (getView, помоему), после создания вьюхи, пройдись, например, по всем TextView в ней и исходя из настроек поменяй цвет текста, размер, стиль. Значения настроек можно вытащить по ключу, который ты указывал в xml разметке у каждой настройки
Не совсем решение, но можно используя метод PreferenceManager.setDefaultValues() пренести все настройки в SharedPreference, а потом по клюсам вытянуть все значения.
MrNiiik: 1) у вас при любом нажатии и станет 0 так как последовательно пройдет через все if
@Override
public boolean onTouchEvent(MotionEvent event) {
if (draw.i == 0) draw.i = 1;
else if (draw.i == 1) draw.i = 2;
else if (draw.i == 2) draw.i = 0;
return super.onTouchEvent(event);
}
2) setFocusable(true); в public TestSurfaceView(Context context)
3)поменяйте метод run
@Override
public void run() {
paint.setStyle(Paint.Style.FILL);
while (true) {
Canvas can = sh.lockCanvas(null);
try {
synchronized (sh) {
try {
if (i == 0) {
paint.setColor(Color.RED);
can.drawPaint(paint);
}
if (i == 1) {
paint.setColor(Color.GREEN);
can.drawPaint(paint);
}
if (i == 2) {
paint.setColor(Color.BLUE);
can.drawPaint(paint);
}
} catch (Exception e) {
}
r0m4n: А чем gmaps не устраивает? Вариант наиболее подходящий, т к много всего есть и уроки адекватные. И карта бесплатная, если запросов не слишком много.
Карты можно тут посмотреть например wiki.openstreetmap.org/wiki/Android#Maps