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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Nasdomlan
1 / 1 / 1
Регистрация: 21.10.2013
Сообщений: 110
#1

Создание виджета - Программирование Android

10.05.2015, 23:52. Просмотров 318. Ответов 1
Метки нет (Все метки)

Делаю виджет по такому уроку http://startandroid.ru/ru/uroki/vse-...lifecycle.html

Как в него можно корректно вывести данные из этого парсера?
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
package app.kray.anddev;
 
import java.util.ArrayList;
import android.app.Activity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;
 
public class PostAdapter extends ArrayAdapter<PostItem> {
 
    public ArrayList<PostItem> messages;
    public LayoutInflater inflater;
 
    public PostAdapter(Activity context, int resource,
            ArrayList<PostItem> objects) {
        super(context, resource, objects);
        messages = objects;
        inflater = LayoutInflater.from(context);
    }
 
    static class ViewHolder {
        public TextView titleView;
        public TextView pubDateView;
        public TextView Security;
        public TextView Condition;
    }
 
    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        ViewHolder holder;
        if (convertView == null) {
            convertView = inflater.inflate(R.layout.post_entry, null, true);
            holder = new ViewHolder();
            holder.titleView = (TextView) convertView
                    .findViewById(R.id.post_title);
            holder.pubDateView = (TextView) convertView
                    .findViewById(R.id.post_pubDate);
            holder.Security = (TextView) convertView
                    .findViewById(R.id.Security);
            holder.Condition = (TextView) convertView
                    .findViewById(R.id.Condition);
            convertView.setTag(holder);
        } else {
            holder = (ViewHolder) convertView.getTag();
        }
        holder.titleView.setText(messages.get(position).title);
        holder.pubDateView.setText(messages.get(position).date);
        holder.Security.setText(messages.get(position).Security);
        holder.Condition.setText(messages.get(position).Condition);
        return convertView;
    }
 
}
Делаю по такому принципу,не выходит,просто серый экран.
XML
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
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"    
    android:orientation="vertical"
    android:padding="5dp"
    android:background="@drawable/sld_dark_list_item">
      <TextView
        android:id="@+id/post_title"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textSize="10sp"
        android:textColor ="@color/csl_adapter_date"/>
      <TextView
        android:id="@+id/post_pubDate"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textSize="10sp"
        android:textColor ="@color/csl_adapter_date"/>
      
      <TextView
        android:id="@+id/Security"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textSize="10sp"
        android:textColor ="@color/csl_adapter_date"/>
     <TextView
        android:id="@+id/Condition"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textSize="10sp"
        android:textColor ="@color/csl_adapter_date"/>
</LinearLayout>
Если делаю так
XML
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
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    style="?ActivityPost" >
 
    <TextView
        android:id="@+id/title"
        style="?PostTitle" />
 
        
    <TextView 
        android:layout_below="@id/title"
        android:id="@+id/description" 
        style="?PostDescription" />
    
    <ImageView
        android:id="@+id/img"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:gravity="center"
        android:maxHeight="350dp"
        android:maxWidth="350dp"
        android:scaleType="centerInside" 
        android:layout_below="@id/description"
        android:contentDescription="@string/desc"/>
        
    <TextView 
        android:id="@+id/date" 
        style="?PostDate"/>
    
    <TextView
        android:id="@+id/Security"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:contentDescription="@string/Security"
        android:gravity="left"
        android:padding="5dp"
        android:textColor="@color/adapter_date"
        android:textSize="10sp" />
 
</RelativeLayout>
Ловлю невозможно создать виджет.
Как быть?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.05.2015, 23:52     Создание виджета
Посмотрите здесь:

Создание виджета - Программирование Android
Хочу создать виджет, который состоит из 6-7 частей, при этом на экране отображает 2-3 разные части(как фрагмнеты в активности). При тапе на...

Не отображается часть виджета - Программирование Android
Всем привет, сделал небольшой погодный виджет, так ради интереса, состоит он из картинки и двух текстовых полей под ней. Вроде ничего...

Добавление виджета через кнопку - Программирование Android
Здравствуйте уважаемые программисты!)подскажите пожалуйста....весь интернет перелопатил... а по данному вопросу нет информации)ну или я...

Когда вызвать getWidth() у виджета? - Программирование Android
Здравствуйте, Всем. Необходимо узнать в приложении в пикселях ширину виджета. Использую getWitdth()... Но где его вызвать? На...

Ошибка при создании виджета - Программирование Android
Доброго времени суток! При создании виджета всегда вылетает одна и та же ошибка, подскажите пожалуйста в чем проблема: MainActivity ...

Изменить картинку ImageButton виджета - Программирование Android
Как изменить картинку button_image после нажатия: boolean boot = false; @Override public void onReceive(Context...

Связывание виджета на рабочем столе и CallLog - Программирование Android
Доброго времени суток, форумчане, уже который день мучаюсь с созданием виджета под андройд. Задание примерно такое, вывести информацию о...

Подскажите что я делаю не так. Разработка Виджета - Программирование Android
Не могу понять почему у меня когда нажимаешь на кнопку в виджете ничего не происходит. Уже куча примеров пересмотрел нифига понять не могу,...

Открытие диалога при удалении виджета с рабочего стола - Программирование Android
Как открыть диалог при клике по виджету я умею, нашел пример. Там делается так Intent intent = new Intent(context, InputDialog.class);...

Как при обновлении виджета получить настройки и применить их - Программирование Android
Доброго времени. Создаю виджет, который отображает кол-во дней от некой начальной даты. (просто так для изучения). При первом создании...

Размер виджета рабочего стола, после изменения его размера Android - Программирование Android
Здравствуйте, коллеги. Столкнулся с проблемой при разработке виджета для рабочего стола. С появлением возможности изменения размера...

Может ли быть два виджета в одном проекте где у каждого будет своя активити настроек? - Программирование Android
Попытался так сделать, все везде написал и в provider и в manifest, но все равно при добавлении второго виджета вылетает активити первого...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nasdomlan
1 / 1 / 1
Регистрация: 21.10.2013
Сообщений: 110
14.05.2015, 17:40  [ТС]     Создание виджета #2
Проблема актуальна...ищу помощь...
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru