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

Калькулятор для кассира - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android БД http://www.cyberforum.ru/android-dev/thread949619.html
Только недавно начал программировать под андроид. Столкнулся с проблемой-программа, должна содержать изображения и текст, по желанию пользователя она качала бы новый материал из сети. На сколько я...
Программирование Android Как очистить canvas? Если в коде использовать Offset (сдвиг экрана), то предыдущий кадр анимации остается на том месте где он порисовался. Как убрать его чтобы оставался на экране только новый нарисовавшийся кадр? Что... http://www.cyberforum.ru/android-dev/thread949600.html
Посоветуйте пожалуйста литературу, изучив которую можно будет серьезно заниматься программированием под андроид. Программирование Android
Привет программисты. Очень сильно хочу написать серьезную программу под андроид. Для проеекта потребуется работать с Базой данных, которая лежит где-то на сервере и её мож но было бы лбновлять. ...
Зашифровать базу Программирование Android
Возможно ли такое? Что посоветуете? Где-то встречал альтернативную библиотеку для работы с базой SQLite, но не знаю насколько она хороша(надежна, быстра). И занимала вроде больше мегабайта (в...
Программирование Android Разметка для размера hdpi в ландшафтной ориентации http://www.cyberforum.ru/android-dev/thread949454.html
Всем привет! Кто знает как создать разметку для ландшафтной ориентации на hdpi экране??? Я пробовал создать папку "layout-land-hdpi", заработало, но когда создаешь виртуальное устройство с размером...
Программирование Android Создание браузера Кто нибуть может посмотреть что не так в Main Activity потому что у меня он выдаёт не понятные ошибки сразу предоприждаю я создаю браузер:) исходник прикрепил подробнее

Показать сообщение отдельно
Tester64
396 / 357 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
08.09.2013, 01:38
немного пофантазировал и...

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
package com.example.summator;
 
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
 
import java.util.Timer;
import java.util.TimerTask;
 
public class MainActivity extends Activity {
 
    private Handler Tread1_Handler = new Handler();
 
    EditText EditText200000, EditText100000, EditText50000, EditText20000, EditText10000, EditText5000,
    EditText1000, EditText100, EditText50;
    Button Button1;
    TextView textViewSum;
 
    public void calc() {
        int sum = Integer.parseInt("0"+EditText200000.getText().toString()) * 200000+
                Integer.parseInt("0"+EditText100000.getText().toString()) * 100000 +
                Integer.parseInt("0"+EditText50000.getText().toString()) * 50000 +
                Integer.parseInt("0"+EditText20000.getText().toString()) * 20000 +
                Integer.parseInt("0"+EditText10000.getText().toString()) * 10000 +
                Integer.parseInt("0"+EditText5000.getText().toString()) * 5000 +
                Integer.parseInt("0"+EditText1000.getText().toString()) * 1000 +
                Integer.parseInt("0"+EditText100.getText().toString()) * 100 +
                Integer.parseInt("0"+EditText50.getText().toString()) * 50;
        textViewSum.setText("="+Integer.toString(sum));
        setTitle("="+ Integer.toString(sum));
    }
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        EditText200000 = (EditText)findViewById(R.id.editText200000);
        EditText100000 = (EditText)findViewById(R.id.editText100000);
        EditText50000 = (EditText)findViewById(R.id.editText50000);
        EditText20000 = (EditText)findViewById(R.id.editText20000);
        EditText10000 = (EditText)findViewById(R.id.editText10000);
        EditText5000 = (EditText)findViewById(R.id.editText5000);
        EditText1000 = (EditText)findViewById(R.id.editText1000);
        EditText100 = (EditText)findViewById(R.id.editText100);
        EditText50 = (EditText)findViewById(R.id.editText50);
        
        Button1 = (Button) findViewById(R.id.button1);
        
        textViewSum = (TextView) findViewById(R.id.textViewSum);
 
        Timer timer_test1 = new Timer();
        timer_test1.schedule(new TimerTask() {
            @Override
            public void run() {
                Tread1_Handler.post(new Runnable() {public void run() {
                    calc();
                }});
            }
        }, 0, 1000);
    }
 
    public void addition(View v){
        calc();
    }
 
    @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;
    }
 
}
Добавлено через 11 минут
Советую придумать кнопку очистки всех полей (играться тяжело и лень перезапускать). Желательно сверху... Установил таймер на каждую секунду, но если не хотите, то тоже советую кнопку расчетов вывести наверх и сделать неподвижной. Еще советую разделить ПОРЯДКИ в результате 123'456'789.00 - читать будет удобнее...

Добавлено через 3 минуты
Еще... не знаю Ваших "оборотов" на фирме, но возможно стоит сортировать купюры наоборот... от мелких к большим. Возможно в настройки вывести скрытие "редких" для фирмы купюр. Это как тысячидоларовая купюра на первом месте, а однодоларовую нужно долго листать вниз...
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru