标签: options-menu

选项菜单 - 从项目中删除焦点

如何从选项菜单项中删除焦点?即,当我第一次打开菜单时,没有任何项目具有焦点.但是,如果我使用跟踪球专注于其中一个,然后关闭并重新打开菜单,焦点仍然存在.我怎么摆脱它?

我正在清理并重新创建菜单onPrepareOptionsMenu(因为我必须将其调整为当前活动状态).

编辑:

public boolean onPrepareOptionsMenu(Menu menu){
    menu.clear();

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

    return true;
}
Run Code Online (Sandbox Code Playgroud)

android menu options-menu

8
推荐指数
1
解决办法
2803
查看次数

"id 0没有键盘" - 这是什么意思?

每次我的Optionsmenu打开(调用onCreateOptionsMenu(..))时,我都会收到以下警告:

"id 0没有键盘"

"使用默认keyMap:/system/usr/keychars/qwerty.kcm.bin"

我无法找出他们的意思,有谁知道?我不喜欢这个答案.

这是我正在使用的简单代码:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    super.onCreateOptionsMenu(menu);
    getMenuInflater().inflate(R.menu.optmenu_start, menu);
    return true;
}
Run Code Online (Sandbox Code Playgroud)

和optmenu_start.xml:

<menu xmlns:android="http://schemas.android.com/apk/res/android">
  <item
    android:id="@+id/optmenu_prefs"
    android:title="@string/optmenu_prefs"
    android:icon="@drawable/icon_menu_prefs"
  />
  <item
    android:id="@+id/optmenu_help"
    android:title="@string/optmenu_help"
    android:icon="@drawable/icon_menu_help"
  />
</menu>
Run Code Online (Sandbox Code Playgroud)

keyboard android warnings options-menu

8
推荐指数
1
解决办法
1万
查看次数

Visual Studio中的"范围突出显示"功能?(与在BlueJ中看到的java相同)

我想知道(因为我在VS的选项中找到这样的功能到目前为止失败了),如果有一个功能允许范围突出显示与BlueJ IDE中的java相同,这里有一个例子:

在此输入图像描述

注意代码块是如何用颜色突出显示的,当使用blueJ学习java时,我发现它在查看代码时非常容易看到,并且所有内容都感觉更有条理,转移到C#并在MS visual studio上工作,所有文字都带有一些突出显示,类名,关键字等等,但总的来说,它仍然感觉像是白色背景上的黑色文字,缺乏那种我非常怀念blueJ的有组织的感觉,

我注意到这里有一个类似的问题,指的是eclipse, Eclipse IDE Scope Highlighting?

只是为了安全起见,生病再次询问Visual studio,VS中是否有这样的功能?是否有一个VS的附加\插件允许它?

提前感谢您的回答.

ide plugins visual-studio options-menu

7
推荐指数
2
解决办法
1741
查看次数

WebView Back,Refresh,Forward?根本行不通!

我已经尝试了一切让我的"前进"和"后退"工作.

刷新工作[我通过将方法更改为'webView.reload();'来解决这个问题.而不是'webView.refresh();'

任何人都可以协助前进和后退吗?我试过'前锋','canGoForward'和'goForward'以及'后退','canGoBack'和'goBack'.没有错误代码,但这些方法实际上都没有做任何事情.

public boolean onCreateOptionsMenu(Menu menu) {
    super.onCreateOptionsMenu(menu); // Add menu items, second value is the id, use this in the onCreateOptionsMenu
    menu.add(0, 1, 0, "Back");
    menu.add(0, 2, 0, "Refresh");
    menu.add(0, 3, 0, "Forward");
    return true; // End of menu configuration
}
public boolean onOptionsItemSelected(MenuItem item){ // Called when you tap a menu item
    switch (item.getItemId()){
        case 1: //If the ID equals 1, go back
            webView.goBack();
        return true;
        case 2 : //If the ID equals 2, refresh
            webView.reload();
        return …
Run Code Online (Sandbox Code Playgroud)

user-interface android webview android-layout options-menu

6
推荐指数
1
解决办法
8968
查看次数

打开OptionsMenu of Activity泄漏设备旋转窗口

试图了解我的Activity中窗口泄漏的原因.该活动扩展了AppCompatActivity.它具有单个视图,其中RecyclerView和ProgressBar在旋转时不可见.

@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);

    if (savedInstanceState != null) {
        chosenSorting = savedInstanceState.getString("sorting");
    }

    mRecyclerView = (RecyclerView) findViewById(R.id.rv_pop_view);
    mLoadingIndicator = (ProgressBar) findViewById(R.id.pb_loading_indicator);
    RecyclerView.LayoutManager mLayoutManager = new GridLayoutManager(this, 2);
    moviesRecyclerView.setLayoutManager(mLayoutManager);

    mRecyclerView.setHasFixedSize(true);

    if (chosenSorting.equals("")) {
        load("A");
    } else {
        load("B");
    }
}
Run Code Online (Sandbox Code Playgroud)

屏幕旋转一切正常,没有UI问题.但是当OptionsMenu打开时发生旋转时,会出现泄漏窗口:

E/WindowManager: android.view.WindowLeaked: Activity com.example.MainActivity has leaked window android.widget.PopupWindow$PopupDecorView{2aeb62a V.E...... ......ID 0,0-686,336} that was originally added here
                                                                                at android.view.ViewRootImpl.<init>(ViewRootImpl.java:418)
                                                                                at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:331)
                                                                                at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:93)
                                                                                at android.widget.PopupWindow.invokePopup(PopupWindow.java:1378)
                                                                                at android.widget.PopupWindow.showAsDropDown(PopupWindow.java:1234)
                                                                                at android.support.v7.widget.AppCompatPopupWindow.showAsDropDown(AppCompatPopupWindow.java:105) …
Run Code Online (Sandbox Code Playgroud)

android memory-leaks screen-rotation options-menu android-windowmanager

6
推荐指数
1
解决办法
238
查看次数

Android TabActivity中的奇怪选项菜单行为

我有一个TabActivity带有四个选项卡(每个选项卡都有自己的活动).每个选项卡都定义了自己的onCreateOptionsMenu(在某些情况下onPrepareOptionsMenu).加载每个选项卡时,将AsyncTask启动a以检索填充该选项卡列表所需的数据.

如果我非常快速地切换选项卡(当它们仍在加载时),然后按菜单按钮(当前选项卡AsyncApiTask仍在运行时),我将能够显示错误的选项菜单.

例如,假设FooActivity(标签1)有一个带有"刷新"项目的选项菜单,BarActivity(标签2)有一个带有"查看全部"项目的选项菜单.如果我启动应用程序(标签1处于活动状态),快速切换到标签2,然后点击菜单,有时会显示"刷新"项目(而不是预期的"查看全部"项目).

此外,虽然这种奇怪的行为有时会出现在第一个菜单按下(后来按下显示正确的项目),有时它会"卡住",并且每次按下时都会显示错误的项目,直到我切换标签.

知道会发生什么吗?我以前没有听说过这种情况,也未能找到任何好的建议.

android tabwidget options-menu android-tabhost android-asynctask

5
推荐指数
1
解决办法
1260
查看次数

如何更改选项菜单按钮的大小?

我有一个选项菜单(当你按下手机的菜单键时弹出它)有5个按钮,所有这些按钮都有一个48x48的图像和文字.

现在五个按钮显示为两行,但我希望减小它们的大小以使所有五个按钮适合一行.

我怎样才能做到这一点?

我可以在菜单的布局XML文件中使用参数吗?

android options-menu

5
推荐指数
1
解决办法
2406
查看次数

从android选项菜单启动活动

我已经浏览了这些论坛以找到解决这个问题的方法,即使看起来有解决方案,但它们似乎都不适合我.所以这里.

我是Android开发的新手.我有一个带有选项菜单的应用程序.当我点击一个选项时,我希望它启动一个新活动 - 但我一直收到错误

Intent cannot be resolved to a type
Run Code Online (Sandbox Code Playgroud)

在home.java上线:

Intent intent = new Intent(this, about.class);
Run Code Online (Sandbox Code Playgroud)

以下是我认为相关的所有代码.如果您需要查看其他任何内容,请与我们联系.正如我所说,我试图关注其他问题,但它们似乎都不适合我(因为在下面的代码似乎适用于其他所有人).任何帮助都是极好的.

我在res/menu/main_menu.xml中定义了我的菜单:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/home"
          android:icon="@drawable/ic_menu_home"
          android:title="@string/home" />
    <item android:id="@+id/about"
          android:icon="@drawable/ic_menu_about"
          android:title="@string/about" />
</menu>
Run Code Online (Sandbox Code Playgroud)

我有两个活动 - home.java和about.java.Home.java是应用程序启动时启动的活动,如下所示.

package ca.example.home;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;

public class home extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
    public boolean onCreateOptionsMenu(Menu menu) { …
Run Code Online (Sandbox Code Playgroud)

android android-intent options-menu

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

如何在屏幕上始终保持选项菜单

我需要总是在屏幕上显示选项菜单..我已经在活动启动时编写了打开选项菜单的代码.

@Override
    public void onAttachedToWindow() {
        openOptionsMenu(); 
    };
Run Code Online (Sandbox Code Playgroud)

但是当点击屏幕上的另一个项目时,菜单会关闭..我希望菜单始终显示在屏幕上..有没有办法做到这一点?

android options-menu

5
推荐指数
1
解决办法
2630
查看次数

如何从选项集crm 4 dynamics 2011在线获得选定的价值

这是一个与在线使用crm 4 2011相关的问题

我创建了一个optionset -status:open,closed和一个onchange事件处理程序,它调用以context作为参数运行的函数.

在js我尝试了以下和更多:

function run(selectedItems)
{
    var s = selectedItems[0];
}
Run Code Online (Sandbox Code Playgroud)

但我总是得到一个未定义的变量.

如何从选项集中获取所选值?

谢谢

编辑:

我试过了

function run() { 
alert("hello"); 
var texter = Xrm.Page.getAttribute("new_state_request").getSelectedOption().text; 
alert(texter); 
} 
Run Code Online (Sandbox Code Playgroud)

现在.Gettin this:此字段的userdefined事件出错.field:new_state_request事件:onchange错误:未定义

javascript options-menu dynamics-crm-2011

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