在按钮上绑定d出菜单就可以实现点击按钮下拉菜单的效果
public class MainActivity extends AppCompatActivity { @OverrIDe protected voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.activity_main); // 为这个按钮绑定d出菜单 final button btn = findVIEwByID(R.ID.btn); // 长按时显示d出菜单 btn.setonLongClickListener(new VIEw.OnLongClickListener() { @OverrIDe public boolean onLongClick(VIEw v) { // 初始化菜单 PopupMenu popupMenu = new PopupMenu(MainActivity.this, btn); // 将菜单视图文件绑定到popupMenu的menu对象上 popupMenu.getMenuInflater().inflate(R.menu.first, popupMenu.getMenu()); // 注册菜单项监听器 popupMenu.setonMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() { @OverrIDe public boolean onMenuItemClick(MenuItem item) { switch (item.getItemID()) { case R.ID.login: Toast.makeText(MainActivity.this, "你刚刚点了登录", Toast.LENGTH_LONG).show(); break; case R.ID.register: Toast.makeText(MainActivity.this, "你刚刚点了注册", Toast.LENGTH_LONG).show(); break; } return false; } }); // 显示菜单 popupMenu.show(); return true; } }); }}
总结 以上是内存溢出为你收集整理的Android d出式菜单 绑定到按钮全部内容,希望文章能够帮你解决Android d出式菜单 绑定到按钮所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)