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

Реализация ввода цифрового пароля через GridView - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Подскажите - написать приложение для образовательного учреждения http://www.cyberforum.ru/android-dev/thread1832478.html
Всем доброго! Не ругайте за незнание, я уж больно новый в этой теме. Я хочу написать мобильное приложение... как официальное соц. приложение моего образовательного учреждения, скажем так. Для...
Программирование Android Сохранить рабочим поток после выключения экрана Работает поток на получение и отправку информации на сервер, по окончании девайс держит связь с сервером для получения новых данных (бросаются байты что есть связь). Но при выключении экрана этот... http://www.cyberforum.ru/android-dev/thread1832236.html
Передача адреса изображения для ViewImage Программирование Android
Здравствуйте. Имеется массив адресов (как я понял): private static final int icons = {android.R.drawable.ic_popup_reminder, android.R.drawable.ic_menu_add, //...
Движение фонового изображения акселерометром Программирование Android
Здравствуйте! Хочу реализовать фишку по типу параллакс эффекта, что бы при изменении положения гаджета менялось положения фона приложения. Единственное более-менее подходящее нашел здесь...
Программирование Android Как работать с файловым менеджером http://www.cyberforum.ru/android-dev/thread1832130.html
Не могли бы вы привести пример, как осуществить выбор файла через стандартный файловый менеджер? Буду очень благодарен, если отправите код самого простенького проводника, который можно написать...
Программирование Android Работа с tabhost Вообщем меняю фокус tabhost с помощью tabhost.setCurrentTab(5); Вопрос: Как эмулировать onTabChanged что бы все это дело и двигалось при этом. P.S.: public void onTabChanged(String tabId)... подробнее

Показать сообщение отдельно
Lost_Angel
1 / 1 / 0
Регистрация: 06.12.2011
Сообщений: 27

Реализация ввода цифрового пароля через GridView - Программирование Android

23.10.2016, 14:38. Просмотров 280. Ответов 6
Метки (Все метки)

Господа, такой вопрос. Пытаюсь реализовать ввод пин-кода через GridView, состоящего из 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
25
26
27
28
29
30
31
32
33
34
protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        getSupportActionBar().hide();
 
        int []pin_data = {R.drawable.pin_one,R.drawable.pin_two,R.drawable.pin_three,R.drawable.pin_four,R.drawable.pin_five,R.drawable.pin_six,R.drawable.pin_seven,R.drawable.pin_eight,R.drawable.pin_nine,R.drawable.pin_empty,R.drawable.pin_zero,R.drawable.pin_clear};
 
        ArrayList<Map<String, Object>> pin = new ArrayList<Map<String, Object>>(
                pin_data.length);
        Map<String, Object> m;
 
        for (int i = 0; i < pin_data.length; i++)
        {
            m = new HashMap<String,Object>();
            m.put(ATTRIBUTE_NAME_IMAGE,pin_data[i]);
            pin.add(m);
 
        }
 
        String [] from = {ATTRIBUTE_NAME_IMAGE};
        int []to = {R.id.imgBtn};
        mAdapter adapter = new mAdapter(this,pin,R.layout.pin,from,to);
        imgBtn = (ImageView)findViewById(R.id.imgBtn);
        gvPin = (GridView)findViewById(R.id.gvPin);
        gvPin.setAdapter(adapter);
        adjustGridView();
 
 
 
    }
        private void adjustGridView()
        {
            gvPin.setNumColumns(3);
        }
Как реализовать событие нажатия и удержания какого-то ImageView, при этом что бы у него менялась картинка (подсвечивалась другим цветом при нажатии). С удовольствием выслушаю варианты как это еще можно реализовать. Например через TableLayout. Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru