如果您想节省时间,可以使用 gabrielemariotti 的 cardview 库。它内置了您想要的卡,因此您可以直接在代码中使用它。
只需添加gradle依赖:
dependencies {
compile 'com.github.gabrielemariotti.cards:cardslib-core:2.1.0'
}
其余部分您可以从文档中了解。
一个简单快速的解决方案: 将图像添加到您的列表项并在其上执行单击事件:
import android.support.v7.widget.PopupMenu;
PopupMenu popup = new PopupMenu(mContext, view);
popup.getMenu().add("AAA");
popup.getMenu().add("BBB");
popup.getMenu().add("CCC");
popup.getMenu().add("CCC");
popup.show();
popup.setOnMenuItemClickListener(new OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
//perform action here
});
}
公共类 Homepage 扩展了 AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_homepage);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater=getMenuInflater();
inflater.inflate(R.menu.option,menu);
return true;
}
}