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

Вывод результата с TextView / Andoid - Android

Восстановить пароль Регистрация
 
Tyrelio
0 / 0 / 0
Регистрация: 05.06.2014
Сообщений: 2
05.06.2014, 21:36     Вывод результата с TextView / Andoid #1
Доброго времени суток.
Помогите пожалуйста, изначально программа планировалась для расчета необходимого количества сосны (либо другого дерева) для того, чтобы n-е количество груза оставалось на плаву. Из данных, вводится только вес груза и по формуле все высчитывается, но почему-то результат не хочет выводиться, подскажите, где закралась ошибка?

sosnaActivity.java
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
package com.example.stroimplot;
 
import android.app.Activity;
import android.os.Bundle;
import android.text.Editable;
import android.view.View;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.TextView;
import android.widget.Toast;
 
public class sosnaActivity extends Activity {
    private EditText textInfo;
    @Override
    protected void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        setContentView(R.layout.sosna_activity);
        textInfo = (EditText) findViewById(R.id.gryz); 
    }       
            public void onSosna(View view){
            switch (view.getId()) {
            case R.id.buttonSosna:
                EditText sosna = (EditText)findViewById(R.id.gryz);
                Editable eSosna = sosna.getText();
                String strSosna = eSosna.toString();                
                double res = 0;
                int a = 0;
                try {
                    a = Integer.parseInt(strSosna);
                } catch (NumberFormatException ex){}                                            
                RadioButton SyxButton = (RadioButton) findViewById(R.id.radio0);
                RadioButton SbipButton = (RadioButton) findViewById(R.id.radio1);
                if (textInfo.getText().length() == 0) {
                    Toast.makeText(this, "Введите вес груза в тоннах",
                            Toast.LENGTH_LONG).show();
                    return;
                }
                if (SyxButton.isChecked()) {
                    res = a/0.675;
                    textInfo = (EditText)findViewById(R.id.textView3);
                    ((EditText) findViewById(R.id.gryz)).setText("" + res); 
                } else {
                    res = a/0.375;
                    ((TextView) findViewById(R.id.gryz)).setText("" + res);
                }
                    if (SbipButton.isChecked()) {
                    SbipButton.setChecked(false);
                    SyxButton.setChecked(true);
                } else {
                    SbipButton.setChecked(true);
                    SyxButton.setChecked(false);
                }
                break;}
        }
}
sosna_activity.xml
XML
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
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >
 
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical" >
 
        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/gryz" />
 
        <EditText
            android:id="@+id/gryz"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:ems="10"
            android:numeric="decimal|signed" >
 
            <requestFocus />
        </EditText>
 
        <TextView
            android:id="@+id/textView2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/tree"
            android:textAppearance="?android:attr/textAppearanceSmall" />
 
        <RadioGroup
            android:id="@+id/radioGroup1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" >
 
            <RadioButton
                android:id="@+id/radio0"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:checked="true"
                android:text="@string/cyxoe" />
 
            <RadioButton
                android:id="@+id/radio1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/cbipoe" />
        </RadioGroup>
 
        <Button
            android:id="@+id/buttonSosna"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:onClick="OnSosna"
            android:text="@string/button_Calc" />
 
        <TextView
            android:id="@+id/textView3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceSmall" />
 
    </LinearLayout>
 
</ScrollView>
strings.xml
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?xml version="1.0" encoding="utf-8"?>
<resources>
 
    <string name="app_name">Строим плот</string>
    <string name="text1">Из какого дерева будет строиться плот?</string>
    <string name="buttonSosna">Сосна</string>
    <string name="Sosna">Сосна</string>
    <string name="cyxoe">Сухое</string>
    <string name="cbipoe">Сырое</string>
    <string name="gryz">Груз в тоннах:</string>
    <string name="button_Calc">Считать</string>
    <string name="tree">Дерево:</string>
 
</resources>
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.06.2014, 21:36     Вывод результата с TextView / Andoid
Посмотрите здесь:

Android ЯП для andoid
Вывод в TextView Android
Android Вывод в TextView
Android Andoid SDK и Eclipse
Вывод в TextView значение из переменной int Android
Вывод в TextView версии API Android
Android Вывод результата на EditText
Android Вывод символа Юникода по его коду в TextView
Android Вывод в GridView в одной ячейке несколько TextView
Android Andoid + USB HID device EndPoint 0
Вывод в textView из БД Android
Вывод смс в textView Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
unknown_sb
6 / 6 / 2
Регистрация: 25.11.2013
Сообщений: 44
05.06.2014, 23:11     Вывод результата с TextView / Andoid #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Кликните здесь для просмотра всего текста
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
public class MainActivity extends Activity implements OnClickListener{
    private EditText textInfo;
    private Button button;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        textInfo = (EditText) findViewById(R.id.gryz); 
        button = (Button) findViewById(R.id.buttonSosna); 
        button.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.main, menu);
        return true;
    }
    
    public void onClick(View view){
        switch (view.getId()) {
        case R.id.buttonSosna:
            Log.i("LOG_TAG", "start");
            EditText sosna = (EditText)findViewById(R.id.gryz);
            Editable eSosna = sosna.getText();
            String strSosna = eSosna.toString();                
            double res = 0;
            int a = 0;
            try {
                a = Integer.parseInt(strSosna);
            } catch (NumberFormatException ex){}                                            
            RadioButton SyxButton = (RadioButton) findViewById(R.id.radio0);
            RadioButton SbipButton = (RadioButton) findViewById(R.id.radio1);
            if (textInfo.getText().length() == 0) {
                Toast.makeText(this, "Введите вес груза в тоннах",
                        Toast.LENGTH_LONG).show();
                return;
            }
            if (SyxButton.isChecked()) {
                res = a/0.675;
                TextView tvInfo = (TextView)findViewById(R.id.textView3);
                tvInfo.setText("" + res);
            } else {
                res = a/0.375;
                TextView tvInfo = (TextView)findViewById(R.id.textView3);
                tvInfo.setText("" + res);
            }
                if (SbipButton.isChecked()) {
                SbipButton.setChecked(false);
                SyxButton.setChecked(true);
            } else {
                SbipButton.setChecked(true);
                SyxButton.setChecked(false);
            }
            break;}
    }
 
}


Кликните здесь для просмотра всего текста
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
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >
 
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical" >
 
        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/gryz" />
 
        <EditText
            android:id="@+id/gryz"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:ems="10"
            android:inputType="text" >
 
            <requestFocus />
        </EditText>
 
        <TextView
            android:id="@+id/textView2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/tree"
            android:textAppearance="?android:attr/textAppearanceSmall" />
 
        <RadioGroup
            android:id="@+id/radioGroup1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" >
 
            <RadioButton
                android:id="@+id/radio0"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:checked="true"
                android:text="@string/cyxoe" />
 
            <RadioButton
                android:id="@+id/radio1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/cbipoe" />
        </RadioGroup>
 
        <Button
            android:id="@+id/buttonSosna"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/button_Calc" />
 
        <TextView
            android:id="@+id/textView3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceSmall" />
 
    </LinearLayout>
 
</ScrollView>
Tyrelio
0 / 0 / 0
Регистрация: 05.06.2014
Сообщений: 2
05.06.2014, 23:30  [ТС]     Вывод результата с TextView / Andoid #3
Спасибо большое! Заработало, теперь буду сидеть разбираться)
Yandex
Объявления
05.06.2014, 23:30     Вывод результата с TextView / Andoid
Ответ Создать тему
Опции темы

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