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

Вывод результата на EditText - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Приостановить таймер из таймера http://www.cyberforum.ru/android-dev/thread1182295.html
Есть задача мигать кнопкой. Но с большим интервалом! - длинная пауза - поменяли1 - короткая пауза - ... Как подобное можно сделать? Планировал запустить быстрый таймер на короткую паузу. и...
Программирование Android Неработает if Есть переменная str типа String после парсинга XML ей присваивается значение 'OK'. Затем если делаю if(str=="'OK'") ///// else ///Попадаю сюда. http://www.cyberforum.ru/android-dev/thread1182263.html
Программирование Android Как убрать верхний тулбар?
Как убрать верхний тулбар? Не получилось его убрать, и сделать приложение на весь экран. Применял тему Theme.NoTitleBar.Fullscrean и пробовал (android:theme...). В среде тулбар пропал, и...
Запуск нескольких AsyncTask Программирование Android
Есть ListView там чекбоксы, при нажатии на чекбох запускается поток.. AsyncTaskWASAQ task = new AsyncTaskWASAQ(); task.execute(); если пользователь сразу выберет несколько пунктов то...
Программирование Android Уведомления Notification http://www.cyberforum.ru/android-dev/thread1182177.html
как вызвать новое активити через уведомление ?
Программирование Android Изменить иконку приложения Подскажите как в уже созданном приложении изменить иконку, что то ни как не найду в Eclipse. подробнее

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

Вывод результата на EditText - Программирование Android

20.05.2014, 19:15. Просмотров 889. Ответов 2
Метки (Все метки)

Помогите пожалуйста, пишу простейшее приложение, где вводятся рост и вес, и по формуле вычисляется телосложение.Не выводится сам результат.В чём ошибка?

файл MainActivity.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
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
package com.example.ketle;
 
import android.app.Activity;
import android.app.ActionBar;
import android.app.Fragment;
import android.os.Bundle;
import android.text.Editable;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.EditText;
import android.widget.TextView;
import android.os.Build;
 
public class MainActivity extends Activity {
 
        TextView tvHello;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        tvHello = (TextView) findViewById(R.id.textView1);
    }
 
    @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;
    }
 
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();
        if (id == R.id.action_settings) {
            return true;
        }
        return super.onOptionsItemSelected(item);
    }
    
    public void onClick(View v){
        tvHello.setText("Расчёт!");
    }
    
    public void button1_Click(View v){
    
        EditText etA = (EditText)findViewById(R.id.editTextA);
        EditText etB = (EditText)findViewById(R.id.editTextB);
        
        
        Editable edtA = etA.getText();
        String strA = edtA.toString();
        
        
        Editable edtB = etB.getText();
        String strB = edtB.toString();
        
        double res = 0;
        int a = 0;
        int b = 0;
        
        try {
            a = Integer.parseInt(strA);
            b = Integer.parseInt(strB);
            
        } catch (NumberFormatException ex) {
 
        }
        
        res = a/(b*b);
        if(res < 20){
            String str2 = "Недостаточный";
            EditText etC = (EditText)findViewById(R.id.editTextC);
            etC.setText(str2);
        }
        else if (res >= 20 && res <= 24.9){
            String str2 = "Нормальный";
            EditText etС = (EditText)findViewById(R.id.editTextC);
            etС.setText(str2);
        }
        else if (res >= 24.9 && res <= 29.9){
            String str2 = "Избыточный";
            EditText etС = (EditText)findViewById(R.id.editTextC);
            etС.setText(str2);
        }
        else if (res >= 24.9 && res <= 29.9){
            String str2 = "Ожирение";
            EditText etС = (EditText)findViewById(R.id.editTextC);
            etС.setText(str2);
        }
        
}
}
файл activity_main.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
69
70
71
72
73
74
75
76
77
<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:background="@color/background_color"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin" >
     
     <EditText
        android:id="@+id/editTextA"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/textView1"
        android:layout_alignBottom="@+id/textView1"
        android:layout_marginLeft="38dp"
        android:layout_toRightOf="@+id/textView1"
        android:ems="10" >
 
        <requestFocus />
    </EditText>
    
     <EditText
         android:id="@+id/editTextB"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_alignBottom="@+id/textView2"
         android:layout_alignLeft="@+id/editTextA"
         android:layout_alignTop="@+id/textView3"
         android:ems="10" />
  
    <ImageButton
        android:id="@+id/imageButton1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:onClick="onClick"
        android:src="@drawable/emotion" />
 
         <EditText
             android:id="@+id/editTextC"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:layout_alignLeft="@+id/textView3"
             android:layout_below="@+id/imageButton1"
             android:layout_marginTop="32dp"
             android:ems="10" />
 
         <TextView
             android:id="@+id/textView3"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:layout_below="@+id/editTextC"
             android:layout_toLeftOf="@+id/editTextB"
             android:text="Ваш результат:" />
 
         <TextView
             android:id="@+id/textView3"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:layout_above="@+id/imageButton1"
             android:layout_alignParentLeft="true"
             android:layout_marginBottom="26dp"
             android:text="Ваш рост, см" />
 
         <TextView
             android:id="@+id/textView1"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:layout_above="@+id/textView3"
             android:layout_alignLeft="@+id/textView3"
             android:layout_marginBottom="27dp"
             android:text="Ваш вес, кг" />
        
</RelativeLayout>
файл strings.xml:
XML
1
2
3
4
5
6
7
8
9
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
 
    <string name="app_name">Ketle</string>
    <string name="hello_world">Hello world!</string>
    <string name="action_settings">Settings</string>
    <color name="background_color">#99FF33</color>
 
</resources>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru