如何操纵活动的选项菜单
我已经搜索了谷歌搜索,没有提出有关如何操纵设置按钮的代码,或者按下手机上的设置触摸按钮时提出的内容. 这是我的意思的屏幕截图: 在底部,您可以看到它说设置,但是当我单击它时,什么也不会发生.我想更改单击时会发生的事情. 另外,当按下实际手机上的设置按钮时,我希望能够更改提出的内容(屏幕快照是屏幕截图中的设置选项).例如.在S3上,是设备左下方的触摸按钮. 任何人都可以将我链接到资源,还是编写一些如何做的示例代码,甚至我想做的一件事? 解决方案 您需要覆盖活动的onOptionsItemSelected(...)方法. 这样做: @Override public boolean onOptionsItemSelected(MenuItem item) { if (item.getItemId() == R.id.action_settings) { // or whatever your id is, see the .xml file
0 2024-02-20
编程技术问答社区
错误:在软件包android中没有为 "showAsAction "属性找到资源标识符。
我一直在从事一个Android项目,并遇到了一个错误,我无法解决一段时间.这是说 的错误 error:no resource identifier found for attribute"showAsAction" 在软件包中android 错误是在以下文件login_.xml 中 解决方案 此属性是在API级别11中引入的.在清单文件中检查您的应用程序的最小和目标版本. 其他解决方案 " showAsaction"属性在API 11中引入.在清单文件中更改应用程序的Minsdkversion. 如果要将其用于低于11的API,则必须使
0 2024-02-20
编程技术问答社区
如何使选项菜单出现在屏幕的底部?
这是我要实现的方法:当人们单击工具栏右上角的菜单时,屏幕底部出现了一个选项菜单.请参阅下图: 我不确定该方法在底部要什么方法.有人可以给我一些有关如何实施此项的提示吗? i在右上角菜单栏中成功实现了图标,其中包含以下代码.但是我不知道如何显示屏幕底部的选项,宽度match_parent和高度wrap_content 在右上角的上方 @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.edit_profile_image_menu, menu); return true; } @Override publi
0 2024-02-20
编程技术问答社区
选项菜单在安卓系统中不出现
我有此代码来创建菜单: @Override public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.tip_menu, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case MNU_PREV: animateTextViewsPrev(); break; case MNU_NEXT: animateTextViewsNext();
0 2024-02-20
编程技术问答社区
showAction = "always "在工具条中被忽略。
切换到工具栏后,菜单图标存在问题.尽管我设置了一个菜单项Android:AspayAsaction ="始终"它没有显示图标,但我只能在弹出图标上单击它. 这是MyActivity public class myActivity extends AppCompatActivity{ ......... public void onCreate(....){ ............. Toolbar toolbar = (Toolbar) findViewById(....); setSupportActionBar(toolbar); } ............ public boolean onCreateOptionsMenu(Menu menu{ getMenuInflater().inflate(R.menu.menu, menu); return super.o
0 2024-02-20
编程技术问答社区
安卓底栏菜单的点击动作
我想在每个页面上都有一个通用的底部菜单栏.我已经设计了底线,但我与菜单图标的OnClick事件感到困惑.我是否必须在每个活动类中编写onclick侦听器的代码,以使栏可见并在每个页面中工作,或者是否有其他方式,我可以创建一个与每个页面相处的公共底栏,而无需在每个页面上编写菜单代码活动类. 我试图通过创建基类创建并将其扩展在其他子类中, 如dave.c在帖子 android创建底部bar菜单为我. 请建议.谢谢. 解决方案 简单示例(如dave.c所建议): public class BaseActivity extends Activity { public void onClickButton1(View view) { Toast toast = Toast.makeText(this, "Button 1 clicked", Toast.LENGTH_SHORT); toast.show(); }
0 2024-02-19
编程技术问答社区
获取WebView中显示的链接的 "链接文本"。
我有Android WebView,它显示一些链接为: Link1Text Link2Text 现在我想检索 link1text 和 link2text 当我长时间按这些链接时.我已经在代码中实现了 contextMenu ,我可以成功获得链接urls ( http ://link1.html , http://link2.html )使用 方法,但是如何获得这些链接文本? fyi,我需要在ContextMenu中实现"复制链接文本"选项的链接文本. 解决方案 不幸的是,这是一种明确的官方方法,这是不可用的.虽然,有两个API(SelectText和copysellection)正在API委员会的批准中,这可能有助于这样做,但目前尚不可用. 其他解决方案 获取Achor链接的文本: i.通过evaluateJavascript将
0 2024-02-19
编程技术问答社区
动作按钮没有覆盖整个工具栏
我已经使用一个工具栏显示了四个动作按钮.当我用菜单将工具栏充气时,动作按钮将显示在一侧,如图所示: 如何使这些操作按钮覆盖整个工具栏? 这是活动的代码: public class ResultActivity extends FragmentActivity { final int TAB_NUM = 2; private ViewPager mViewPager; private PagerAdapter mPagerAdapter; private Toolbar mResultToolbar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_result); mResultToolbar = (Toolbar) findVi
0 2024-02-19
编程技术问答社区
如何将工具栏溢出的菜单图标做成动画
有没有一种方法可以在工具栏上使用默认的3个插曲菜单图标? 我将工具栏用作标准代码的动作栏: Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); ,我还使用onCreateOptionsMenu方法内部活动,我将menu.xml file膨胀 但是我不知道如何对自动创建的溢出图标获得更多控制.我最感兴趣的是如何参考菜单图标,以便我可以对其进行动画.我不在乎动画类型.它可以是一个简单的旋转动画 解决方案 好吧,您会玩View特别是//we declare our objects globally Toolbar tool; ActionMenuView amv; 然后覆盖onPrepareOptionsMenu,您决定return是您的选择 @Override public boolean onPrepareOptionsMenu(Men
2 2024-02-19
编程技术问答社区
如何从新的Lollipop工具条上删除膨胀的菜单/项目?
我在布局中包括一个V7工具栏. 我正在将菜单充气为以下: mToolbar.inflateMenu(R.menu.options_add_contact); 现在我怎么知道删除/重置?我已经在黑暗中尝试了几张照片: 充气一个空菜单 mToolbar.inflateMenu(0) moolbar.setMenu(null, null) toolbar.setMenu(null, null) 解决方案 我不完全确定这是否是您的意思,也不是尝试过. mToo
0 2024-02-19
编程技术问答社区
如何改变Lollipop之前和Lollipop版本的工具栏菜单项文本颜色
我在应用程序中使用工具栏是为了材料设计.一切正常,但是除了更改菜单项文本颜色以外,我完全被解决方案所困扰.我还发布了应摄入的文本的屏幕截图,并在申请中使用的代码供您参考.我尝试了几种替代方法,例如分配如下 @color/white #000 ,但对上述解决方案已知. 要求屏幕截图: 需要将跳过菜单项从黑色更改为白色. styles.xml @color/blue @color/blue
2 2024-02-19
编程技术问答社区
如何在安卓系统的工具栏上将图标居中?
我问了一个类似的问题在这里 ... 我在答案中得到了一些教程. 但是这个问题是Diffrenet.因为这些方法在我的项目中都不起作用. 我想要中心工具栏中的所有图标 i测试所有可用方法...但是总是图标漂浮在左侧. 我想要居中图标(我更喜欢左右图标floats左右图标浮子右和其他图标中心) activity.main.xml
2 2024-02-19
编程技术问答社区
工具栏返回按钮没有调用onOptionsItemSelected Android
我能够看到工具栏中的后退按钮,但是当我单击时,什么也不会发生.它不会转到onOptionsItemSelected,但是当我删除ActionBarDrawerToggle的整个实现时,后面按钮正常工作.当我需要时,我需要在两者之间切换.预先感谢. package demo.sample.com.sample.base; public class MainActivity extends AppCompatActivity { private static final String TAG = MainActivity.class.getSimpleName(); private DrawerLayout mDrawer; private ActionBarDrawerToggle mDrawerToggle; @Override protected void onCreate(Bundle savedInstanceState) {
0 2024-02-19
编程技术问答社区
安卓-希望在ICS上显示三点式菜单
使用 构建我的应用程序时 android:targetSdkVersion="15" 这是我的故事.我的应用包括两个LIB项目(只有Jars + Res No Source),Lib-A使用菜单.当该应用程序使用Target-SDK = 10构建时,运行良好时,3点图标显示在System Navigation Bar上的最新APP密钥旁边.现在,lib-b升级了,我必须使用target-sdk = 15构建该应用程序,但这使得lib-a UI菜单消失了.我希望lib-a像以前一样拥有菜单. 我检查了这些非常有用的帖子, android动作栏菜单未显示何时目标SDK版本大于10 android主题,fullScreen和Action Bar 我既不能应用ActionBarsherlock,也不能将Target-SDK设置为10.因此,我想知道使用旧主题(不是Holo主题)是否会有所帮助.我创建了一个主题,源自[android.theme],适用于lib-a中
0 2024-02-19
编程技术问答社区