Questions tagged «menu»

菜单是一种用户界面机制,可为用户提供查看和执行应用程序操作的方式。(通用;请尽可能使用平台和/或语言标签)


10
如何在Android中动态更改菜单项文本
我正在尝试从onOptionsItemSelected(MenuItem item)方法外部更改菜单项的标题。 我已经做了以下工作; public boolean onOptionsItemSelected(MenuItem item) { try { switch(item.getItemId()) { case R.id.bedSwitch: if(item.getTitle().equals("Set to 'In bed'")) { item.setTitle("Set to 'Out of bed'"); inBed = false; } else { item.setTitle("Set to 'In bed'"); inBed = true; } break; } } catch(Exception e) { Log.i("Sleep Recorder", e.toString()); } return true; …
212 java  android  menu  menuitem 

6
在应用程序本身中更改语言环境
我的用户可以在应用程序中更改语言环境(他们可能希望将其电话设置保留为英语,但以法语,荷兰语或任何其他语言阅读我的应用程序的内容...) 为什么在1.5 / 1.6中可以正常工作,而在2.0中却不能了? @Override public boolean onOptionsItemSelected(MenuItem item) { switch(item.getItemId()) { case 201: Locale locale2 = new Locale("fr"); Locale.setDefault(locale2); Configuration config2 = new Configuration(); config2.locale = locale2; getBaseContext().getResources().updateConfiguration( config2, getBaseContext().getResources().getDisplayMetrics()); // loading data ... refresh(); // refresh the tabs and their content refresh_Tab (); break; case 201: etc... 问题是,每次用户浏览上面的代码行时,MENU都会越来越“缩小”。 …
197 android  menu  locale 


1
XSLT获取最后一个元素
我试图在我的xml中找到最后一个元素,如下所示: <list> <element name="A" /> <element name="B" > <element name="C" /> <element name="D" > <element name="D" /> <element name="E" /> <element name="F" /> <element name="G" /> </element> <element name="H" /> <element name="I" /> </list> 我需要某种反向菜单,其中当前元素和父元素突出显示为“活动”,而兄弟元素突出显示为“不活动”。相反,仅当我假设单击“ D”元素时,我才有一棵凌乱的树。 双D元素是我的问题。当我使用 select="//element[@name='D'][last()]"或select="//element[@name='D' and last()]"(顺便说一句是正确的吗?)时,第一次选择D元素的首次出现(调试器表明这一点)。这是xsl <xsl:template match="list"> <xsl:apply-templates select="//navelement[@name = 'D'][last()]" mode="active"/> </xsl:template> <xsl:template match="element"> …
138 xslt  xpath  menu 

4
Android自定义下拉菜单/弹出菜单
如何将自定义下拉菜单/弹出菜单固定在按钮上? 我需要它像弹出菜单(锚定在视图中)一样工作,并且当我从菜单中单击某个项目时要做一些事情。 如何通过代码将项目添加到菜单,如果菜单项超过5个,则保持菜单的高度并使之可滚动。我不需要添加任何图像,只需添加文本即可。

11
CSS:在不更改其容器大小的情况下加粗一些文本
我有一个水平导航菜单,它基本上只是一个<ul>并排设置的元素。我不定义宽度,而只是使用填充,因为我希望宽度由菜单项的宽度定义。我加粗了当前选择的项目。 麻烦在于,粗体字会稍微变宽,从而导致其余元素向左或向右移动。有防止这种情况发生的聪明方法吗?告诉填充忽略粗体导致的额外宽度的方法是什么?我的第一个想法是简单地从“活动”元素的填充中减去几个像素,但是这个数量是变化的。 如果可能的话,我想避免在每个条目上设置静态宽度,然后将其居中(与我目前使用的填充解决方案相对),以使将来对条目的更改变得简单。
119 css  fonts  menu 

4
Android:创建具有多个选择选项的弹出窗口
我一直在寻找解决方法,以找出如何创建弹出式窗口或具有4个选项的对话框。 我在Android开发人员网站上看到了这张照片: 有谁知道如何编写类似于右侧的代码?我的文字旁边不需要任何图标,我只需要能够从4个选项中进行选择即可。
109 android  menu  dialog  popup 

5
<导航>或<菜单>(HTML5)
W3Schools.com,我敢肯定,我记得看到&lt;menu&gt;应该用于工具栏菜单和列出表单控制命令的W3C.org状态。 那么,我应该在主菜单中使用哪一个?Nav或Menu?有关系吗?
102 html  menu  standards  nav 

7
如何更新ActionBar中显示的菜单项?
我有一个包含2个片段的活动。两者都是ListFragments,都向菜单贡献MenuItems。我有一个MenuItem,它已将android:showAsAction属性设置为在ActionBar上显示为按钮。哪个工作正常。 现在MenuItem是依赖状态的。这是“暂停/恢复”菜单选项,用于暂停和恢复队列。我的问题是创建片段时我不知道如何设置它的初始雕像。 它的状态取决于队列是否暂停。所以我有一个AsyncTask来获取队列并根据队列的状态设置一个布尔值(已暂停)。我正在调用onPrepareOptionsMenu来基于队列的最后一个已知状态来设置“暂停”菜单项的文本,并且如果我将MenuItem保留在实际菜单中,则该方法非常有用。您单击菜单图标,将触发onPrepareOptionsMenu并在显示菜单之前对其进行更新。 问题是,如果将相同的MenuItem放在ActionBar(showAsAction)上,如何强制其更新而不必调用onPrepareOptionsMenu?我需要能够执行此操作,因为在首次启动该应用程序时,我发送了一个获取队列的请求,但是在设置并显示了ActionBar之后,任务会返回。我在片段中创建了一个处理程序,每次获取队列更新时都会调用该处理程序,但是从那里,如何更新ActionBar上MenuItem的文本?除了onPrepareOptionMenu中的内容外,我似乎找不到其他方法来操纵当前设置的Menu。 罗伯·W

18
更改导航抽屉中菜单项的文本颜色
我试图为我的应用程序添加一个夜间主题,而我却浪费了将近三个小时,只是试图使导航抽屉中的文本和图标与深色背景一起变成白色。这是我尝试在onCreate()中执行此操作的方法MainActivity.java: navigationView = (NavigationView) findViewById(R.id.navigation_view); navigationView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() { // This method will trigger onItemClick of navigation menu @Override public boolean onNavigationItemSelected(MenuItem menuItem) { // Checking if the item is in checked state or not, if not make it in checked state if (menuItem.isChecked()) menuItem.setChecked(false); else menuItem.setChecked(true); if (nightMode == 0) …
89 android  xml  menu 

3
适用于API <11的Android invalidateOptionsMenu()
我使用过ActivityCompat.invalidateOptionsMenu(MainActivity.this);这样,我的菜单项“刷新”可以自动启用/禁用,而无需使用“触摸菜单”选项(想象用户将菜单保持打开状态……我需要将“刷新”菜单项自动禁用和启用自身)。 在ActivityCompat.invalidateOptionsMenu(MainActivity.this)Android中11+正常工作。但是我可以为android API &lt;11使用什么?:S我已经搜索了很多,但是找不到答案。有人可以帮我吗? 使用onPrepareOptionsMenu和在Android API 11+中运行良好ActivityCompat.invalidateOptionsMenu(MainActivity.this)。问题试图在Android API &lt;11中完成。 这是我的onPrepareOptionsMenu方法: @Override public boolean onPrepareOptionsMenu(Menu menu) { if(menuRefreshEnable){ menu.getItem(0).setEnabled(true); } if(!menuRefreshEnable){ menu.getItem(0).setEnabled(false); } return true; }
76 android  menu 

14
如何通过单击<li>激活HTML链接?
我有以下标记, &lt;ul id="menu"&gt; &lt;li&gt;&lt;a href="#"&gt;Something1&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Something2&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Something3&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Something4&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; 该&lt;li&gt;是有点大,在其左边的一个小图像,我必须真正在点击&lt;a&gt;激活链接。如何单击&lt;li&gt;激活链接? 编辑1: ul#menu li { display:block; list-style: none; background: #e8eef4 url(images/arrow.png) 2% 50% no-repeat; border: 1px solid #b2b2b2; padding: 0; margin-top: 5px; } ul#menu li a { font-weight: bold; text-decoration: none; line-height: 2.8em; padding-right:.5em; color: #696969; }
73 html  css  menu  html-lists  anchor 

2
在WPF中的菜单中放置分隔线
在XAML中,如何在菜单中放置标准分隔线? 例如 &lt;MenuItem Header="_File" Name="m_fileMenu"&gt; &lt;MenuItem Header="_Open" Command="ApplicationCommands.Open"/&gt; &lt;!-- Trying to put a divider here! --&gt; &lt;MenuItem Header="-" /&gt; &lt;!-- Wrong guess --&gt; &lt;MenuItem Header="E_xit" Command="ApplicationCommands.Close" /&gt; &lt;/MenuItem&gt;
71 wpf  xaml  menu 

7
在列表视图上长时间单击事件后创建菜单
我有一个连接到数据库的列表视图,显示所有条目。我希望用户长按列表视图(数据库条目)中的某个项目时显示一个菜单,其中显示用于编辑或删除条目的选项。我怎样才能做到这一点。 到现在为止,我尝试使用onItemLongClick侦听器并在其中进行祝酒,以显示长时间单击的视图的ID。 @Override public boolean onItemLongClick(AdapterView&lt;?&gt; parent, View view, int position, long id) { String res = Long.toString(id); Toast toast = Toast.makeText(this, res, Toast.LENGTH_SHORT); toast.show(); return true; }
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.