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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Передача переменной в другую Activity http://www.cyberforum.ru/android-dev/thread1227151.html
package start.project123; import android.app.Activity; import android.content.Intent; import android.content.res.Resources; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.TextView;
Android Векторно-растровая оффлайн карта Есть ли готовые методики/компоненты для подобного? Нужно нарисовать большую схему с отметками и возможностью зумировать. Не охота изобретать велосипед... Это ведь есть в любой ирушке и навигационной карте. Схема - корел файл на 100 Мб. Даже на компе долго открывается, а надо просматривать на мобильном... Могу перерисовать в другой вектор, могу пережать в растр, могу нарезать в квадратики... http://www.cyberforum.ru/android-dev/thread1227146.html
Отмена заказов в Google Play Android
В google wallet начали массово происходить примерно такие вещи: 13 июля 11:55 Отменена Заказ не будет доставлен. 13 июля 11:44 Отменена Вы отменили этот заказ. Причина: Другие устройства. Клиенту отправлено сообщение: "Платеж с помощью аккаунта MegaFon отклонен. Выберите другой способ оплаты.". 13 июля 11:44 Платеж отклонен Карта клиента отклонена. Мы отправили клиенту электронное сообщение...
Передача файлов на сервер Android
Здравствуйте, такой вопрос возник. Нужно из приложение закачивать файлы на сервер. сколько я не бился но всетаки нашел примерный скрипт как отправлять файлы. проблемы в том что там нужно составлять POST запрос. если закачивать просто файлы то все получается. но мне нужно еще и передавать параметры на сервер а вот тут уже возникают проблемы. я не могу нормально сформировать запрос. просто...
Android Программно пробросить порт на роутере через WiFi? http://www.cyberforum.ru/android-dev/thread1226914.html
Как программно пробросить порт на роутере через WiFi?
Android Как сделать, чтобы кнопка добавлялась не в каждую строку ListView, а только в самый низ? Здравствуйте, форумчане. Как сделать чтобы кнопка не добавлялась в каждую строку ListView. Кнопка нужна только под ListView. XML код <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content"> <Button подробнее

Показать сообщение отдельно
Twi7ter
 Аватар для Twi7ter
3 / 3 / 1
Регистрация: 27.03.2013
Сообщений: 147
14.07.2014, 16:33     Калькулятор на андроиде
Пытался программно накидать кнопок чтобы калькулятор получился,но в итоге ничего не работает,в логе какие то непонятные ошибки,подскажите что не так?
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
107
108
109
110
111
112
113
114
115
116
117
118
119
package com.example.www;
 
import android.app.ActionBar.LayoutParams;
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.util.Log;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.TextView;
 
public class MainActivity extends Activity {
 
    Button[] NumbButtons;
    Button btnPlus, btnMinus, btnEqual, btnMult, btnDiv, btnDelete, btnPoint,btnClear;
    TextView tv;
 
    
    public void onCreate(Bundle savedInstanceState) {
        
        super.onCreate(savedInstanceState);
        
        // setContentView(R.layout.activity_main);
        LinearLayout Tab = new LinearLayout(this);//
        
        Tab.setOrientation(LinearLayout.VERTICAL);
        
        LinearLayout[] TableRows = new LinearLayout[5];// строки
        
        // параметры
        LayoutParams TableParams = new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.MATCH_PARENT);// параметры гланого лэйаута
        LinearLayout.LayoutParams BtnParams = new LinearLayout.LayoutParams(
                LayoutParams.WRAP_CONTENT, LayoutParams.FILL_PARENT);// параметры
                                                                        // кнопок
        LinearLayout.LayoutParams RowParams = new LinearLayout.LayoutParams(
                LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);// параметры
                                                                        // лэйаут
                                                                        // строк
        LinearLayout.LayoutParams strParams = new LinearLayout.LayoutParams(
                LayoutParams.WRAP_CONTENT, LayoutParams.FILL_PARENT);// параметры
                                                                        // ТекстВью
        setContentView(Tab, TableParams);
        // закидываем строки на лэйаут
        for (int i = 0; i < TableRows.length; i++) {
            TableRows[i] = new LinearLayout(this);
            TableRows[i].setOrientation(LinearLayout.HORIZONTAL);
            
            Tab.addView(TableRows[i], RowParams);
        }
        
        // строка вывода
        tv = new TextView(this);
        tv.setBackgroundColor(Color.CYAN);
        tv.setTextColor(Color.BLACK);
        // tv.setTextSize(10);
        tv.setText("0.00");
        strParams.weight = 3;
 
        // ///////////////создаем кнопки
 
        // numbs0-9
        NumbButtons = new Button[10];
        BtnParams.weight = 1;
        for (int i = 0; i < NumbButtons.length; i++) {
            NumbButtons[i] = new Button(this);
            NumbButtons[i].setText(Integer.toString(i));
 
        }
 
        // clear
        btnClear = new Button(this);
        btnClear.setText("C");
 
        // div
        btnDiv = new Button(this);
        btnDiv.setText("/");
 
        // mult
        btnMult = new Button(this);
        btnMult.setText("*");
 
        // plus
        btnPlus = new Button(this);
        btnPlus.setText("+");
 
        // minus
        btnMinus = new Button(this);
        btnMinus.setText("-");
 
        // equals
        btnEqual = new Button(this);
        btnEqual.setText("=");
 
        // point
        btnPoint = new Button(this);
        btnPoint.setText(".");
 
        // размещаем объекты на лэйаутах
 
        TableRows[4].addView(tv, strParams);
        TableRows[4].addView(btnClear, BtnParams);
    
        for (int i = 1; i < TableRows.length - 1; i++) {
            for (int j = 1; j < NumbButtons.length; j++) {
                TableRows[i].addView(NumbButtons[j], BtnParams);
            }
 
        }
 
        TableRows[3].addView(btnDiv, BtnParams);
        TableRows[2].addView(btnMult, BtnParams);
        TableRows[1].addView(btnMinus, BtnParams);
        TableRows[0].addView(btnPoint, BtnParams);
        TableRows[0].addView(NumbButtons[0], BtnParams);
        TableRows[0].addView(btnEqual, BtnParams);
        TableRows[0].addView(btnPlus, BtnParams);
 
    }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru