Đó chỉ là một popop đơn giản. Bạn có thể làm điều đó trên bất kỳ chế độ xem nào. Ném một biểu tượng trên một chế độ xem, như trình đơn mục bổ sung trên băng và đặt trình nghe nhấp vào nó.
Ví dụ này là danh sách các thiết bị (điện thoại thông minh) trong danh mục. Tôi điền thẻ với một đối tượng để tôi biết người dùng nào nhấp vào.
public void showDeviceMenu(View v) {
PopupMenu popup = new PopupMenu(this, v);
popup.inflate(R.menu.cart_device_menu);
DeviceTag tag = (DeviceTag) v.getTag();
final String groupId = tag.groupId;
final String sku = tag.sku;
final String productId = tag.productId;
SpannableStringBuilder text = new SpannableStringBuilder(tag.name);
text.setSpan(new StyleSpan(Typeface.BOLD), 0, text.length(),
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
popup.getMenu().findItem(R.id.menu_name).setTitle(text);
invalidateOptionsMenu();
popup.setOnMenuItemClickListener(new OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
switch (item.getItemId()) {
case R.id.duplicate_device:
duplicateDevice(sku, productId);
return true;
case R.id.update_device:
updateWirelessItemInCart(sku,groupId);
return true;
case R.id.delete_device:
removeItemFromCart(groupId);
return true;
default:
return false;
}
}
});
popup.show();
}
Khác với chiều cao, có vẻ như đó là thanh hành động và tràn. Bạn được quyền sử dụng ** 'uiautomatorviewer' ** để có thể xác định rõ hơn nó là gì. – CommonsWare
Trông giống như một thanh hành động với tôi? – wyoskibum
@CommonsWare Tôi không biết thanh tác vụ có thể được sử dụng theo cách đó. Bạn có thể kiểm tra hình ảnh đã chỉnh sửa, chắc chắn đó không phải là một thanh tác vụ? – Tssomas