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を "カット"ため、動作しないと思います。どうすればこの問題を解決できますか?