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

Несколько Textwatcher - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Переход с элемента listView на activity http://www.cyberforum.ru/android-dev/thread1544364.html
никак не возьму в толк, каким образом можно реализовать переход на новое activity с элемента listView, чтобы при нажатии на 1 строку совершался переход на activity1, при нажатии на вторую -...
Программирование Android Вызов Snackbar из меню Как заставить запуститься Snackbar сообщение при тыке в меню? public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case (R.id.reset): ... http://www.cyberforum.ru/android-dev/thread1544027.html
Программирование Android SQLite запретить удаление строки, если есть ссылки на нее
Здравствуйте! Как создать таблицы, чтобы при попытке удаления строк в одной из них операция проваливалась, если на нее есть ссылка из строки другой таблицы? Чтобы не получилось так, что строка...
Программирование Android Как добавить версию андроид
Здравствуйте, появился такой вопрос, можно ли в проект добавить версию андроид(более старую), например минимальная версия была 4.4.4, а нужно сделать чтобы стала 4.0.3, в SDK её скачал, а как...
Программирование Android Перенос приложения на SD карту http://www.cyberforum.ru/android-dev/thread1543864.html
Как разрешить перенос приложения на SD карту,гугл не хочет выдавать то что надо,помогите.
Программирование Android отображення дир за допомогою gridview есть серв там директории и картинкы мне нужно чтобы в массивы динамично наповнювався шляхом до директории и картинок и отображав в gridview подробнее

Показать сообщение отдельно
Mrsuper
0 / 0 / 0
Регистрация: 29.07.2015
Сообщений: 22

Несколько Textwatcher - Программирование Android

04.10.2015, 19:58. Просмотров 363. Ответов 3
Метки (Все метки)

Не считает несколько TextWatcher, помогите.
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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
import android.os.Bundle;
        import android.app.Activity;
        import android.text.Editable;
        import android.text.TextWatcher;
        import android.view.View;
        import android.widget.AdapterView;
        import android.widget.ArrayAdapter;
        import android.widget.EditText;
        import android.widget.Spinner;
 
 
public class MainActivity extends Activity {
    double A,a,b,d;
    EditText text1,text2, text3;
    private static final String BILL_TOTAL = "BILL_TOTAL";
    final String NDC = "NDC";
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        text1 = (EditText) findViewById(R.id.editText);
        text2 = (EditText) findViewById(R.id.editText2);
        text3 = (EditText) findViewById(R.id.editText3);
        text1.addTextChangedListener(text3Watcher);
        if ( savedInstanceState == null ) // приложение запущено впервые
        {
            a = 0.0;
        }
        else {
 
            a= savedInstanceState.getDouble(BILL_TOTAL);
        }
        text2.addTextChangedListener(text2Watcher);
        if ( savedInstanceState == null ) // приложение запущено впервые
        {
            b = 0.0;
        }
        else {
 
            b= savedInstanceState.getDouble(NDC);
        }
 
        final Spinner spin = (Spinner) findViewById(R.id.spinner);
        ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
        this, R.array.Mat, android.R.layout.simple_spinner_item);
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        spin.setAdapter(adapter);
        spin.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
 
            public void onItemSelected(AdapterView<?> arg0, View arg1,
                                       int position, long id) {
 
                if (position == 0) {
                    A = 10;
                }
 
                if (position == 1) {
                    A = 18;
                }
 
            }
 
 
            public void onNothingSelected(AdapterView<?> arg0) {
            }
        });}
 
 
    public void updateStandard()
    {
        try {
            d = a+a*A*0.01;
            b = d+d*A*0.01;
            text2.setText(String.format(" %.02f", b));
            finish();
        }
        catch(Exception e){}
    }
    public void updateStandard2()
    {
        try {
            b = b+b*A*0.01;
            a = d+d*A*0.01;
            text1.setText(String.format(" %.02f", a));
            finish();
        }
        catch(Exception e){}
    }
 
 
 
    private TextWatcher text3Watcher = new TextWatcher()
    {
        @Override
        public void afterTextChanged(Editable s) {
            try
            {
                a = Double.parseDouble(s.toString());
            }
            catch (NumberFormatException e)
            {
                a = 0.0;
            }
            updateStandard();
        }
 
        @Override
        public void beforeTextChanged(CharSequence s, int start, int count, int after) {
        }
 
        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
 
 
        }
    };
    private TextWatcher text2Watcher = new TextWatcher()
    {
        @Override
        public void afterTextChanged(Editable s) {
            try
            {
                b = Double.parseDouble(s.toString());
            }
            catch (NumberFormatException e)
            {
                b = 0.0;
            }
            updateStandard2();
        }
 
        @Override
        public void beforeTextChanged(CharSequence s, int start, int count, int after) {
        }
 
        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
 
 
        }
    };
 
 
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru