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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.91
kavlad
0 / 0 / 0
Регистрация: 07.04.2015
Сообщений: 11
#1

Калькулятор на Android - Android

07.04.2015, 03:03. Просмотров 1384. Ответов 26
Метки нет (Все метки)

Здравствуйте.
Есть edit text, в котором все вычисления, затем Textview в котором ответ выводится, затем кнопки(+,-,sin,0-9)
Во многих калькуляторах например есть кнопка снизу о переключении между операторами, появляется вместо начальных кнопок, другие, обычно там in,sin,cos,корень и т.д.
Так вот как сделать вот этот второй экран? При этом же edittext и textview должны остаться одинаковыми.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
contedevel
57 / 55 / 8
Регистрация: 07.10.2012
Сообщений: 589
07.04.2015, 03:19     Калькулятор на Android #2
Цитата Сообщение от kavlad Посмотреть сообщение
Здравствуйте.
Есть edit text, в котором все вычисления, затем Textview в котором ответ выводится, затем кнопки(+,-,sin,0-9)
Во многих калькуляторах например есть кнопка снизу о переключении между операторами, появляется вместо начальных кнопок, другие, обычно там in,sin,cos,корень и т.д.
Так вот как сделать вот этот второй экран? При этом же edittext и textview должны остаться одинаковыми.
Что?
kavlad
0 / 0 / 0
Регистрация: 07.04.2015
Сообщений: 11
07.04.2015, 03:46  [ТС]     Калькулятор на Android #3
Калькулятор на Android
Здесь свайп справа налево, но я думаю это непросто, поэтому хочу кнопку для переключения.
androbro
319 / 279 / 55
Регистрация: 17.10.2014
Сообщений: 826
07.04.2015, 09:15     Калькулятор на Android #4
Цитата Сообщение от kavlad Посмотреть сообщение
Здесь свайп справа налево, но я думаю это непросто, поэтому хочу кнопку для переключения.
ИМХО свайпом как раз таки здесь будет самое верное и простое решение.
активити+ViewPager+2 фрагмента.
Паблито
2014 / 1756 / 546
Регистрация: 12.05.2014
Сообщений: 6,215
Завершенные тесты: 1
07.04.2015, 09:21     Калькулятор на Android #5
я заметил, пошла мода фрагменты использовать везде, к месту и не к месту
простые вьюшки не устраивают уже?
androbro
319 / 279 / 55
Регистрация: 17.10.2014
Сообщений: 826
07.04.2015, 09:34     Калькулятор на Android #6
Паблито,
Цитата Сообщение от Паблито Посмотреть сообщение
к месту и не к месту
так что по вашему здесь фрагменты не к месту?
мейнстрим как раз говорит об обратном
верхняя часть статическая,нижняя часть - наборы кнопок в двух фрагментах, в чем проблема то?
Паблито
2014 / 1756 / 546
Регистрация: 12.05.2014
Сообщений: 6,215
Завершенные тесты: 1
07.04.2015, 09:43     Калькулятор на Android #7
Разве фрагменты не задумывались для удобства работы с разметками на больших экранах?
Так я тоже могу спросить - а чем вьюшки не устраивают?

Мейнстрим не показатель вообще.
От разных мейстримных паралаксов-плоских-метериал-дизайнов тошнит часто. Люди многое доводят до абсурда.
androbro
319 / 279 / 55
Регистрация: 17.10.2014
Сообщений: 826
07.04.2015, 09:49     Калькулятор на Android #8
Паблито, ну тут как говорится "на вкус и цвет, товарища нет"
мне допустим нравится свайп - больше динамики что ли, по сравнению с обычным нажатием, единственная проблема не всегда интуитивно понятно, но в калькуляторах часто встречается смена кнопок данным движением.
Паблито
07.04.2015, 09:55
  #9

Не по теме:

мне тут мысль пришла, что мне не нравятся фрагменты еще и потому что я не понимаю до конца их назначения, от этого и раздражение
я их использовал всего пару раз когда делал уроки по ним и мне не понравилось вообще
короче надо помедитировать

Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
07.04.2015, 11:00     Калькулятор на Android #10
Именно фрагменты тут будут к месту, кнопку не надо, свайпами на зеленом - меняются операторы.
Цитата Сообщение от Паблито Посмотреть сообщение
что я не понимаю до конца их назначения
Что там понимать, пара-тройка новых методов и один новый класс. Я их в табах использую, для разных экранов пока не делал.
Паблито
2014 / 1756 / 546
Регистрация: 12.05.2014
Сообщений: 6,215
Завершенные тесты: 1
07.04.2015, 11:16     Калькулятор на Android #11
Цитата Сообщение от Rube Посмотреть сообщение
Что там понимать, пара-тройка новых методов и один новый класс
Я умею ими пользоваться, но не понимаю их назначения. Практически везде можно обойтись вьюшками.

