相关疑难解决方法(0)

以编程方式设置PopupMenu菜单项

我有一个PopupMenu,我知道将菜单关联到它的常用方法是使用popup.getMenuInflater().inflate(R.menu.my_menu, popup.getMenu());或类似的东西.我的问题是,我在菜单中有一系列我想要的项目,我需要能够以Java编程方式更改它们.我怎样才能做到这一点?

android android-menu

64
推荐指数
6
解决办法
6万
查看次数

自定义ListView中的弹出菜单

我想要实现的目标:

我有一个自定义ListView适配器.对于每个Listitem,我想添加一个弹出菜单,与当前Google Play应用程序中的ListView非常相似.

Google Play项目的屏幕截图

这就是我试过的:我的大部分代码来自这个Android示例示例\ android-19\ui\ActionBarCompat-ListPopupMenu

CustomFragmentPageAdapter.java:

// create new fragment
mCustomFragment = CustomFragment.newInstance(position);
Run Code Online (Sandbox Code Playgroud)

CustomFragment.java

public class CustomFragment extends ListFragment implements View.OnClickListener{

...

@Override
public void onClick(final View v) {
    v.post(new Runnable() {
        @Override
        public void run() {
            showPopupMenu(v);
        }
    });
}

private void showPopupMenu(View view) {

    PopupMenu popup = new PopupMenu(getActivity(), view);

    popup.getMenuInflater().inflate(R.menu.popup_menu, popup.getMenu());

    popup.show();
}
Run Code Online (Sandbox Code Playgroud)

CustomArrayAdapter:

public class CustomAdapter extends ArrayAdapter<WatchListPlayerItem> {
    ...    
    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        final int pos …
Run Code Online (Sandbox Code Playgroud)

java android listview runtimeexception android-adapter

12
推荐指数
2
解决办法
2万
查看次数

Android Kotlin创建自定义弹出菜单

我想类似的如创建弹出菜单上点击使用Koltin在Android上按钮视图.我搜索了SOF,Google没有找到任何建议.任何人都可以使用kotlin提供示例代码来实现它.

android popupmenu kotlin

9
推荐指数
2
解决办法
8961
查看次数