1.添加add_enuipments背景图片
在drawable下添加add_enuipments图片
2.添加 ImageButton 控件
<ImageButton
android:id="@+id/main_image_btn1" //给控件赋id
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/add_equipments" /> //设置ImageButton背景为添加的图片
添加后的样子
3.新建popou.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/copy"
android:title="复制"/>
<item android:id="@+id/paste"
android:title="粘贴"/>
</menu>
4.设置点击事件
ImageButton imageButton_add = (ImageButton)findViewById(R.id.main_image_btn1);
imageButton_add.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//实例化PopupMenu对象
PopupMenu menu = new PopupMenu(main_page.this,imageButton_add);
menu.getMenuInflater().inflate(R.menu.main_add,menu.getMenu());
menu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem menuItem) {
switch (menuItem.getItemId()){
case R.id.main_add_add:
Toast.makeText(main_page.this,"添加",Toast.LENGTH_SHORT).show();
case R.id.main_add_manage:
Toast.makeText(main_page.this,"管理",Toast.LENGTH_SHORT).show();
}
return false;
}
});
menu.show();
}
});
5.运行展示效果
运行点击效果