2012-02-29 8 views
-1

私はアンドロイドを習得しました。私はカスタムギャラリーを使用して画像を表示し、画像上にチェックボックスを表示しています。どちらもアダプタクラスのgetView()メソッドで独自のクリックリスナーを持っています。ギャラリーをスクロールすると、画像やチェックボックスからスクロールしません。代わりに、画像サムの間の空きスペースからスクロールします。Androidギャラリーのスクロールに関する問題(カスタムイメージ)

+0

ここにいくつかのコードを入れて – Maneesh

答えて

0

私はイメージとチェックボックスがあるので、私はこの問題を解決しました画像とチェックボックスにクリックリスナを実装する必要があります。アダプタクラスのビューメソッドを取得するには、チェックボックスでリスナーをクリックする代わりに "checkedChangedlistener"

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);  
     }        
    }); 

アイテムクリックイベントが発生したとき私は自分のイメージサムで実行したいアクションを実行します。その作業上の罰金とギャラリーの振る舞いもまた素晴らしいです。

私は申し訳ありません!私はこのフォーラムには新しいので、私はあなたの問題を説明するために多くの問題を抱えています。私は皆さんのおかげでこれを改善します。

関連する問題