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

OnClick для всего экрана - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Не работает будильник http://www.cyberforum.ru/android-dev/thread1797079.html
Всем привет, может тут найду ответ! купил недавно мобилу oysters pacific e с Андройдом 6,1. Проблема с будильником...Он не срабатывет или срабатывает 1 раз через 3...Установка левых программм будильников проблему не решила. Может будут какие мысли по этому поводу....
Android Как быстро подключить готовую БД SQLite к проекту Android Решил написать мини гайд по подключению готовой БД, мне это пригодится неоднократно, надеюсь кому-то будет полезно: Создать папку Assets, New -> Folder -> Assets Folder Скопировать вашу БД в папку Assets( в моем случае файл называется Wheather.sqlite) Подключить библиотеку SQLiteAssetHelper dependencies { compile 'com.readystatesoftware.sqliteasset:sqliteassethelper:+' }... http://www.cyberforum.ru/android-dev/thread1797025.html
Android Передача данных между потоками
Всем доброго времени суток. В общем есть приложение, которое парсит сайт с музыкой, добавляет результат в listView и затем выводит результат на экран. Сам парсинг проходит в одном потоке, а вывод на экран - в основном. Но поскольку выполнение поиска занимает не мало времени, то хотелось бы, что бы как только в listView попадает элемент - он сразу бы и отображался. Ниже код: package...
Android ВМ Windows на Android
Существует ли такое в реале, чтоб работало нормально, можно ли самому сделать на других программах (Delphi, Java, visual studio)?
Android Как разместить 2 элемнта с центаром на одной прямой? http://www.cyberforum.ru/android-dev/thread1796952.html
Я не могу понять, как можно в активности разместить два элемента так, чтобы их центры были расположены на одной прямой... Если, например, разместить изображение с android:layout_alignBottom="@+id/нужный элемент", то получится некрасиво, нужно именно с центрами на одной прямой
Android Убрать скролл в ListView Пишу форму для настольной игры. На форме несколько списков ListView, каждый из которых скрывается по кнопке. Всё это находится в ScrollView. Я ожидал, что списки будут видны полностью, высотой будут по размеру контента и прокручиваться вместе со всей страницей от ScrollView, но оказалось, что у списка показывается только 1 элемент, остальное нужно прокручивать скроллом от ListView. И если на... подробнее

Показать сообщение отдельно
Паблито
2240 / 1813 / 564
Регистрация: 12.05.2014
Сообщений: 6,456
Завершенные тесты: 1
22.08.2016, 10:36     OnClick для всего экрана
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
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.MotionEvent;
import android.view.WindowManager;
 
public class MainActivity extends AppCompatActivity {
 
    private static final int DELAY = 15000;
 
    private final Runnable actionDimScreen = new Runnable() {
        @Override
        public void run() {
            dimScreen();
        }
    };
 
    private float defaultBrightness;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        //
        final WindowManager.LayoutParams lp = getWindow().getAttributes();
        defaultBrightness = lp.screenBrightness;
        dimScreen();
    }
 
    @Override
    protected void onResume() {
        super.onResume();
        dimScreen();
    }
 
    private void dimScreen() {
        final WindowManager.LayoutParams lp = getWindow().getAttributes();
        lp.screenBrightness = 0; // это не выключение экрана, а минимальный уровень яркости
        getWindow().setAttributes(lp);
    }
 
    private void restoreBrightness() {
        final WindowManager.LayoutParams lp = getWindow().getAttributes();
        lp.screenBrightness = defaultBrightness;
        getWindow().setAttributes(lp);
    }
 
    @Override
    public boolean dispatchTouchEvent(MotionEvent e) {
        switch (e.getAction()) {
            case MotionEvent.ACTION_DOWN:
                restoreBrightness();
                getWindow().getDecorView().removeCallbacks(actionDimScreen);
                break;
            case MotionEvent.ACTION_UP:
                getWindow().getDecorView().postDelayed(actionDimScreen, DELAY);
                break;
        }
        return super.dispatchTouchEvent(e);
    }
}
на 100% это слишком, пусть берет дефолтное значение, которое задано в системе или пользователем в настройках
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru