Package-level declarations

Functions

Link copied to clipboard
fun Context.dp2px(dpValue: Number): Int

dp to px

Link copied to clipboard
fun Menu.emptyCountBeforeMenuItem(item: MenuItem, emptyMenuIds: List<Int>): Int

获取在该 MenuItem 之前的 emptyId 数量

Link copied to clipboard
fun Menu.filterEmptyMenuIndex(menuItem: MenuItem, emptyMenuIds: List<Int>): Int

重新计算 index,忽略 emptyMenuIds 所占的 index

Link copied to clipboard
fun <T : Any, V : Any> T.getFieldValue(fieldName: String): V

get private filed in this specific object

Link copied to clipboard
fun Menu.indexOf(menuItem: MenuItem): Int

计算 MenuItem 在 Menu 中的下标

Link copied to clipboard
fun <T : Any, V : Any> T?.invokeMethod(funName: String, vararg args: Any?): V?
Link copied to clipboard
fun <T : AccessibleObject, R : Any> T.safeAccess(ignoreFinal: Boolean = true, block: (T) -> R?): R?

安全访问

Link copied to clipboard
fun <T : Any, V : Any> T.safeGetFieldValue(fieldName: String): V?
Link copied to clipboard
fun <T : Any, V : Any> T?.setFieldValue(fieldName: String, value: V?): Boolean

change the field value