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

Адаптер и ListView - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Пиксельное рисование http://www.cyberforum.ru/android-dev/thread1286063.html
Есть ли программы на андроид, которые позволяют рисовать пикселями? Или просто работа над маленькими изображениями Поиск в гугле ничего не дал
Android Кириллица в SQLite Пишу Android приложение на Java, которое будет использовать базу данных SQLite , однако возникла проблема с восприятием приложением кириллицы. Делаю запрос Cursor cursor = sdb.query("Category", new String {"name"}, null, null, null,null, null); В БД в поле name = "Картины". Но вместо этого запрос возвращает набор символов. Явная проблема с кодировкой. Как ее поправить не разобрался google... http://www.cyberforum.ru/android-dev/thread1285805.html
Массив из web странички Android
Доброго времени суток.Знакомлюсь с созданием приложений на андроид.Столкнулся с необходимостью вытащить данные с сайта.Создал в Word web страничку. http://www.cyberforum.ru/attachments/447207d1414327715 Прошу помощи в создании запроса регулярным выражением для извлечения данных с каждой ячейки таблицы с целью заноса их в массив. Выражение должно иметь вид : ("<span...
После перевода времени на 1 час назад, в виджете отстает время Android
После сегодняшнего перевода времени на зимнее время в 02:00, на планшете (андроид), да и на другом планшете и смартфонах (андроид), не получается выставить правильное время. По новостям вчера говорили, что на андроиде время само не переведется, так и есть приходится вручную переводить на час назад. Ситуация такая - ставлю настоящее (правильное) время в настройках "Дата и время" - (откатываюсь...
Android Подскажите, как мне быть с Dialog http://www.cyberforum.ru/android-dev/thread1284808.html
Пишу приложение и вот все бы хорошо, я много провозился с внешним видом приложения, написал и прогресс бар свой и ещё не много поковырялся, но наткнулся на проблемы внешнего вида диалога. Он ЧЕРНОГО цвета, а мне нужен белый, а то и вообще я сам думаю цвет задавать, ну а если вьюху в него засовываю то место под title так и продолжает быть черным, а если title - нет то есть уродливые черные рамки...
Android Выскакивает заставка про "Clash of clans" - мешает работе в Андроиде Выглядит: Что она вылезает, как сделать, чтобы её не было? Android 4.1.2 / Медиаплеер IconBIT Toucan Duo Plus mk2 подробнее

Показать сообщение отдельно
Kenny95
0 / 0 / 0
Регистрация: 26.02.2013
Сообщений: 15
29.10.2014, 02:20  [ТС]     Адаптер и ListView
Ошибку я нашел, в getView возвращать не null надо, а view.
Но позже появилась другая проблема. Не могу обработать onItemClickListener. В общем вот код


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
package com.example.itschool;
 
import java.util.ArrayList;
 
import android.R.anim;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.BaseAdapter;
import android.widget.Button;
import android.widget.ListView;
import android.widget.TextView;
 
public class ITSchoolAdapter extends BaseAdapter {
 
    Context ADContext;
    ArrayList<StudentClass> ADStudents =  new ArrayList<StudentClass>();
    LayoutInflater ADLInflater;
    
    public ITSchoolAdapter(Context context, ArrayList<StudentClass> students) {
        ADContext = context;
        ADStudents = students;
    }
    
    
    @Override
    public int getCount() {
        return ADStudents.size();
    }
 
    @Override
    public Object getItem(int pos) {
        return ADStudents.get(pos);
    }
 
    @Override
    public long getItemId(int pos) {
        return pos;
    }
 
    @Override
    public View getView(int pos, View convertView, ViewGroup parent) {
        ADLInflater = (LayoutInflater) ADContext.getSystemService(ADContext.LAYOUT_INFLATER_SERVICE);
        
        View view = convertView;
        if (view == null) {
              view = ADLInflater.inflate(R.layout.school_item, parent, false);
            }
        
        Button btnCall = (Button) view.findViewById (R.id.call);
        
        final StudentClass sc = (StudentClass) getItem(pos);
        
        ((TextView) view.findViewById(R.id.secondName)).setText(sc.secondName);
        ((TextView) view.findViewById(R.id.name)).setText(sc.name);
        ((TextView) view.findViewById(R.id.patronymic)).setText(sc.patronymic);
        
        
        ListView lv = (ListView) view.findViewById (R.id.itschoolListView);
        
        
        lv.setOnItemClickListener(new OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> av, View view1, int position1, long id1) {
                Intent intent = new Intent(ADContext, StudentInfoActivity.class);
                ADContext.startActivity(intent);
            }
        });
 
        
        btnCall.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intentCall = new Intent (Intent.ACTION_CALL, Uri.parse("tel:"+sc.phoneNumer));
                ADContext.startActivity(intentCall);                
            }
        });
        
        return view;
    }
 
}
 
Текущее время: 09:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru