如何在android listview中创建项目右上角的三点按钮?
像这样 如果你点击按钮,菜单将下拉。我使用如何在android listview中创建项目右上角的三点按钮?,android,listview,menu,Android,Listview,Menu,像这样 如果你点击按钮,菜单将下拉。我使用ListView来实现,但我不知道如何附加三点按钮和添加弹出菜单 这是我的list_item.xml <?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layou
ListView
来实现,但我不知道如何附加三点按钮和添加弹出菜单
这是我的list_item.xml
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="?android:attr/listPreferredItemHeight" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="4dp"
android:layout_marginLeft="6dp"
android:layout_marginRight="6dp"
android:layout_marginTop="4dp"
android:background="@drawable/card_background" >
<TextView
android:id="@+id/tvMain"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_gravity="left|center_vertical"
android:layout_weight="1"
android:textColor="@android:color/primary_text_light" />
</LinearLayout>
</FrameLayout>
以及我的应用程序的屏幕截图:
它只是一个带有正确PNG的
图像视图(您必须自己在photoshop、paint、GIMP或任何其他图形编辑器上绘制图像),并使用一个按钮来创建弹出窗口
下面是一个关于如何进行弹出窗口的简单示例(从这里获得)
}一张图像,点击后,显示容器覆盖层menu@AshaSoman他已经发帖了。
@Override
public void onClick(View view) {
LayoutInflater layoutInflater = (LayoutInflater)getBaseContext().getSystemService(LAYOUT_INFLATER_SERVICE);
View popupView = layoutInflater.inflate(R.layout.popup, null);
final PopupWindow popupWindow = new PopupWindow(popupView, LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
Button btnDismiss = (Button)popupView.findViewById(R.id.dismiss);
btnDismiss.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View v) {
popupWindow.dismiss();
}});
popupWindow.showAsDropDown(view, 0, -0);