我试图在Google Play音乐上重现列表视图,如
但我不确定加载选项的最佳方式是什么,例如"启动即时混音"或"去艺术家"单击列表视图中看起来像操作溢出的按钮。你把它们当作MenuItems吗?如果是这样,你会使用什么回调方法?
我想在listview中使用快捷方式的原因是因为我希望用户能够看到歌曲所在的相关专辑,这些专辑无法放入小型列表视图中,因为总共可能有8张图片。它们也与列表视图中的歌曲有关,所以我想这将是我最好的设计选择。
答案 0 :(得分:0)
我想我明白了。我通过使用ImageView
onClickListener
在ListAdapter中加载ListPopupWindow
来复制它。我使用的ImageView src只是标准菜单溢出drawable。
答案 1 :(得分:0)
可以使用PopupMenu
创建PopupMenu popup = new PopupMenu(context, viewToAttach);
并通过
扩展菜单xml文件popup.inflate(R.menu.your_menu_options_file);
将菜单选项文件放入
菜单/ your_menu_options_file.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/action_item_mix"
android:title="Start instant mix" />
</menu>
你可以通过
获得点击监听器popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
switch (item.getItemId()) {
case R.id.action_item_mix:
//do the action here
break;
}
return false;
}
});
popup.show();