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

Калькулятор для кассира - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android БД http://www.cyberforum.ru/android-dev/thread949619.html
Только недавно начал программировать под андроид. Столкнулся с проблемой-программа, должна содержать изображения и текст, по желанию пользователя она качала бы новый материал из сети. На сколько я понимаю-это должно реализовываться при помощи БД, которая лежит где-то на сервере и программа обращается туда и копирует содержимое. Подскажите мануал какой-нибудь, в основном в инете создают посты про...
Android Как очистить canvas? Если в коде использовать Offset (сдвиг экрана), то предыдущий кадр анимации остается на том месте где он порисовался. Как убрать его чтобы оставался на экране только новый нарисовавшийся кадр? Что нужно добавить сюда? private void draw() { SurfaceHolder holder = getSurfaceHolder(); Canvas c = null; int wp = picture.getWidth(); int hp =... http://www.cyberforum.ru/android-dev/thread949600.html
Посоветуйте пожалуйста литературу, изучив которую можно будет серьезно заниматься программированием под андроид. Android
Привет программисты. Очень сильно хочу написать серьезную программу под андроид. Для проеекта потребуется работать с Базой данных, которая лежит где-то на сервере и её мож но было бы лбновлять. Изучил Ноутон и Шилд Java2. Посоветуйте пожалуйста литературу, изучив которую можно будет серьезно заниматься программированием под андроид. Хотелось бы плавно от Java перейти к реальному программированию...
Зашифровать базу Android
Возможно ли такое? Что посоветуете? Где-то встречал альтернативную библиотеку для работы с базой SQLite, но не знаю насколько она хороша(надежна, быстра). И занимала вроде больше мегабайта (в несколько раз больше самой программы-справочника). А можно ли ее использовать ВМЕСТО старой в адаптерах? Есть БОЛЬШАЯ корпоративная база (от тысячи до миллионов записей), которая должна быть доступна...
Android Разметка для размера hdpi в ландшафтной ориентации http://www.cyberforum.ru/android-dev/thread949454.html
Всем привет! Кто знает как создать разметку для ландшафтной ориентации на hdpi экране??? Я пробовал создать папку "layout-land-hdpi", заработало, но когда создаешь виртуальное устройство с размером ldpi, то на нём выполняется разметка которая находиться в папке "layout-land-hdpi". Хотя разметка должна запускаться та которая находиться в папке "layout"
Android Создание браузера Кто нибуть может посмотреть что не так в Main Activity потому что у меня он выдаёт не понятные ошибки сразу предоприждаю я создаю браузер:) исходник прикрепил подробнее

Показать сообщение отдельно
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,502
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 минуты
Еще... не знаю Ваших "оборотов" на фирме, но возможно стоит сортировать купюры наоборот... от мелких к большим. Возможно в настройки вывести скрытие "редких" для фирмы купюр. Это как тысячидоларовая купюра на первом месте, а однодоларовую нужно долго листать вниз...
 
Текущее время: 14:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru