Форум программистов, компьютерный форум 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 Локальный Биндинг Добрый день! Создаю в одном проекте Активити и 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) { ...
Программирование Android Шаги действия в разработке http://www.cyberforum.ru/android-dev/thread1726401.html
Простой пример: Например: надо сварить борщ. что надо? 1. купить: что? капусту, буряк, картошку, морковь, лук, томат, приправы, мясо (для навара) 2. Налить в кастрюлю воды, довести ее до...
Программирование Android Форма как в контактах Здравствуйте! Не могу сделать такой вид как у стандартной формы добавления контакта. А точнее заполнение имени. Заранее спасибо. подробнее

Показать сообщение отдельно
mcGurov
3 / 3 / 0
Регистрация: 30.07.2013
Сообщений: 101
04.05.2016, 01:04  [ТС]
fraley, в каком именно месте необходимо отключать и включать? Чёт всяко перепробовал...
Последнее работающее только в одном направлении:
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
TextC.addTextChangedListener(watcherC);
                    TextF.removeTextChangedListener(watcherF);
 
package converter;
 
import net.aquainter.aquabooster.R;
import android.app.Activity;
import android.os.Bundle;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
 
public class Converter extends Activity {
 
    private EditText TextC;
    private EditText TextF;
 
    TextView TextIC;
    TextView TextIF;
 
    double a, b, c,f;
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.converter);
 
        TextC = (EditText) findViewById(R.id.editTextC);
        TextF = (EditText) findViewById(R.id.editTextF);
 
        TextIC = (TextView) findViewById(R.id.textViewTempC);
        TextIF = (TextView) findViewById(R.id.textViewTempF);
 
        TextC.addTextChangedListener(watcherC);
        TextF.addTextChangedListener(watcherF);
 
 
    }
 
 
 
    TextWatcher watcherC = new TextWatcher() {
        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
            try {c = Double.parseDouble(s.toString());}  // преобразование текста editTextA в double
            catch (NumberFormatException e) {c = 0.0;} // по умолчанию в случае исключения
            TextC.addTextChangedListener(watcherC);
            TextF.removeTextChangedListener(watcherF);
            TextF.setText("" + ((c*1.8)+32) + " F");
 
        }
        @Override
        public void beforeTextChanged(CharSequence s, int start, int count, int after) {}
        @Override
        public void afterTextChanged(Editable s) {}
 
    };
 
    TextWatcher watcherF = new TextWatcher() {
        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
            TextC.removeTextChangedListener(watcherC);
            TextF.addTextChangedListener(watcherF);
            try {f = Double.parseDouble(s.toString());}  // преобразование текста editTextB в double
            catch (NumberFormatException e) {f = 0.0;} // по умолчанию в случае исключения
            
            TextC.setText("" + ((f-32)/1.8) + " C");
        }
        @Override
        public void beforeTextChanged(CharSequence s, int start, int count, int after) {}
        @Override
        public void afterTextChanged(Editable s) {}
    };
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru