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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Приложение работает не во всех версиях Андроид http://www.cyberforum.ru/android-dev/thread1442712.html
Приложение идеально работает только в версии 4.4.2. Проверено на 2 устройствах с этой версией. В Андроид 5.0.2 при нажатии на некоторые кнопки пишет, что устройство остановлено. А в Андроид 4.1.2 вообще при нажатии на кнопки открывает не те активити. С чем все это может быть связано? Вот что в build.gradle: compileSdkVersion 22 buildToolsVersion '22.0.1' defaultConfig { ...
Программирование Android Tcp client в ndk как прописать сетевые библиотеки в Android. mk и Application.mk? чтоб можно было собрать код для tcp клиента? http://www.cyberforum.ru/android-dev/thread1442630.html
Get request retrofit Программирование Android
Я новичок в разработке на андроиде, так что не судите строго. Программа не крашится, но и не работает как надо. Ничего не происходит, хотя должны загружаться новости с сервера. Если идти точкой останова, то в строчке newsList = api.getNews(jwtToken); она зависает(пытается выполнить, но не выполняет, пишет Waiting until last debugger command completes. Код привожу ниже public class News...
Программирование 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: E/AndroidRuntime(377): FATAL EXCEPTION: main 05-10 13:26:11.774: E/AndroidRuntime(377): java.lang.NoClassDefFoundError: android.support.v7.app.AppCompatDelegateImplV7 05-10 13:26:11.774: E/AndroidRuntime(377): at...
Программирование Android Распознавание и запись человеческой речи Здравствуйте! Собственно app при нажатие на кнопку должно начинать записывать звук только если это человеческая речь, когда пользователь перестает говорить запись звука сохраняется в wav файл. Если пользователь продолжает говорить следующая запись сохраняется в другой файл. И так до тех пор пока не будет нажата кнопка стоп. Хотел спросить совета каким образом это можно реализовать. Больше... подробнее

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

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

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