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

На счет ImageView - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Как запретить использовать Scroll руками? http://www.cyberforum.ru/android-dev/thread1521085.html
Ребят нужна помощь, я создал стандартный горизонтальный ScrollView, но управляю им через методы ScrollTo, вопрос в том: Как запретить использовать Scroll руками (пальцем), т.е запретить передвигать его, заранее спасибо.
Android Yandex mapkit и другие Здравствуйте. Нужно встроить в приложение карту для наглядного местоположения какого либо объекта, зная его координаты (карта должна быть бесплатная) . Попробовал использовать yandex mapkit но документации нормальной так и не нашел, да есть простейшие примеры но это слишком мало для такого интересного продукта. Подскажите может ссылку на документацию или может какие то еще есть карты для... http://www.cyberforum.ru/android-dev/thread1521035.html
Как из вспышки сделать команду sos Android
Подскажите ,где можно найти тему ,как из вспышки сделать команду sos ну или просто чтоб мигала?
Android Вызов системной JNI-функции из своего приложения
Имеется Highscreen ICE 2, у которого есть второй дисплей на задней панели(OLED). Хочу получить доступ к рисованию на этом экране. В результате декомпиляции стоковой прошивки выяснил, что для рисования система использует службу OledService, в которой есть только прототипы нужных функций на java, а сами функции объявлены через JNI на си в system\lib\libandroid_servers.so. Названия функций: ...
Android Получить значение ListPreference из настроек http://www.cyberforum.ru/android-dev/thread1520830.html
Как обратиться к классу настроек из одного класса и узнать оттуда значение ListPreference и выполнить нужное по выбранному? Ну у меня было три кнопки и они делали 3 разные вещи, а теперь я хочу, чтобы считало, какой пункт в настройках установлен и по нему выполняло. Теперь не через onClick нужно, т.к. не кнопки, но через конструкцию switch. У этого ListPreference ключ...
Android Локальная система оповещения пользователя Коллеги, доброго времени суток! Необходим совет по разработке модуля, отвечающего за напоминания пользователю открывать моё приложение раз в месяц. Напоминания необходимо отображать в статус баре. Механизм напоминаний должен быть "локальным", т.е. без использования каких-либо событий со стороны сервера. Собственно вопрос в том, как пошагово можно это всё сделать? P.S. Заранее спасибо за... подробнее

Показать сообщение отдельно
Spelcrawler
522 / 492 / 110
Регистрация: 12.03.2014
Сообщений: 1,643
Завершенные тесты: 1
28.08.2015, 13:53     На счет ImageView
Можно расширить класс ImageView и все свои изображение наследовать от него.

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
public class MyImageView extends ImageView {
 
    public MyImageView(Context context) {
        super(context);
    }
 
    public MyImageView(Context context, AttributeSet attrs) {
        super(context, attrs);
    }
 
    public MyImageView(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
    }
 
    public boolean isHigherThan(View view){
        int[] thisLocation = new int[2];
        int[] viewLocation = new int[2];
        getLocationOnScreen(thisLocation);
        view.getLocationOnScreen(viewLocation);
 
        return thisLocation[1] > viewLocation[1];
    }
    
}
Потом вместо
Java
1
ImageView img = ...;
Нужно будет делать так:
Java
1
MyImageView img = ...;
Ну и использовать потом
Java
1
img.isHigherThan(view);//view - любая вьюшка, вернется true, если img выше view.

Или просто послать в метод:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public int getHigherView(List<View> viewList){
        int higherPoint = 0;
        int higherView = 0;
 
        for(int i = 0; i < viewList.size(); i++){
            int[] location = new int[2];
            viewList.get(i).getLocationOnScreen(location);
 
            if(location[1] > higherPoint){
                higherPoint = location[1];
                higherView = i;
            }
        }
 
        return higherView;
    }
список любых вьюшек. Вернет порядковый номер вьюшки, которая выше остальных.
 
Текущее время: 17:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru