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

Парсинг с Jsoup и заполнение в таблицу - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Передача в AsyncTask текстовой переменной http://www.cyberforum.ru/android-dev/thread1848924.html
У меня есть EditText, я хочу что бы в doInBackground использовалась String введенная в EditText, как мне это реализовать?
Программирование Android Обработка событий дочерним и родительским элементами Здравствуйте, Всем... В HTML + JS было так.. например: <div> <ul> <li> <a href="">Link</a> </li> http://www.cyberforum.ru/android-dev/thread1848834.html
Не могу реализовать TimePickerDialog Программирование Android
Доброго времени суток! Делаю приложение, которое будет изменять громкость телефона в назначенное время на назначенную громкость. Хочу, чтобы при нажатии на TextView у меня вылез TimePickerDialog, где...
Как достать из телефонной книги адреса чатов, адреса проживания и сайты Программирование Android
Здравствуйте, как достать из телефонной книги адреса чатов, адреса проживания и сайты. телефоны и имейлы я понял как достать, вот кусок кода cursor = getContentResolver().query( ...
Программирование Android Остановить работу приложения на 2 секунды http://www.cyberforum.ru/android-dev/thread1848580.html
Здравствуйте, всем... Вопрос в заголовке. Как остановить работу приложения, чтобы перестали работать кнопки, другие элементы управления?
Программирование Android C# оптимизация приложения под разные экраны(не GUI) Здравствуйте. Дело в том, что изначально я делал игру(2d в Unity через спрайты) под 1366x768, но при запуске на других разрешениях объекты вылазят за экран. Как сделать так, чтобы игра... подробнее

Показать сообщение отдельно
AlexRu18
2 / 2 / 0
Регистрация: 29.01.2015
Сообщений: 101
15.11.2016, 23:16  [ТС]
Вообщем кому будет интересно:
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
class MyTask extends AsyncTask<Void, Void, Void> {
 
        TableLayout tableRow = (TableLayout) getView().findViewById(R.id.tableNews);
        ArrayList<HashMap<String, String>> userTable = new ArrayList<HashMap<String, String>>();
 
        @Override
        protected void onPreExecute() {
            super.onPreExecute();
            mProgressDialog = new ProgressDialog(getActivity());
            mProgressDialog.setTitle("Application");
            mProgressDialog.setMessage("Loading...");
            mProgressDialog.setIndeterminate(false);
            mProgressDialog.show();
        }
 
        @Override
        protected Void doInBackground(Void... params) {
 
            int count = 0;
            try {
                Document doc = Jsoup.connect(url).get();
                if (doc != null) {
                    Elements tableRows = doc.getElementsByClass("contrighta").select("tr");
                    for (int i = 0; i < tableRows.size(); i++) {
                        Element row = tableRows.get(i);
 
                        ArrayList<String> arrayList = new ArrayList<String>();
                        Elements rowItems = row.select("td");  //select
                        for (int j = 0; j < rowItems.size(); j++) {
                            arrayList.add(rowItems.get(j).text());
                        }
                        hashMap.put(count, arrayList);
                        count++;
                        Log.d("Output", hashMap.toString());
                        for (Element link : rowItems) {
                            //Log.d("Return: ", "" + link.text());
                            //receivedStr = link.text();
                        }
                    }
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
            return null;
        }
 
        @Override
        protected void onPostExecute(Void result) {
            super.onPostExecute(result);
 
            TableLayout.LayoutParams viewParams = new TableLayout.LayoutParams(TableLayout.LayoutParams.MATCH_PARENT,
                    TableLayout.LayoutParams.MATCH_PARENT);
 
            for (int i=0; i<hashMap.size(); i++) {
                TextView textUser = new TextView(getContext());
                textUser.setGravity(Gravity.LEFT);
                //textUser.setLayoutParams(viewParams);
                textUser.setTextColor(0xff000000);
 
                textUser.setText(hashMap.get(i).toString());
 
                // создаём строку для таблицы
                TableRow row = new TableRow(getContext());
                row.addView(textUser); // добавляем в строку столбец с именем пользователя
                tableRow.addView(row); // добавляем в таблицу новую строку
            }
 
            mProgressDialog.dismiss();
        }
    }
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru