Форум программистов, компьютерный форум 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

Адаптер и ListView - Android

27.10.2014, 23:32. Просмотров 526. Ответов 2
Метки (Все метки)

Решил написать свой адаптер, работающий с listView. Беда в том, что программа вылетает сразу же.
Вот код MainActivity:

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
package com.example.itschool;
 
import java.util.ArrayList;
 
import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.ActionBar;
import android.support.v4.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ListView;
import android.os.Build;
 
public class MainActivity extends ActionBarActivity {
 
    ArrayList <StudentClass> students = new ArrayList <StudentClass>();
    
    ITSchoolAdapter ITSA;
    
    ListView lv;
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        StudentClass Jon = new StudentClass ();
        
        Jon.age = 19;
        Jon.name = "Evgeniy";
        Jon.secondName = "Shulga";
        Jon.patronymic = "Vladimirovich";
        
        Jon.phoneNumer = "99999999999";
        students.add(Jon);
 
        lv = (ListView) findViewById (R.id.itschoolListView);
        
        ITSA = new ITSchoolAdapter (this, students);
        
        lv.setAdapter(ITSA);
    }
}

вот файл адаптера:
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 com.example.itschool;
 
import java.util.ArrayList;
 
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
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;
        ADLInflater = (LayoutInflater) ADContext.getSystemService(context.LAYOUT_INFLATER_SERVICE);
    }
    
    
    @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) {
        View view = convertView;
        if (view == null) {
              view = ADLInflater.inflate(R.layout.school_item, parent, false);
            }
        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);
        
        return null;
    }
 
}



Java
1
2
3
4
5
6
7
8
9
package com.example.itschool;
 
public class StudentClass {
    String secondName;
    String name;
    String patronymic;
    String phoneNumer;
    int age;
}

это activity_main:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/container"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.example.itschool.MainActivity"
    tools:ignore="MergeRootFrame" >
 
    <ListView
        android:id="@+id/itschoolListView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true" >
    </ListView>
 
</RelativeLayout>
и вот activity для одного элемента listView:
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
43
44
45
46
47
<?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="match_parent"
    android:orientation="horizontal" >
 
    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:src="@drawable/ic_launcher" />
 
    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_weight="1"
        android:orientation="vertical" >
 
        <TextView
            android:id="@+id/secondName"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Second Name" />
 
        <TextView
            android:id="@+id/name"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Name" />
 
        <TextView
            android:id="@+id/patronymic"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Patronymic" />
 
    </LinearLayout>
 
    <Button
        android:id="@+id/call"
        android:layout_weight="1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Call" />
 
</LinearLayout>
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru