如何从选项菜单项中删除焦点?即,当我第一次打开菜单时,没有任何项目具有焦点.但是,如果我使用跟踪球专注于其中一个,然后关闭并重新打开菜单,焦点仍然存在.我怎么摆脱它?
我正在清理并重新创建菜单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) 每次我的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) 我想知道(因为我在VS的选项中找到这样的功能到目前为止失败了),如果有一个功能允许范围突出显示与BlueJ IDE中的java相同,这里有一个例子:

注意代码块是如何用颜色突出显示的,当使用blueJ学习java时,我发现它在查看代码时非常容易看到,并且所有内容都感觉更有条理,转移到C#并在MS visual studio上工作,所有文字都带有一些突出显示,类名,关键字等等,但总的来说,它仍然感觉像是白色背景上的黑色文字,缺乏那种我非常怀念blueJ的有组织的感觉,
我注意到这里有一个类似的问题,指的是eclipse, Eclipse IDE Scope Highlighting?
只是为了安全起见,生病再次询问Visual studio,VS中是否有这样的功能?是否有一个VS的附加\插件允许它?
提前感谢您的回答.
我已经尝试了一切让我的"前进"和"后退"工作.
刷新工作[我通过将方法更改为'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) 试图了解我的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
我有一个TabActivity带有四个选项卡(每个选项卡都有自己的活动).每个选项卡都定义了自己的onCreateOptionsMenu(在某些情况下onPrepareOptionsMenu).加载每个选项卡时,将AsyncTask启动a以检索填充该选项卡列表所需的数据.
如果我非常快速地切换选项卡(当它们仍在加载时),然后按菜单按钮(当前选项卡AsyncApiTask仍在运行时),我将能够显示错误的选项菜单.
例如,假设FooActivity(标签1)有一个带有"刷新"项目的选项菜单,BarActivity(标签2)有一个带有"查看全部"项目的选项菜单.如果我启动应用程序(标签1处于活动状态),快速切换到标签2,然后点击菜单,有时会显示"刷新"项目(而不是预期的"查看全部"项目).
此外,虽然这种奇怪的行为有时会出现在第一个菜单按下(后来按下显示正确的项目),有时它会"卡住",并且每次按下时都会显示错误的项目,直到我切换标签.
知道会发生什么吗?我以前没有听说过这种情况,也未能找到任何好的建议.
android tabwidget options-menu android-tabhost android-asynctask
我有一个选项菜单(当你按下手机的菜单键时弹出它)有5个按钮,所有这些按钮都有一个48x48的图像和文字.
现在五个按钮显示为两行,但我希望减小它们的大小以使所有五个按钮适合一行.
我怎样才能做到这一点?
我可以在菜单的布局XML文件中使用参数吗?
我已经浏览了这些论坛以找到解决这个问题的方法,即使看起来有解决方案,但它们似乎都不适合我.所以这里.
我是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) 我需要总是在屏幕上显示选项菜单..我已经在活动启动时编写了打开选项菜单的代码.
@Override
public void onAttachedToWindow() {
openOptionsMenu();
};
Run Code Online (Sandbox Code Playgroud)
但是当点击屏幕上的另一个项目时,菜单会关闭..我希望菜单始终显示在屏幕上..有没有办法做到这一点?
这是一个与在线使用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错误:未定义
options-menu ×10
android ×8
ide ×1
javascript ×1
keyboard ×1
memory-leaks ×1
menu ×1
plugins ×1
tabwidget ×1
warnings ×1
webview ×1