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'開始。 –