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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
ExFau$t
329 / 315 / 60
Регистрация: 08.05.2012
Сообщений: 1,636
#1

ImageAdapter - Программирование Android

23.10.2014, 19:13. Просмотров 337. Ответов 0
Метки нет (Все метки)

Не могу понять в чем ошибка, итемы GridView не реагируют на нажатия:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
@Override
    public View getView(int position, View convertView, ViewGroup parent) {
        View v;
        if (convertView == null) {
            v = new View(mContext);
            LayoutInflater inflater = (LayoutInflater) mContext.getSystemService( Context.LAYOUT_INFLATER_SERVICE );
            v = inflater.inflate(R.layout.cellgrid, parent, false);
            imageView = (ImageView) v.findViewById(R.id.imagepart);
            checkbox = (CheckBox) v.findViewById(R.id.checkBox1);
            imageView.setImageResource(mThumbIds[position]);
            if (position==selectpos)
                checkbox.setChecked(true);
        } else {
            v = (View) convertView;
        }
        return v;
    }
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
gridView.setAdapter(new ImageAdapter(this,i));
        gridView.setOnItemClickListener(new OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View v,
                    int position, long id) {
                /*Editor e = sp.edit();
                e.putInt("draw",position);
                e.commit();*/
                //mAdapter.setCheckPos(position);
                Toast.makeText(ActivityBackground.this,
                        R.string.background_succesfull, Toast.LENGTH_SHORT).show();
                
            }
        });
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru