2016-04-23 13 views
0

私はImageView内のレイアウトとテキストビューを持っています。私は各ビューと完全なitemviewのonClickListnerを追加したいと思います。私はPagerAdapterを使用しています。完全なitemViewとその中のビューのOnClickListenerのOnClickListener

imageView.setOnClickListener(new View.OnClickListener() { 
       @Override 
       public void onClick(View v) { 
        Intent i = new Intent(context, ProfileActivity.class); 
        i.putExtra(StaticVariables.INTENT_USERID, v.getId()); 


        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { 


         ActivityOptionsCompat options = ActivityOptionsCompat. 
           makeSceneTransitionAnimation(activity, imageView, imageView.getTransitionName()); 
         ActivityCompat.startActivity(activity, i, options.toBundle()); 
        } else { 
         activity.startActivity(i); 
         activity.overridePendingTransition(R.anim.gehnachlinks, R.anim.stay); 
        } 
       } 
      }); 

とのTextView:instantiateItem方法では、私はこの呼び出し

textView.setOnClickListener(new View.OnClickListener() { 
       @Override 
       public void onClick(View v) { 
        mLayout.setPanelState(SlidingUpPanelLayout.PanelState.EXPANDED); 
       } 
      }); 

を、今、私は完全なitemViewにOnLongClickListnerを追加したいと思います。私は完全なアダプタにOnLongClickListnerを実装しようとし、これを "itemView.setOnLongClickListener(this);"で追加しました。しかしそれは働かなかった。私は、ビューのClickListenersは、完全なアイテムのonlongclickを "カット"ため、動作しないと思います。どうすればこの問題を解決できますか?

答えて

0

android:descendFocusability="blocked"をxmlのビューページタグに追加してみてください

関連する問題