Форум программистов, компьютерный форум 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, где я выберу время. И эти значения(взятые из timepicker'а) заменили текст в TextView. Столкнулся с затруднением: мне нужно видимо указать активити, в котором он будет появляться, и чтобы я не писал, мне...
Как достать из телефонной книги адреса чатов, адреса проживания и сайты Android
Здравствуйте, как достать из телефонной книги адреса чатов, адреса проживания и сайты. телефоны и имейлы я понял как достать, вот кусок кода cursor = getContentResolver().query( ContactsContract.CommonDataKinds.Email.CONTENT_URI, null, ContactsContract.CommonDataKinds.Email.CONTACT_ID + " = " + id_contact,...
Android Остановить работу приложения на 2 секунды http://www.cyberforum.ru/android-dev/thread1848580.html
Здравствуйте, всем... Вопрос в заголовке. Как остановить работу приложения, чтобы перестали работать кнопки, другие элементы управления?
Android C# оптимизация приложения под разные экраны(не GUI) Здравствуйте. Дело в том, что изначально я делал игру(2d в Unity через спрайты) под 1366x768, но при запуске на других разрешениях объекты вылазят за экран. Как сделать так, чтобы игра отображалась одинаково на разных устройствах? подробнее

Показать сообщение отдельно
AlexRu18
 Аватар для AlexRu18
2 / 2 / 0
Регистрация: 29.01.2015
Сообщений: 91
15.11.2016, 23:16  [ТС]     Парсинг с Jsoup и заполнение в таблицу
Вообщем кому будет интересно:
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();
        }
    }
 
Текущее время: 21:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru