Проблема прокрутки галереи Android (пользовательские изображения) - PullRequest
0 голосов
/ 29 февраля 2012

Я новичок в Android.Я использую собственную галерею, чтобы показывать изображения и устанавливать флажки над изображениями.Оба имеют свои собственные слушатели щелчков в методе класса getView () адаптера.Когда я прокручиваю галерею, она не прокручивается из изображений и флажков.Вместо этого он прокручивается из свободного пространства между большими пальцами изображения.

1 Ответ

0 голосов
/ 01 марта 2012

Я решил эту проблему в моем сценарии. У меня есть изображение и флажок. Я должен установить обработчик щелчков на изображении и флажок. Я использую флажок «selectedChangedlistener» вместо переключателя щелчков на приемнике в методе получения представления класса адаптера

    public View getView(int position, View convertView, ViewGroup parent) 
    {
       holder = new ViewHolder();
       convertView = mInflater.inflate(R.layout.icon, null);
       holder.checkbox = (CheckBox) convertView.findViewById(R.id.gCheckBox);
       holder.checkbox.setOnCheckedChangeListener(new OnCheckedChangeListener() 
       {                            
          @Override
          public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)
          {
             if(isChecked)
             {
             }
             else if(!isChecked)
             {
             }
          }
       });
    }

и после этого мне нужно щелкнуть прослушиватель для большого пальца моего изображения, чтобы я использовал элемент прослушивания щелчка галереи в своей деятельности.

    gallery.setOnItemClickListener(new OnItemClickListener() 
    {
        public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) 
        {
            Intent i = new Intent(Conditions.this, TestExampleGUIActivity.class);
            startActivity(i);       
        }                               
    });  

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

извините!Я новичок в этом форуме, поэтому у меня много вопросов, чтобы объяснить свои проблемы, и я исправлю это в будущем благодаря всем вам

...