2012-02-28 60 views
1

最後我用convertView setOnClickListener()在應用於PagedView適配器..不能調用GreenDroid PagedView OnClickListener

我的作品,但我不認爲這是一個很好的解決方案。

============================================== === divider ======== 2012.03.02 =========

這是我第一次在這裏問問題,希望有人能幫助我。

我正在使用GreenDroid PagedView,但我想單擊pagedView,它根本沒有響應。

我試圖登錄onClickListener方法。但我不能得到那個日誌。

原因是,當我點擊屏幕,似乎它不會調用onClick方法。

任何人能幫我嗎?

關注GreenDroid GitHub上這裏。 https://github.com/cyrilmottier/GreenDroid

您可以下載並只要運行它,如果你使用的Eclipse IDE不需要修改任何東西。

CDCatalog-PagedViewActivity 我只想點擊PagedView。

回答

0

我有這個同樣的問題。我在paged_view_item中有一個viewflipper,而不僅僅是一個textview。我在擴展PagedAdapter

public View getView(int position, View convertView, ViewGroup parent) { 
      if (convertView == null) { 
       convertView = getLayoutInflater().inflate(R.layout.paged_view_item, parent, false); 
      } 
      ViewFlipper viewFlipper = (ViewFlipper) convertView; 

      viewFlipper.setOnClickListener(new OnClickListener(){ 

       @Override 
       public void onClick(View view) { 
        //ViewFlipper vf = 
        ((ViewFlipper) view).setAnimation(AnimationUtils.loadAnimation(view.getContext(), R.anim.slide_top_to_bottom)); 
        ((ViewFlipper)view).showNext(); 

       } 

      }); 

      ((TextView)viewFlipper.findViewById(R.id.frontText)).setText(Integer.toString(position)); 
      return convertView; 
     } 

的getView方法實現的onClickListener唯一的問題是,它翻轉所有viewflips無論是在單組頁面,甚至設置的頁面。這真的很奇怪。讓我知道這是如何爲你工作的。