И да, пусть звучит как оправдание, но я даже не программист. Просто мечтаю, что когда-нибудь сменю профессию и стану им.
Наверное если бы я раз N-цать слепил разметок на кучу экранов то дошло быстрее, но пока на кошках тренироваться надоело, а новых идей нет. Весна, авитаминоз.
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
07.04.2015, 12:49     Калькулятор на Android #12

Не по теме:

А кто тут программист, им форум как собаке пятая нога)


Цитата Сообщение от Паблито Посмотреть сообщение
но не понимаю их назначения.
А вот как раз по этой теме назначение, смени попробуй зеленую часть экрана на вьюхе.
kavlad
0 / 0 / 0
Регистрация: 07.04.2015
Сообщений: 11
07.04.2015, 14:51  [ТС]     Калькулятор на Android #13
Цитата Сообщение от androbro Посмотреть сообщение
ИМХО свайпом как раз таки здесь будет самое верное и простое решение.
активити+ViewPager+2 фрагмента.
А создать второе активити, и передавать данные друг другу при переходе. Это хуже?
androbro
319 / 279 / 55
Регистрация: 17.10.2014
Сообщений: 826
07.04.2015, 15:42     Калькулятор на Android #14
Цитата Сообщение от kavlad Посмотреть сообщение
А создать второе активити, и передавать данные друг другу при переходе. Это хуже?
это борода бородатая получится
kavlad
0 / 0 / 0
Регистрация: 07.04.2015
Сообщений: 11
07.04.2015, 16:13  [ТС]     Калькулятор на Android #15
Цитата Сообщение от kavlad Посмотреть сообщение
А создать второе активити, и передавать данные друг другу при переходе. Это хуже?
Как получить все элементы из фрагмента mainactivity.java ?
Раньше я кэйсом проверял id нажатой кнопки и добавлял в строку значение этой кнопки. А как сейчас?
androbro
319 / 279 / 55
Регистрация: 17.10.2014
Сообщений: 826
07.04.2015, 16:22     Калькулятор на Android #16
kavlad,
Цитата Сообщение от kavlad Посмотреть сообщение
Раньше я кэйсом проверял id нажатой кнопки и добавлял в строку значение этой кнопки. А как сейчас?
Да так же в фрагменте бери и проверяй.
А "значение этой кнопки" передавай в активити, в которой есть целевой EditText или TextView.
kavlad
0 / 0 / 0
Регистрация: 07.04.2015
Сообщений: 11
07.04.2015, 17:00  [ТС]     Калькулятор на Android #17
фрагмент может являться обработчиком?

Добавлено через 11 секунд
Цитата Сообщение от androbro Посмотреть сообщение
kavlad,
Да так же в фрагменте бери и проверяй.
А "значение этой кнопки" передавай в активити, в которой есть целевой EditText или TextView.
фрагмент может являться обработчиком?

Добавлено через 17 минут
Цитата Сообщение от androbro Посмотреть сообщение
kavlad,
Да так же в фрагменте бери и проверяй.
А "значение этой кнопки" передавай в активити, в которой есть целевой EditText или TextView.
Я бы хотел в mainactivity осуществлять case по id элементу из фрагмента.
androbro
319 / 279 / 55
Регистрация: 17.10.2014
Сообщений: 826
07.04.2015, 17:23     Калькулятор на Android #18
kavlad,
Цитата Сообщение от kavlad Посмотреть сообщение
фрагмент может являться обработчиком?
да легко
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
07.04.2015, 18:42     Калькулятор на Android #19
http://developer.alexanderklimov.ru/.../fragments.php
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.04.2015, 07:07     Калькулятор на Android
Еще ссылки по теме:

Калькулятор по формуле Android
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] Android
Android Подскажите. Калькулятор Android
Калькулятор и деление на ноль Android
Калькулятор Android

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

Или воспользуйтесь поиском по форуму:
kavlad
0 / 0 / 0
Регистрация: 07.04.2015
Сообщений: 11
15.04.2015, 07:07  [ТС]     Калькулятор на Android #20
public void onClick(View v) {

switch (v.getId()) {
case R.id.btnSub:
oper = "-";
fc = ((TextView) getActivity().findViewById(R.id.etNum1)).getSelectionStart();
((TextView) getActivity().findViewById(R.id.etNum1)).getText().insert(fc,oper);
break;

Онклик расположен во фрагменте, фрагмент обращается к edit text(в активити) и я хочу там поменять текст в зависимости от курсора... в mainactivity getText().insert() работает... а во фрагменте Insert подмечено красным.
Yandex
Объявления
15.04.2015, 07:07     Калькулятор на Android
Ответ Создать тему
Опции темы

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