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

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

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

Калькулятор на Android - Программирование Android

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

Здравствуйте.
Есть edit text, в котором все вычисления, затем Textview в котором ответ выводится, затем кнопки(+,-,sin,0-9)
Во многих калькуляторах например есть кнопка снизу о переключении между операторами, появляется вместо начальных кнопок, другие, обычно там in,sin,cos,корень и т.д.
Так вот как сделать вот этот второй экран? При этом же edittext и textview должны остаться одинаковыми.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.04.2015, 03:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Калькулятор на Android (Программирование Android):

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

Android, простенький калькулятор - Программирование Android
Добрый день! Пишу на андроиде только 2 часа, по-этому ещё многое не понятно. В общем задача проста - написать простенький калькулятор....

Подскажите. Калькулятор Android - Программирование Android
Ребята, помогите блдондинке, пожалуйста! В изучении java android я еще новичок. Выполняю лабораторную "калькулятор на андроид": ...

Калькулятор на android перевод десятичного числа в восьмеричное и шестнадцатеричное - Программирование Android
Добрый вечер! Возможно у кого-то есть исходный код для создания подобного калькулятора. В сети не нашла как это сделать. Буду...

Откуда берутся атрибуты android:layout_width и android:layout_height в элементе LinearLayout? - Программирование Android
Недавно начал изучать Android API, а сегодня более менее разобрал основы синтакиса XML. Затем стал разбирать следующий пример: ...

Ошибка: Caused by Android java.lang.ClassCastException: android.app.Application cannot be cast - Программирование Android
Здравствуйте. Очень нужен ваш совет. При запуске приложения появляется ошибка: Caused by: java.lang.ClassCastException:...

26
androbro
326 / 287 / 61
Регистрация: 17.10.2014
Сообщений: 854
07.04.2015, 16:22 #16
kavlad,
Цитата Сообщение от kavlad Посмотреть сообщение
Раньше я кэйсом проверял id нажатой кнопки и добавлял в строку значение этой кнопки. А как сейчас?
Да так же в фрагменте бери и проверяй.
А "значение этой кнопки" передавай в активити, в которой есть целевой EditText или TextView.
0
kavlad
0 / 0 / 0
Регистрация: 07.04.2015
Сообщений: 11
07.04.2015, 17:00  [ТС] #17
фрагмент может являться обработчиком?

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

Добавлено через 17 минут
Цитата Сообщение от androbro Посмотреть сообщение
kavlad,
Да так же в фрагменте бери и проверяй.
А "значение этой кнопки" передавай в активити, в которой есть целевой EditText или TextView.
Я бы хотел в mainactivity осуществлять case по id элементу из фрагмента.
0
androbro
326 / 287 / 61
Регистрация: 17.10.2014
Сообщений: 854
07.04.2015, 17:23 #18
kavlad,
Цитата Сообщение от kavlad Посмотреть сообщение
фрагмент может являться обработчиком?
да легко
0
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,071
07.04.2015, 18:42 #19
http://developer.alexanderklimov.ru/android/theory/fragments.php
0
kavlad
0 / 0 / 0
Регистрация: 07.04.2015
Сообщений: 11
15.04.2015, 07:07  [ТС] #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 подмечено красным.
0
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,071
15.04.2015, 08:46 #21
Сначала бы неплохо присвоить TextView, а потом делать что-то с ним.
0
kavlad
0 / 0 / 0
Регистрация: 07.04.2015
Сообщений: 11
16.04.2015, 04:05  [ТС] #22
Я понял ошибку.
А как сделать Слайдинг двух фрагментов, у меня есть контейнер в mainactivitу, и два textview. хочу чтобы при слайде фрагмент сменялся в контейнере(их 2). В интернете нашел только для layout
0
mnewlive
0 / 0 / 0
Регистрация: 26.05.2016
Сообщений: 4
01.07.2016, 20:24 #23
ИМХО свайпом как раз таки здесь будет самое верное и простое решение.
активити+ViewPager+2 фрагмента.
Можно пожалуйста еще маленький толчок в помощь?
С чего конкретно начать "вязать" наше приложение?
0
androbro
326 / 287 / 61
Регистрация: 17.10.2014
Сообщений: 854
01.07.2016, 21:42 #24
Цитата Сообщение от mnewlive Посмотреть сообщение
С чего конкретно начать "вязать" наше приложение?
на такие вопросы, последнее время, тут Паблито хорошо отвечает
0
mnewlive
0 / 0 / 0
Регистрация: 26.05.2016
Сообщений: 4
01.07.2016, 21:57 #25
на такие вопросы, последнее время, тут Паблито хорошо отвечает
Да, но дело в том, что я задался решением создания именно при помощи фрагментов - как например калькулятор Lolipop
уже вот скачал исходник даже)
Но пару советов мне просто необходимы, если нетрудно подсказать)
Спасибо)
0
androbro
326 / 287 / 61
Регистрация: 17.10.2014
Сообщений: 854
02.07.2016, 14:53 #26
Цитата Сообщение от mnewlive Посмотреть сообщение
Но пару советов мне просто необходимы, если нетрудно подсказать)
ну так начните с helloword'a, параллельно изучая сайт с "котиками" или startandroid.
какие еще тут можно дать советы не зная вашего уровня знаний и кода.
0
mnewlive
0 / 0 / 0
Регистрация: 26.05.2016
Сообщений: 4
03.07.2016, 11:42 #27
какие еще тут можно дать советы не зная вашего уровня знаний и кода.
Набрёл на интересный пример с использованием фрагментов
http://inducesmile.com/android/how-t...r-application/
Но увы возникли трудности в файле MainActivity.java при объявлении самого фрагмента(связать с активити его)
Пробовал следующее
Java
1
2
3
4
5
6
7
8
     public SimpleCalculatorFragment fragment1;
 
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
 
        fragment1 = (SimpleCalculatorFragment) getFragmentManager().findFragmentById(R.id.fragment1);
В чём моя проблема, подскажите пожалуйста
0
03.07.2016, 11:42
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.07.2016, 11:42
Привет! Вот еще темы с ответами:

Android studio, как запускать программу сразу на android смартфоне подключенному к usb? - Программирование Android
android studio, как запускать программу сразу на android смартфоне подключенному к usb?

Как приложение Android написать на С++ в Android NDK, чтоб получить *.apk? Нужен мануал - Программирование Android
Уже не в первый раз задаю вопрос. Молчание. В лучшем случае - "RTFM" и точка. Так вот, официального мануала, где есть ответ на...

Android NDK. Как пользоваться? Когда стоит использовать его вместо Android SDK? - Программирование Android
Можно ли писать в нем готовые приложения Android?

Android.support.v4.app.FragmentActivity не работает в Android Studio - Программирование Android
объясните пожалуйста,как в андроид студио добавить вышеуказанную библиотеку,чтобы работало у меня вот это Активити package...


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

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

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