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

Узнать доступные координаты (размер экрана) - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Для чего нужен android.support.v4 http://www.cyberforum.ru/android-dev/thread1856111.html
Вопрос к знатокам: почему AS по умолчанию импортирует в проект классы из библиотеки поддержки? minSdk 19 (4.4). Еще просвятите плз - support.v4 это насколько понимаю библиотека для поддержки фишек 4го андройда в более ранних, так?
Android Программный тап на экране чужого приложения Ребят сложно ли реализовать программный тап на экране чужого приложения. Знаю, что невозможно реализовать без рута. Название чужого активити знаю. есть рут. Нужно просто сделать как будто я тапнул на экран. Спасибо всем. http://www.cyberforum.ru/android-dev/thread1856089.html
Android Ошибка OutOfMemory в Service
Используется Retrofit и GsonConverterFactory Есть фрагнмент поиска, при открытии запускается сервис и периодически(8 секунд) получает json - до выполнения условия, а во фрагменте ProgressBar. При каждом получении данных запускаю Service для актуализации данных в сервисе Intent service = new Intent(ctx, find.class);
Android Ошибка при восстановлении фрагмента
Привет) В общем вопрос такой. У меня есть активность навигации, из которой я взвываю нужный мне фрагмент. Проблема такая, когда я убиваю процесс, и захожу загонного в приложение, то оно уже запускается не в первый раз, и открывает мне фрагмент на котором я остановился. Из за этого приложение падает, так как в активности прописано подгрузить первый фрагмент по умолчанию. как мне поймать...
Android Будильник на android с открытым кодом http://www.cyberforum.ru/android-dev/thread1855647.html
Может кто то поделиться ссылками на какой-то простой будильник на android с открытым кодом? Я пока нашел : 1) https://github.com/lithium/alarming 2) https://code.google.com/archive/p/kraigsandroid/source 3) https://bitbucket.org/trikita/talalarmo/wiki/Home
Android Ошибка в прокручиваемом списке внутри фрагмента Большинство ошибок таки сумел подправить. Осталось последняя: linLayout - Главный лайаут Фрагмента item - другой лайаут linLayout.addView(item); Выдает ошибку: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.view.ViewGroup.addView(android.view.View)' on a null object reference at com.ww4u.orderbook2.List.start(List.java:188) at... подробнее

Показать сообщение отдельно
Паблито
2021 / 1763 / 548
Регистрация: 12.05.2014
Сообщений: 6,247
Завершенные тесты: 1
21.11.2016, 17:29     Узнать доступные координаты (размер экрана)
Цитата Сообщение от Catchermax Посмотреть сообщение
А можно ли это сделать в onCreate, до нажатия на кнопку?
в onCreate нет, потому что в этот может еще не просчитаны размеры, но можно сделать так
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
public class MainActivity extends AppCompatActivity implements ViewTreeObserver.OnGlobalLayoutListener {
 
    private static final Random r = new Random();
    private Button button;
    private ViewGroup rootLayout;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        button = (Button) findViewById(R.id.button);
        rootLayout = (ViewGroup) findViewById(R.id.root);
        rootLayout.getViewTreeObserver().addOnGlobalLayoutListener(this);
    }
 
    @Override
    public void onGlobalLayout() {
        int pw = rootLayout.getMeasuredWidth() - button.getMeasuredWidth();
        int ph = rootLayout.getMeasuredHeight() - button.getMeasuredHeight();
        int nx = r.nextInt(pw);
        int ny = r.nextInt(ph);
        button.setTranslationX(nx);
        button.setTranslationY(ny);
    }
}
 
Текущее время: 14:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru