0
我在此链接上找到了适用于Android的材质设计图案:https://ui8.net/product/material-ui-kit-cooking
有一个我想要实现的弹出式菜单。我没有在Android SDK中找到它。
1.哪个是创建此弹出窗口最快的方法?
2.如何定位此弹出窗口以溢出ActionBar的导航图标?在ActionBar的导航图标上显示自定义弹出框
我在此链接上找到了适用于Android的材质设计图案:https://ui8.net/product/material-ui-kit-cooking
有一个我想要实现的弹出式菜单。我没有在Android SDK中找到它。
1.哪个是创建此弹出窗口最快的方法?
2.如何定位此弹出窗口以溢出ActionBar的导航图标?在ActionBar的导航图标上显示自定义弹出框
你可以使用这样的事
public class ListPopupWindowAppActivity extends Activity
implements OnItemClickListener {
EditText productName;
ListPopupWindow listPopupWindow;
String[] products={"Camera", "Laptop", "Watch","Smartphone",
"Television"};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_list_popup_window_app);
productName = (EditText) findViewById(
R.id.product_name);
listPopupWindow = new ListPopupWindow(
ListPopupWindowAppActivity.this);
listPopupWindow.setAdapter(new ArrayAdapter(
ListPopupWindowAppActivity.this,
R.layout.list_item, products));
listPopupWindow.setAnchorView(productName);
listPopupWindow.setWidth(300);
listPopupWindow.setHeight(400);
listPopupWindow.setModal(true);
listPopupWindow.setOnItemClickListener(
ListPopupWindowAppActivity.this);
productName.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
listPopupWindow.show();
}
});
}
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
productName.setText(products[position]);
listPopupWindow.dismiss();
}
}
保持自定义适配器,如果你想用自定义行。希望这有助于某人如果是让我认识的朋友:)
从试图实施'PopupMenu'开始。 –