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

Конвертер величин - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Подскажите с разметкой http://www.cyberforum.ru/android-dev/thread1726540.html
Что бы из верхнего лайута в нижней не лезло.Как сделать? <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" ...
Android Локальный Биндинг Добрый день! Создаю в одном проекте Активити и Service. подключаюсь используя локальный биндинг. Обмен данными выполняю успешно. Проблема в том, что мне нужно подключаться к Service из активити другого проекта и обмениваться данными. Подключиться удается, но обменяться данными не понимаю как. Из-за того, что активити в другом проекте, доступа к методам Service нет. Он о нем не знает. Суть в... http://www.cyberforum.ru/android-dev/thread1726532.html
Android Какой скрипт у этой кнопки?
В какой разметке она находится в AS и как её передвигать? Хочу туда внедрить функцию "новая публикация"
Как сделать unregisterReceiver в моем случае? Android
вот так я регистрирую ресивер для отправки SMS: getActivity().registerReceiver(new BroadcastReceiver() { @Override public void onReceive(Context arg0, Intent arg1) { switch (getResultCode()) { case Activity.RESULT_OK: вышеприведенный код возвращает результат о доставке (Activity.RESULT_OK), и как мне в этом месте его...
Android Шаги действия в разработке http://www.cyberforum.ru/android-dev/thread1726401.html
Простой пример: Например: надо сварить борщ. что надо? 1. купить: что? капусту, буряк, картошку, морковь, лук, томат, приправы, мясо (для навара) 2. Налить в кастрюлю воды, довести ее до кипения. 3. Бросить мясо, проварить 20 минут и т.д., и т.д. - Хочу узнать про разработку мобильного приложения в таком же порядке в более обобщенной форме! С каких элементов (аутентификация и др.) начать,...
Android Форма как в контактах Здравствуйте! Не могу сделать такой вид как у стандартной формы добавления контакта. А точнее заполнение имени. Заранее спасибо. подробнее

Показать сообщение отдельно
mcGurov
 Аватар для mcGurov
3 / 3 / 0
Регистрация: 30.07.2013
Сообщений: 99
03.05.2016, 20:26  [ТС]     Конвертер величин
Спасибо YuraAAA за наводку, получилось но не совсем... в одну сторону работает, а когда добавил ещё один editText, то ошибка, что и логично... вот код:
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
35
36
37
38
39
40
41
42
43
44
45
public class Converter extends Activity {
 
    private EditText TextA;
    private EditText TextB;
 
    double a, b;
    
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.converter);
 
        TextA = (EditText) findViewById(R.id.editTextA);
        TextB = (EditText) findViewById(R.id.editTextB);
 
        TextA.addTextChangedListener(watcherA);
        TextB.addTextChangedListener(watcherB);
    }
 
    TextWatcher watcherA = new TextWatcher() {
        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
            try {a = Double.parseDouble(s.toString());}  // преобразование текста editTextA в double
            catch (NumberFormatException e) {a = 0.0;} // по умолчанию в случае исключения
            TextB.setText("" + a*2);
        }
        @Override
        public void beforeTextChanged(CharSequence s, int start, int count, int after) {}
        @Override
        public void afterTextChanged(Editable s) {}
    };
 
    TextWatcher watcherB = new TextWatcher() {
        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
            try {b = Double.parseDouble(s.toString());}  // преобразование текста editTextB в double
            catch (NumberFormatException e) {b = 0.0;} // по умолчанию в случае исключения
            TextA.setText("" + b/2);
        }
        @Override
        public void beforeTextChanged(CharSequence s, int start, int count, int after) {}
        @Override
        public void afterTextChanged(Editable s) {}
    };
}
Т.е. когда ввожу число в editTextA, то во втором editTextB тоже срабатывает TextWatcher и так до бесконечности и выходит ошибка...
 
Текущее время: 00:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru