相关疑难解决方法(0)

Android在短暂点击+传递项目点击详细信息时打开ContextMenu

 lv.setOnItemClickListener(new OnItemClickListener() {
             @Override
          public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
              TextView text = (TextView) view.findViewById(R.id.btitle);
              registerForContextMenu(text);
              view.showContextMenu();
              }
            });
       }

     @Override
     public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
       super.onCreateContextMenu(menu, v, menuInfo);
       TextView text = (TextView) v.findViewById(R.id.btitle);
       CharSequence itemTitle = text.getText();
       menu.setHeaderTitle(itemTitle);

       MenuInflater inflater = getMenuInflater();
       inflater.inflate(R.menu.context_menu, menu);

     }
Run Code Online (Sandbox Code Playgroud)

你好,

我正在尝试在短项目点击上打开contextMenu.我只是在添加registerForContextMenu(getListView());某个地方时才设法这样做 但是这也会在长按(即我不希望发生)时触发contextMenu.

  • 试过,view.showContextMenu()但除非我添加,否则它什么都不做registerForContextMenu(getListView());.
  • 尝试首先注册点击的项目然后调用showContextMenu()但没有做任何事情......

此外,我想获得点击的项目图像+文本,以便我可以在contextMenu中使用它们.

感谢帮助!

android

21
推荐指数
3
解决办法
4万
查看次数

每行中的TextView和Button以及onListItemClick()

我有一个ListView,上面有一些元素.每行都有一个TextView和一个Button.它看起来像这样:

| 一些文本连续(按钮)|

现在,当我点击这个文本时没有任何反应.根本没有人调用任何功能.但是,当我点击按钮时,我可以处理该事件.我用onListItemClick()

那么我应该使用什么而不是这个TextView来处理事件(当我点击文本时)?

在此之前,我每行只有一个TextView,当我点击一行时一切正常(onListItemClick()被调用).

先感谢您!

android

11
推荐指数
2
解决办法
7168
查看次数

标签 统计

android ×2