-1
PopupMenuレイアウトをカスタマイズすることはできますか?丸みを帯びたコーナーが必要なだけで、在庫1つでカスタマイズすることは可能ですか? PopupMenuを使用していないカスタムレイアウトについてはAndroid PopupMenuをカスタマイズすることは可能ですか?
PopupMenuレイアウトをカスタマイズすることはできますか?丸みを帯びたコーナーが必要なだけで、在庫1つでカスタマイズすることは可能ですか? PopupMenuを使用していないカスタムレイアウトについてはAndroid PopupMenuをカスタマイズすることは可能ですか?
は、別のオプションがPopupWindow
PopupWindow popupwindow_obj = popupDisplay();
popupwindow_obj.showAsDropDown(clickbtn, -40, 18); // where u want show on view click event popupwindow.showAsDropDown(view, x, y);
public PopupWindow popupDisplay() {
final PopupWindow popupWindow = new PopupWindow(this);
// inflate your layout or dynamically add view
LayoutInflater inflater = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view = inflater.inflate(R.layout.my_popupwindow_layout, null);
popupWindow.setFocusable(true);
popupWindow.setWidth(WindowManager.LayoutParams.WRAP_CONTENT);
popupWindow.setHeight(WindowManager.LayoutParams.WRAP_CONTENT);
popupWindow.setContentView(view);
return popupWindow;
}
され、popupWindowのためのカスタムレイアウトを膨張させるために使用されres/layout
フォルダ、このmy_popupwindow_layout.xml
ファイルを作成します。
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Window test" />
</LinearLayout>
popupwindowを使用すると便利です。https://developer.android.com/reference/android/widget/PopupWindow.html –