如何在android列表视图中添加PopupMenu?

问题描述 投票:0回答:3

如何在

listview
中添加选项菜单,如下截图所示。它取自
GooglePlay

任何人都有示例代码或参考链接,如此屏幕截图



android android-layout android-fragments
3个回答
1
投票

如果您想节省时间,可以使用 gabrielemariotticardview 库。它内置了您想要的卡,因此您可以直接在代码中使用它。

只需添加gradle依赖:

dependencies {
    compile 'com.github.gabrielemariotti.cards:cardslib-core:2.1.0'
}

其余部分您可以从文档中了解。


1
投票

一个简单快速的解决方案: 将图像添加到您的列表项并在其上执行单击事件:

import android.support.v7.widget.PopupMenu;




PopupMenu popup = new PopupMenu(mContext, view);
popup.getMenu().add("AAA");
popup.getMenu().add("BBB");
popup.getMenu().add("CCC");
popup.getMenu().add("CCC");
popup.show();
popup.setOnMenuItemClickListener(new OnMenuItemClickListener() {
    @Override
    public boolean onMenuItemClick(MenuItem item) {
    //perform action here
    });
}

0
投票

公共类 Homepage 扩展了 AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_homepage);

}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater=getMenuInflater();
    inflater.inflate(R.menu.option,menu);
    return true;
}

}

© www.soinside.com 2019 - 2024. All rights reserved.