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

Обработка checkbox'ов - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Как правильно написать меню? http://www.cyberforum.ru/android-dev/thread573727.html
Я использую в своем приложении менюшку, которая вызывается стандартной кнопкой menu. Вопрос: если в приложении несколько активити, соответственно несколько классов, то неужели чтобы иметь возможность вызывать меню из всех активити нужно прописывать функции public boolean onCreateOptionsMenu public boolean onOptionsItemSelected в каждом классе? Если выносить эти функции в отдельный класс,...
Android Android не могу понять где ошибся... ну собственно, сама проблема, сразу же вылетает приложение вот главный activity: package app.vk.Jericho; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.URL; http://www.cyberforum.ru/android-dev/thread573706.html
Создание XML запроса Android
Всем привет) Пишу приложения для регистрирования пользователей на сервере. Пользователь вводит данные,создаётся хмл файл и отправляется на сервер. К сожалению,проверить на реальном устройстве не могу,поэтому прошу - проверьте,пожалуйста,создатся ли файл на карте памяти? И самое главное - Подскажите,как организовать отправку этого файла на сервер? Заранее спасибо! (з.ы. код корявый,знаю,я...
Android android menu setVisible
Прошу помощи, как можно допустим при нажатии на пункт меню, его скрыть, и показать другой пункт меню? я делаю так : public boolean onCreateOptionsMenu(Menu menu) { // TODO Auto-generated method stub MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.menu, menu); return true; } // обработка нажатий @Override
Android Изменение настроек http://www.cyberforum.ru/android-dev/thread572735.html
После установки программы SwipePad захотелось, чтобы прямо из неё можно было быстро включить/выключить звук, WiFi, bluetooth и так далее. Но как-то во всяких книжках про Android не написано, как менять настройки, в официальной документации примеров не нашёл (да и английский знаю плохо). Долго гуглил, всё, что получилось реализовать - это выключение звука. Подскажите, пожалуйста, как можно...
Android Как выбрать View-элементы на intellij idea? открыл res > layout > main.xml и не могу найти form widgets на intellij idea надо переташить TextView, Button, checkbox и тд подробнее

Показать сообщение отдельно
jumper.leto
1 / 1 / 0
Регистрация: 08.11.2010
Сообщений: 66
14.05.2012, 17:52  [ТС]     Обработка checkbox'ов
Цитата Сообщение от Bes-s Посмотреть сообщение
Объясните в чем суть проблемы?
Может на каждый CheckBox вам надо повесить свой OnCheckChengedListener?
Ну значит, грубо говоря надо загрузить музыку с сайта, музыка выводится в TextView, справо чекбоксы,
допустим я хочу скачать 4 песни, чекаю 4 чекбокса, нажимаю кнопку загрузить, открывается ProgressDialog(progress bar) он отображает загрузку, но так как загружаюся сразу 4 чекбокса, то прогресс диалог "лагает" ну перекрывается другими. то 1 то 2 то 3 то 4 и так по кругу,
надо от этой проблемы избавиться, думал просто вначале обработать 1 чекбокс, (открыть прогресс даилог )потом по закрытию диалога, обрабатывать 2 чекбокс и так далее, ну или лучше бы
сделать понормальному и вывести 1 общия Прогресс диалог.
как сделать не знаю, делаю через AsyncTask
вот код
Javascript
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
private class DownloadVkTask extends AsyncTask<String, Void, Bitmap> {
         
         @Override
            protected void onPreExecute() {
              progressDialog.setMessage("Downloading ...");
              progressDialog.setCancelable(false);
              progressDialog.setMax(100);
              progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);  
              progressDialog.show();
            }
         @Override
        protected Bitmap doInBackground(String... params) {           
            String url = "";
            if( params.length > 0 ){
                url = params[0];                
            }
           
            InputStream input = null;
            int downloadedSize =0;
            int totalSize;
           try {
               String RootDir = Environment.getExternalStorageDirectory()
                       + File.separator + "vkJericho";
               File RootFile = new File(RootDir);
               RootFile.mkdir();
               // File root = Environment.getExternalStorageDirectory();
               URL u = new URL(params[0]);
               HttpURLConnection c = (HttpURLConnection) u.openConnection();
               c.setRequestMethod("GET");
               c.setDoOutput(true);
               c.connect();
               String FileName ="";
               if (params[0] == res1 ) FileName = res11;
               if (params[0] == res2 ) FileName = res22;
               if (params[0] == res3 ) FileName = res33;
               if (params[0] == res4 ) FileName = res44;
               if (params[0] == res5 ) FileName = res55;
               if (params[0] == res6 ) FileName = res66;
               if (params[0] == res7 ) FileName = res77;
               
               FileOutputStream f = new FileOutputStream(new File(RootFile,
                       FileName));
               InputStream in = c.getInputStream();
               byte[] buffer = new byte[1024];
               int len1 = 0;
                totalSize = c.getContentLength();
               while ((len1 = in.read(buffer)) > 0) {                          
                   f.write(buffer, 0, len1);       
                   downloadedSize +=len1;
                   onProgressUpdate(downloadedSize, totalSize);
               }       
               f.close();
                
             } catch (Exception e) {
                 e.printStackTrace();
             }                                        
           return BitmapFactory.decodeStream(input);
        }
        
       
        protected void onProgressUpdate(Integer... values) {
            progressDialog.setProgress((int) ((values[0] / (float) values[1]) * 100));
           // progressDialog.setMessage(res11);
 
        }
        
        @Override
        protected void onPostExecute(Bitmap result) {
            progressDialog.hide();
            showDialog(PROGRESS_DLG_ID2);
        }
     }
вот вызываю по кнопке:
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
if (cb1.isChecked()) {
                    new DownloadVkTask().execute(res1);
                }
                if (cb2.isChecked()) {
                    new DownloadVkTask().execute(res2);
                }
                if (cb3.isChecked()) {
                    new DownloadVkTask().execute(res3);
                }
                if (cb4.isChecked()) {
                    new DownloadVkTask().execute(res4);
                }
                if (cb5.isChecked()) {
                    new DownloadVkTask().execute(res5);
                }
                if (cb6.isChecked()) {
                    new DownloadVkTask().execute(res6);
                }
                if (cb7.isChecked()) {
                    new DownloadVkTask().execute(res7);
                }
 
Текущее время: 02:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru