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

Минимальное и максимальное значение для EditText - Android

Восстановить пароль Регистрация
Другие темы раздела
Android Как через Gradle получить несколько apk проекта? http://www.cyberforum.ru/android-dev/thread1520308.html
Не подскажите как можно через Gradle получить несколько apk проекта?? Реально ли это вообще это сделать??говорят есть какой то атрибут Добавлено через 2 часа 29 минут что такое flavors в gradle как сгенерировать несколько похожих apk?
Android App Service Возможно ли как-то создать приложение, которое запускает сервис и при этом, если в дальнейшем удалить само приложение, то сервис останется в рабочем состоянии? http://www.cyberforum.ru/android-dev/thread1520164.html
Создание приложения для организации Android
Есть небольшая организация, курсы английского. Нужно создать небольшое приложение где будут регистрироваться учащиися, видеть прогресс и уведомления о уроках. Кроме того директор хочет периодически отпралять всем сообщения (поздравления, и т.д и т.п). Вопрос с чего начать, какие советы можете предложить может кто-то уже сталкивался с подобным, чтобы не наступать на одни и те же грабли. Я так...
DropMenu в ActionBar Android
Всем привет. Ребят, бьюсь часа 3, понять нифига не могу. Я хочу чтобы кликнув на картинку в акшнбаре выпало меню. Вчера все работало, потом поробывал изменить код, добавил spinner (взял с гугла), посмотрел и вернул обратно, но уже ничего не отображается. Вот actionmenu.xml Тут три кнопки, с третей выпадает менюшка еще с тремя.
Android Как разбить на абзацы текстовый файл из папки raw (отображается без абзацев) http://www.cyberforum.ru/android-dev/thread1520037.html
Добрый день) У меня в приложении есть ListView, по нажатию открываются текстовые файлы (*.txt) из папки raw. Но проблема такая: в приложении текст отображается сплошным, без абзацев (хотя на компьютере файл идет с абзацами). Мне обязательно нужно разбить его на абзацы и желательно кое-что выделить жирным шрифтом. Как это можно сделать?
Android В шаблоне blank activity удалить полосу с названием Подскажите, пожалуйста, я создал проект по шаблону Blank Activity, но возникла необходимость удалить верхнюю полосу(там где имя активности пишеться) Что удалить нужно из кода? Где находиться код ответственный за это? подробнее

Показать сообщение отдельно
mathahakar
2 / 2 / 1
Регистрация: 31.01.2014
Сообщений: 80
28.08.2015, 13:12  [ТС]     Минимальное и максимальное значение для EditText
Ничего не выходит
Дело всё в том, что диапазон динамический, и он зависит от значения предыдущего 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
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
package com.mathahakar.e_cigmaster;
 
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.SeekBar;
 
public class DIYliq extends AppCompatActivity implements SeekBar.OnSeekBarChangeListener, View.OnClickListener {
 
    EditText KBet, KNVet, ONVet, H2Oet, PGet, VGet;
    CheckBox H2Ocb;
    SeekBar SeekBase, SeekStrength, SeekWater, SeekBalance;
    Button CalcLiqDiy;
 
    private int KNVmin, KNVmax;
 
    @Override
    protected void onCreate (Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_diy_liq);
 
        KBet = (EditText) findViewById(R.id.KBet);
        KNVet = (EditText) findViewById(R.id.KNVet);
        ONVet = (EditText) findViewById(R.id.ONVet);
        H2Oet = (EditText) findViewById(R.id.H2Oet);
        PGet = (EditText) findViewById(R.id.PGet);
        VGet = (EditText) findViewById(R.id.VGet);
        H2Ocb = (CheckBox) findViewById(R.id.H2Ocb);
        SeekBase = (SeekBar) findViewById(R.id.SeekBase);
        SeekStrength = (SeekBar) findViewById(R.id.SeekStrength);
        SeekWater = (SeekBar) findViewById(R.id.SeekWater);
        SeekBalance = (SeekBar) findViewById(R.id.SeekBalance);
        CalcLiqDiy = (Button) findViewById(R.id.CalcLiqDiy);
 
        SeekBase.setOnSeekBarChangeListener(this);
        KBet.setOnClickListener(this);
 
 
 
    }
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.menu_diy_liq, menu);
        return true;
    }
 
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        int id = item.getItemId();
 
        if (id == R.id.action_settings) {
            return true;
        }
 
        return super.onOptionsItemSelected(item);
    }
 
    @Override
    public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
        KBet.setText(String.valueOf(SeekBase.getProgress()));
        int KB = Integer.parseInt(KBet.getText().toString());
        if(KB>0){KNVmin=1; KNVmax=KB;}else{KNVmin=0;KNVmax=0;}
 
        KNVet.setText(String.valueOf(SeekStrength.getProgress()));
 
 
 
    }
 
    @Override
    public void onStartTrackingTouch(SeekBar seekBar) {
 
    }
 
    @Override
    public void onStopTrackingTouch(SeekBar seekBar) {
 
    }
 
    @Override
    public void onClick(View v) {
        switch (v.getId()){
            case R.id.KBet:
                int KB = Integer.parseInt(KBet.getText().toString());
                SeekBase.setProgress(KB);
                KNVet.requestFocus();
                break;
            case R.id.KNVet:
                int KNV = Integer.parseInt(KNVet.getText().toString());
                if(KNV>KNVmax){KNVet.setText(KNVmax);}
                if(KNV<KNVmin){KNVet.setText(KNVmin);}
 
                break;
 
 
        }
 
    }
}
Вот скрин с пояснениями:
Минимальное и максимальное значение для EditText

В итоге, работает так:
Передвинут ползунок SeekBase -> KBet реагирует, меняя число на экране (при изменении числа с клавиатуры ползунок занимает соответствующее положение); после нажатия клавиши вперёд фокус смещается на KNVet, где появляется "0" во всех случаях, хоть в KBet установлен "0", хоть больше.
Нужно же, чтобы после установки значения в KBet устанавливался диапазон допустимых значений для KNVet с таким условием:
Java
1
2
int KB = Integer.parseInt(KBet.getText().toString());
if (KB > 0) {KNVmin=1; KNVmax=KB}else{KNVmin=0; KNVmax=0};
Так же, не разобрался, как сделать диапазон для SeekStrength.
Цитата Сообщение от Mikalai Посмотреть сообщение
Java
1
@Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { if(progress < minValue) { progress = minValue; seekBar.setProgress(progress); } if(progress > maxValue) { progress = maxValue; seekBar.setProgress(progress); } KNVet.setText(String.valueOf(progress)); }
Объясните, пожалуйста, детальнее.
 
Текущее время: 17:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru