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

Как вывести текст айтема в ListView? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Ошибка подписи пакета http://www.cyberforum.ru/android-dev/thread1013528.html
Здравствуйте! Не получается подписать пакет, делаю так контекстное меню->Android tools->Export Signed Application Package, в результате выдает ошибку, в программе имеет единственная папка values(в...
Программирование Android Кастомизация заголовока окна Лайауты имеют белый фон и тему по-умолчанию. На версии 4.1 заголовки окон не отделены визуально от самих окон и текст в них плохо виден. Можно ли изменить свойства заголовков без применения тем? http://www.cyberforum.ru/android-dev/thread1013417.html
Воспроизведение видео с HW кодеками Программирование Android
Вопрос, как? Нашел несколько материалов, ответы больше обзорные. Но в принципе по ним можно нарыть, что к чему....
Сохранение состояния деятельности динамически созданных объектов Программирование Android
Ребят, день добрый ! Задался вопросом, как сохранить состояние деятельности, ДИНАМИЧЕСКИ созданных, View, при смене активности? для наглядности, привожу пример графически:
Программирование Android нубский: что есть ядро приложения? http://www.cyberforum.ru/android-dev/thread1012892.html
В ходе изучения метод. материала по android, а именно после прочтения, что каждый activity живет своей жизнью и может быть стерт из памяти при перемещении на другое activity у меня случился разрыв...
Программирование Android Изменить тип у столбца в SqLite Как можно через метод: @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion){ } изменить Тип у столбца в SqLite. Был тип text необходимо integer. ??? подробнее

Показать сообщение отдельно
cezer_ak
4 / 4 / 1
Регистрация: 14.02.2013
Сообщений: 232
21.11.2013, 14:48  [ТС]
Цитата Сообщение от V0v1k Посмотреть сообщение
...
Прошу прощения впарился вот адаптер:

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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
import android.content.Context;
import android.graphics.Typeface;
import android.support.v4.app.FragmentManager;
import android.view.Gravity;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
 
import java.util.ArrayList;
import java.util.List;
 
 
class CustomAdapterView extends LinearLayout {        
    public CustomAdapterView(Context context, Device device) 
    {
        super( context );
 
        setId(device.getDeviceID());            
        
        setOrientation(LinearLayout.HORIZONTAL);
        setPadding(0, 6, 0, 6); 
        
        LayoutParams Params = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
        Params.setMargins(6, 0, 6, 0);
        
        ImageView ivLogo = new ImageView(context);
        
        if (device.getDeviceType() == 0)
 
            ivLogo.setImageDrawable(context.getResources().getDrawable(R.drawable.off));
        else if (device.getDeviceType() == 1)
 
            ivLogo.setImageDrawable(context.getResources().getDrawable(R.drawable.on));     
        addView(ivLogo, Params);
        
        Params = new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);
        LinearLayout PanelV = new LinearLayout(context);
        PanelV.setOrientation(LinearLayout.VERTICAL);
        PanelV.setGravity(Gravity.BOTTOM);
        
        TextView textName = new TextView( context );
        textName.setTextSize(16);
        textName.setTypeface(Typeface.DEFAULT, Typeface.BOLD);
        textName.setText( device.getDeviceName());
        PanelV.addView(textName);       
        
        TextView textAddress = new TextView( context );
        textAddress.setTextSize(13);
        textAddress.setText( device.getDeviceAddress());
        PanelV.addView(textAddress);    
        
        addView(PanelV, Params);
    }
}
 
 
public class CustomAdapter extends BaseAdapter {
    
 
    public static final String LOG_TAG = "BI::CA";
    private Context context;
    private List<Device> deviceList;
 
    public CustomAdapter(Context context, List<Device> deviceList ) { 
        this.context = context;
        this.deviceList = deviceList;
    }
 
    public int getCount() {
        return deviceList.size();
    }
 
    public Object getItem(int position) {     
        return deviceList.get(position);
    }
 
    public long getItemId(int position) {  
        return position;
    }
 
    public View getView(int position, View convertView, ViewGroup parent) 
    { 
        Device device = deviceList.get(position);
        View v = new CustomAdapterView(this.context, device );
             return v;
    }
 
   
 
}
Добавлено через 2 часа 34 минуты
Цитата Сообщение от V0v1k Посмотреть сообщение
..
Все равно не получается(
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru