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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Приложение работает не во всех версиях Андроид http://www.cyberforum.ru/android-dev/thread1442712.html
Приложение идеально работает только в версии 4.4.2. Проверено на 2 устройствах с этой версией. В Андроид 5.0.2 при нажатии на некоторые кнопки пишет, что устройство остановлено. А в Андроид 4.1.2...
Программирование Android Tcp client в ndk как прописать сетевые библиотеки в Android. mk и Application.mk? чтоб можно было собрать код для tcp клиента? http://www.cyberforum.ru/android-dev/thread1442630.html
Get request retrofit Программирование Android
Я новичок в разработке на андроиде, так что не судите строго. Программа не крашится, но и не работает как надо. Ничего не происходит, хотя должны загружаться новости с сервера. Если идти точкой...
Программирование Android Нет New Android Studio project при открытии
Всем добрый день. Только установил Android Studio и сразу же проблема. По скриншотам видно, в чем проблема. Вместо создания нового андроид приложения Появляется такой экран
Программирование Android Сыпется приложение при запуске (NDrawer+VPager) http://www.cyberforum.ru/android-dev/thread1442439.html
Помогите пожалуйста, что это может быть,.. что-то с библиотеками или? в коде ошибок нет... ругается ошибками на это super.onCreate(savedInstanceState); 05-10 13:26:11.774:...
Программирование Android Распознавание и запись человеческой речи Здравствуйте! Собственно app при нажатие на кнопку должно начинать записывать звук только если это человеческая речь, когда пользователь перестает говорить запись звука сохраняется в wav файл.... подробнее

Показать сообщение отдельно
Nasdomlan
1 / 1 / 1
Регистрация: 21.10.2013
Сообщений: 110

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

10.05.2015, 23:52. Просмотров 336. Ответов 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>
Ловлю невозможно создать виджет.
Как быть?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru