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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Alexvp
108 / 72 / 8
Регистрация: 03.08.2014
Сообщений: 348
#1

Подсчет кликов по кнопке - Программирование Android

17.11.2015, 00:04. Просмотров 217. Ответов 3
Метки нет (Все метки)

Добрый день,

Казалось бы, простая задача, но никак не пойму как найти простое решение.
Есть кнопка, текст на которой является номером телефона. Стоит android:autoLink="phone" При нажатии вызывается стандартный номеронабиратель смартфона. Все вроде хорошо.
Теперь на кнопку вешаю обработчик android:onClick="Click" и вызываемой функции хочу вести подсчет числа нажатий. Функция не вызывается.
Я убираю автолинк, функция начинает вызываться. В обработчике Click получаю номер телефона и через Intent.ACTION_CALL могу набрать номер. Но такое решение мне не нравится по двум причинам: требуется дополнительное разрешение в манифесте и вызов идет без промежуточного показа панели набора.

Подскажите, каким образом можно одновременно заставить работать android:autoLink="phone" и android:onClick="Click"?

вот моя кнопка
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    <Button
        android:id="@+id/buttonPhone"
        android:linksClickable="true"
        android:autoLink="phone"
        android:onClick="Click"
        android:background="?attr/colorAccent"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="25dp"
        android:layout_marginBottom="2dp"
        android:paddingTop="10dp"
        android:paddingBottom="10dp"
        android:gravity="center|center"
        android:textSize="@dimen/header_size"
        android:textColor="@color/text_btn_color"
        android:text="22222222" />
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.11.2015, 00:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Подсчет кликов по кнопке (Программирование Android):

Обработка кликов в RecyclerView - Программирование Android
Доброго времени суток господа. Сделал обработку кликов по вот этому примеру ...

Приложение, написанное на Дельфи, работает, но закрывается через несколько кликов - Программирование Android
кто может помочь? загрузил созданное на дельфи приложение на андроид, работает, но через несколько кликов закрывается. почему?

Счетчик кликов по кнопке - PHP
&lt;button class=&quot;but&quot;&gt;+&lt;/button&gt; &lt;span id=&quot;span&quot;&gt;&lt;/span&gt; &lt;script&gt; window.onload = function () { span =...

Подсчитать количество кликов по кнопке - C#
1. Создать новый проект Windows Forms. Проект будет содержать форму по умолчанию с именем Form1. 2. Поместить на форму из панели...

Подсчитать количество кликов по кнопке - C#
День добрый. Есть одно задание но я его никак не могу решить, а все потому что я ничего не разбираю в c#, помогите кто может. Нужно...

Счетчик кликов по кнопке (с сохранением количества) - PHP
Нужен счетчик кликов по кнопке php с сохранение количества. Есть вот такой код подскажите что надо добавить или если есть скиньте ссылку...

3
bastrakov
91 / 91 / 14
Регистрация: 10.10.2015
Сообщений: 307
Записей в блоге: 1
17.11.2015, 05:37 #2
не уверен, что тот путь, который Вы хотите вообще возможен. потому что это конфликт 2-х листенеров.
путь, который Вам не нравится - правильный. во-первых, он более общий, и Вы так будете делать в большинстве случаев (логику через функцию листенера). во-вторых, это правильно, что в манифесте Вы определяете разрешения на опасные действия.
все - imho.
0
Alexvp
108 / 72 / 8
Регистрация: 03.08.2014
Сообщений: 348
17.11.2015, 09:38  [ТС] #3
Решение нашел. Все как всегда просто Надо использовать Intent.ACTION_DIAL вместо Intent.ACTION_CALL. Тогда не нужно разрешение в манифесте и показывается номеронабиратель.
0
Spelcrawler
527 / 497 / 111
Регистрация: 12.03.2014
Сообщений: 1,649
Завершенные тесты: 1
17.11.2015, 09:41 #4
Alexvp, нужно использовать ACTION_DIAL. Тогда так же будет открываться звонилка. Ну и на кнопку уже можно добавить счетчик кликов.
0
17.11.2015, 09:41
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.11.2015, 09:41
Привет! Вот еще темы с ответами:

Указать максимальное количество кликов по кнопке - C++
visual studio 2010 (windows form application) на c++ Как ограничить количество кликов по кнопке? Например, максимальное количество...

Подсчет кликов по ссылкам - PHP
Всем привет! Подскажите, как можно организовать подсчет кликов по ссылкам на сайте? Количество кликов должно записывать в файл с...

подсчет кликов и запись в бд - PHP БД
Подскажите пожалуйта,кок правильно прописать в ссылке на фото get-параметры,чтобы при клике на ссылку в базу записывалось количество...

Подсчет количества кликов - Java
Хочу подсчитать количество кликов, это тестовый кусочек программы для другой проги. В чем собственно проблема. Имеется два класса: первый -...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru