Android:导航栏右上角折叠菜单项的实现-创新互联
(小白备忘)
创新互联公司是一家专注于成都做网站、成都网站设计与策划设计,阜平网站建设哪家好?创新互联公司做网站,专注于网站建设10多年,网设计领域的专业建站公司;建站业务涵盖:阜平等地区。阜平做网站价格咨询:18982081108使用平台Android Studio,类似微信右上角加号的折叠菜单项。
第一步:
1.创建菜单配置文件。在res目录下新建layout同级目录文件夹命名为menu,再右击New,点击:menu resource file,新建menu的xml文件。
2.在配置文件里写入内容:
PS:这里可能会遇到一个问题,就是如果写android:showAsAction="never"会报错,这个时候需要如上,加一句xmlns:app=http://schemas.android.com/apk/res-auto,再把下面的android换成app,即app:showAsAction="never"(这里app只是一个名字,可以是任意一个代名词,但是两处要用的一样。)
第二步:
在activity中写入调用menu和item的点击事件。如:
public class ShareActivity extends AppCompatActivity { @Override public boolean onCreateOptionsMenu(Menu menu) { //新建的xml文件 getMenuInflater().inflate(R.menu.popup_menu, menu); return super.onCreateOptionsMenu(menu); } @Override public boolean onOptionsItemSelected(MenuItem item) { //根据不同的id点击不同按钮控制activity需要做的事件 switch (item.getItemId()) { case R.id. about: //事件 Toast.makeText(ShareActivity.this, "您单击了【"+item.getTitle()+"】菜单项",Toast.LENGTH_SHORT).show(); break; case R.id. exit: Toast.makeText(ShareActivity.this, "您单击了【"+item.getTitle()+"】菜单项",Toast.LENGTH_SHORT).show(); //事件 break; } return true; }
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
网页题目:Android:导航栏右上角折叠菜单项的实现-创新互联
新闻来源:http://lswzjz.com/article/dhpipi.html