ListView
3 つのドットの領域を連続してクリックすると、ポップアップ メニューが表示されます。
registerForContextMenu
行のどの領域でも、長押し中に発生するため、私のニーズを満たしていませんListView
。
私が知りたいのですが。
ListView
3 つのドットが並んだUI を作成するにはどうすればよいですか?- Android 2.3でもPopupMenuを使用するには?
ListView
3 つのドットの領域を連続してクリックすると、ポップアップ メニューが表示されます。
registerForContextMenu
行のどの領域でも、長押し中に発生するため、私のニーズを満たしていませんListView
。
私が知りたいのですが。
ListView
3 つのドットが並んだUI を作成するにはどうすればよいですか?ImageView
3つのドットで画像を表示するために使用できます。
popupmenu には 2 つの方法があります
a)いくつかのレイアウトを使用して、それらを表示/非表示にします
b) を使用しPopupWindow
ます。
ここに PopupWindow のサンプルコードがあります
PopupWindow popupWindow = new PopupWindow(context);
View popUpView = View.inflate(activity, linearlayout, null);
popUpView.setBackgroundColor(Color.TRANSPARENT);
mpopup.setContentView(popUpView);
mpopup.setHeight(LayoutParams.WRAP_CONTENT);
mpopup.setWidth(LayoutParams.WRAP_CONTENT);
mpopup.setFocusable(true);
mpopup.setBackgroundDrawable(activity.getResources().getDrawable(R.drawable.transperent));
mpopup.setOutsideTouchable(true);
mpopup.setAnimationStyle(R.anim.slide_out_up);
mpopup.showAtLocation(popUpView, Gravity.TOP, activity.getResources()
.getInteger(R.integer.log_out_popup_x), activity.getResources()
.getInteger(R.integer.log_out_popup_y));
または、3 つのドットをクリックすると、ダイアログを表示できます。PopupWindow は、画面に表示する場所を特定する必要があります。選択したウィッチ クラウンを特定できるダイアログを表示します。