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

Image in GridView - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Magma Theme GO Launcher EX -нужны программисты http://www.cyberforum.ru/android-dev/thread663113.html
Привет всем! У меня просьба не могли бы вы проверить мою тему, а она нормально пашет? Вот ссылка: https://play.google.com/store/apps/details?id=com.gau.go.launcherex.theme.eclat.magma Спасибо вам!!!
Android Как использовать RadioButton в ListView? Хочу использовать свой ListView с расположены на нем тремя TextView и RadioButton, для выбора пользователем одного пункта. Заполняем ListView данными из базы данных, все отрабатывает. Проблема возникает при нажатии на RadioButton, отмечается пункт и не убирается при выборе другого RadioButton, а отмечает еще один пункт.... http://www.cyberforum.ru/android-dev/thread662959.html
не удаляется запись с базы Android
Помогите пожалста с удалением елемта. когда я хочу видалить елемен прога вилетает, вот код: lv.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View itemClicked, int position, long id) { TextView textView = (TextView) itemClicked; String strText =...
есть спецы? приложение WhatsApp и его бэкап по хрону! Готов заплатить! Android
Помогите :) приложение whatsApp делает автоматические бэкапы в 4 утра!!! Хочу как-то изменить это время :) в настройках нельзя :( Дополнительно хочу что бы не за 7 дней делались бекапы а например за 14! Можно как то решить? Готов даже заплатить в разумных пределах :)
Android кнопка-картинка http://www.cyberforum.ru/android-dev/thread662634.html
как сделать чтоб при нажатии на кнопку (кнопка-картинка ImageButton) через две секунды картинка этой кнопки менялась на другую, помогите пожалуйста.:)
Android Android + сервер Доброго времени суток уважаемые форумчане. Недавно начал работу над изучением андроида и параллельно написанием проекта. Возник ряд вопросов: 1) Допустим имеется сервер на котором формируется база sqlite, эту базу надо отправить в андроид. На сторону сервера с php отправляются данные для формирования запроса. На стороне сервера формируется файл sqlite, который возвращается в android. Реализуемо... подробнее

Показать сообщение отдельно
DanteNick
1 / 1 / 0
Регистрация: 26.07.2012
Сообщений: 57

Image in GridView - Android

04.10.2012, 00:07. Просмотров 1997. Ответов 11
Метки (Все метки)

Доброго времени суток! Столкнулся с проблемой,есть гридвью в который адаптированы изображения, необходимо чтобы при нажатии изображение менялось на другое, вроде все правильно написал но не работает. помогите пожалуйста.

Адаптер
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
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
package com.example.artpuzzle;
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.GridView;
import android.widget.ImageView;
 
 
public class ImageAdapter extends BaseAdapter {
    private Context mContext;
    private static  Integer []  mImages =
        {
        
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright,
        android.R.drawable.divider_horizontal_bright
 
        };
 
    public ImageAdapter(Context context)
    {
        mContext=context;
    }
    
    public int getCount() {
        // TODO Auto-generated method stub
        return mImages.length;
    }
 
    public Object getItem(int position) {
        // TODO Auto-generated method stub
        return mImages[position];
        
    }
 
    public long getItemId(int position) {
        // TODO Auto-generated method stub
        return mImages[position];
    }
    public void setItem(int position)
    {
        mImages[position] = android.R.drawable.star_on;
        
    }
    
    public View getView(int position, View convertView, ViewGroup parent) {
        // TODO Auto-generated method stub
        ImageView view;
        if(convertView == null)
        {
            view = new ImageView(mContext);
            view.setLayoutParams(new GridView.LayoutParams(20,20));
            view.setScaleType(ImageView.ScaleType.CENTER_CROP);
            view.setPadding(2, 2, 2, 2);
        }
        else
        
            view = (ImageView)convertView;
        
        view.setImageResource(mImages[position]);
        return view;
    }
 
}

Главная активность
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
package com.example.artpuzzle;
 
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.GridView;
 
public class Game extends Activity implements OnItemClickListener {
 
    ImageAdapter mAdapter;
   
    public GridView grid;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        setContentView(R.layout.game);
         grid = (GridView)findViewById(R.id.list);
        
        mAdapter = new ImageAdapter(getApplicationContext());
        grid.setAdapter(mAdapter);
        //grid.setOnItemSelectedListener(this);
        
        super.onCreate(savedInstanceState);
    }
    public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
        // TODO Auto-generated method stub
         mAdapter.setItem(arg2);
         
         grid.setAdapter(mAdapter);
        // grid.invalidate();
    }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru