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

Чтение из файла (отображение и изменение данных) - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Активация программы через СМС: что для этого нужно http://www.cyberforum.ru/android-dev/thread677621.html
Ребят, вот такая вот проблема Я хочу сделать своей программе месячную активацию посредством СМС, т.е для того, чтобы купить лицензию на 31 день, пользователю нужно нажать кнопку продлить, выскочит диалоговое окно: "Активировать подписку на 31 день?". Как только пользователь нажмет "Да", должна отправится СМС, списаться с личного счета 10 рублей, и как только деньги поступят, программа продлит...
Android Таблица Я глубоко извиняюсь, но поискав в интернете я не нашел как создать таблицу в Android так, чтобы потом создавалось нужное количество строк и столбцов в ней. Не могли ли бы вы мне подсказать можно ли это реализовать каким либо образом. Нашел только как заранее спланировать количество столбцов и строк а хотелось бы именно так чтобы во время исполнения программы это задавалось Заранее спасибо http://www.cyberforum.ru/android-dev/thread677565.html
Android Ширина изображения возвращает 0
Ошибся в теме - не ширину нужно узнать а высоту. но суть та же. Почему переменная возвращает 0, либо -2? int razmhe = (int) findViewById(R.id.televizorimg).getMeasuredHeight(); Как получить высоту картинки? изображение размещаю так: <ImageView android:id="@+id/img1" android:layout_width="match_parent" android:layout_height="wrap_content"
Android Вакансия разработчика (приложение для устройств IOS, ANDROID с поддержкой планшетов)
Необходимо сделать приложение для устройств IOS, ANDROID с поддержкой планшетов ТЗ - создание справочника по учебным заведениям С ув. Елена Анатольевна тел: 8(499)1498855
Android Как отобразить запись из базы sqlite http://www.cyberforum.ru/android-dev/thread677343.html
Имеется база, 1 активити и пару виджетов для добавления записей в базу sqlite. Вопрос такой: Как показать количество записей в базе на TextView? Хотелось бы видеть решение так: при открытии активити проверить есть ли в базе вообще хоть одна запись, если да то показать ее количество. А если нет записей в базе, то показать цифру 0 (нуль) в TextView Заранее спасибо
Android Перенос приложения с Win на андроид Ситуация в следующем, есть программа под Win (елементарная) можно ли ее переписать под android ? Если не сильно сложно, то подскажите как или если кто может помогите с ее переводом, заранее благодарен. подробнее

Показать сообщение отдельно
Hanty86
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 33
24.10.2012, 18:34  [ТС]     Чтение из файла (отображение и изменение данных)
Класс! Работает, и не нужно case использовать.
Получилось вот что:
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
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
package com.example.testlisrview;
 
import java.util.ArrayList;
import java.util.Arrays;
 
import android.app.AlertDialog;
import android.app.Dialog;
import android.app.ListActivity;
import android.content.Context;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.Toast;
 
public class MainActivity extends ListActivity {
    
    AlertDialog.Builder ad;
    Context context;
    
    //индентификатор диалогового окна
    private final int IDD_DIALOG_1 = 0;
    private final int IDD_DIALOG_2 = 1;
    private final int IDD_DIALOG_3 = 2;
 
    // определяем массив типа String
    final String[] catnames = new String[] { "Вопрос №1", "Вопрос №2", "Вопрос №3"};
 
    private ArrayAdapter<String> adapter;
 
    /** Called when the activity is first created. */
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        OnItemClickListener itemListener = new OnItemClickListener()
        {
            @SuppressWarnings("deprecation")
            public void onItemClick(AdapterView<?> parent, View v,int position, long id) 
            {
                // TODO Auto-generated method stub
                showDialog(position);
                Toast.makeText(getApplicationContext(), "Вы выбрали "
                + position, Toast.LENGTH_SHORT).show();
            }
        };
        ArrayList<String> list = new ArrayList<String>(Arrays.asList(catnames));
        adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, list);
        // присваиваем адаптер списку
        setListAdapter(adapter);
        getListView().setOnItemClickListener(itemListener);
    }
    
    
    @Override
    protected Dialog onCreateDialog(int id) 
    {
        switch (id) 
        {
            case 0:
                AlertDialog.Builder builder = new AlertDialog.Builder(this);
                final String[] mChooseCats = { "Мурзик", "Барсик", "Пушок" };
                builder = new AlertDialog.Builder(this);
                builder.setTitle("Ваше любимое имя кота?")
                .setCancelable(false)
 
                // добавляем одну кнопку для закрытия диалога
                .setNeutralButton("Назад",new DialogInterface.OnClickListener() 
                    {
                        public void onClick(DialogInterface dialog, int id) 
                        {
                            dialog.cancel();
                        }
                    })
 
                // добавляем переключатели
                .setSingleChoiceItems(mChooseCats, -1, new DialogInterface.OnClickListener() 
                    {
                        public void onClick(DialogInterface dialog,int item) 
                        {
                            Toast.makeText(getApplicationContext(),"Любимое имя кота: "
                            + mChooseCats[item],Toast.LENGTH_SHORT).show();
                        }
                    });
            return builder.create();
            
            
        case 1:
            AlertDialog.Builder builder_2 = new AlertDialog.Builder(this);
            final String[] mChooseCats_2 = { "Шарик", "Тузик", "Бобик" };
            builder_2 = new AlertDialog.Builder(this);
            builder_2.setTitle("Ваше любимое имя собаки?")
            .setCancelable(false)
 
            // добавляем одну кнопку для закрытия диалога
            .setNeutralButton("Назад",new DialogInterface.OnClickListener() 
            {
                public void onClick(DialogInterface dialog, int id) 
                {
                    dialog.cancel();
                }
            })
 
            // добавляем переключатели
            .setSingleChoiceItems(mChooseCats_2, -1,new DialogInterface.OnClickListener() 
            {
                public void onClick(DialogInterface dialog,int item)
                {
                    Toast.makeText(getApplicationContext(),"Любимое имя собаки: "+ mChooseCats_2[item],
                    Toast.LENGTH_SHORT).show();
                }
            });
                    
            return builder_2.create();
        
        case 2:
            AlertDialog.Builder builder_3 = new AlertDialog.Builder(this);
            final String[] mChooseCats_3 = { "1", "2", "Больше двух" };
            builder_3 = new AlertDialog.Builder(this);
            builder_3.setTitle("Сколько у Вас домашних питомцев?")
            .setCancelable(false)
 
            // добавляем одну кнопку для закрытия диалога
            .setNeutralButton("Назад",new DialogInterface.OnClickListener() 
            {
                public void onClick(DialogInterface dialog, int id) 
                {
                    dialog.cancel();
                }
            })
 
            // добавляем переключатели
            .setSingleChoiceItems(mChooseCats_3, -1,new DialogInterface.OnClickListener() 
            {
                public void onClick(DialogInterface dialog,int item)
                {
                    Toast.makeText(getApplicationContext(),"У Вас домашних питомцев: "+ mChooseCats_3[item],
                    Toast.LENGTH_SHORT).show();
                }
            });
                    
            return builder_3.create();
        }
        return null;
    }
 
}
Как можно оптимизировать и использовать в данном случае 1 диалог и наполнять его разными айтемами?
Таких диалогов планируется использовать около 20-25.
Спасибо.
 
Текущее время: 01:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru