recyclerview
の最後または最後の行をクリックした場合を除いて正常に動作しているコードを使用しようとしましたが、popupWindow
はoffscreen
を開きます。 recyclerview
の終了行のビューのpopupWindow
upSide
を表示する方法はありますか。それを使用して、我々は我々が望む正確な位置を得ることができます> -popupWindowをドロップダウンとして表示する方法Recyclerviewのrow要素のonClick?
public void showPopup(View v, int _pos) {
LayoutInflater layoutInflater = (LayoutInflater) getActivity().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View popupView = layoutInflater.inflate(R.layout.popup_row_appointment_option, null);
popupWindow = new PopupWindow(
popupView,
ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT);
popupWindow.setBackgroundDrawable(new BitmapDrawable());
popupWindow.setFocusable(true);
popupWindow.setOutsideTouchable(true);
popupWindow.setOnDismissListener(new PopupWindow.OnDismissListener() {
@Override
public void onDismiss() {
//TODO do sth here on dismiss
}
});
popupWindow.showAsDropDown(v, v.getScrollX(), v.getScrollY());
tv_view_profile = (TextView) popupView.findViewById(R.id.tv_view_profile);
tv_view_profile.setOnClickListener(this);
}
** showPopup **メソッド – Prem
を呼び出すアダプタクラスを共有するこのメソッドを呼び出す場所から、アダプタの完全なコードを追加します。 –
アダプタクラスから呼び出しています。私は、インターフェイスを使用して、自分のアクティビティクラスからその行の特定のビューのクリックリスナをトリガしています。代わりにpopupWindowのコードを共有することができます。以下に投稿してください。見てください。 – ranasaha