SYMBOL INDEX (5382 symbols across 368 files) FILE: arch-compiler/src/main/java/com/qmuiteam/qmui/arch/BaseProcessor.java class BaseProcessor (line 44) | public abstract class BaseProcessor extends AbstractProcessor { method init (line 74) | @Override method getSupportedSourceVersion (line 82) | @Override method getOverrideMethod (line 88) | protected ExecutableElement getOverrideMethod(ClassName creator, Strin... method error (line 101) | public void error(Element element, String message, Object... args) { method waring (line 105) | public void waring(Element element, String message, Object... args) { method note (line 109) | public void note(Element element, String message, Object... args) { method printMessage (line 113) | private void printMessage(Diagnostic.Kind kind, Element element, Strin... method isSubtypeOfType (line 121) | static boolean isSubtypeOfType(TypeMirror typeMirror, String otherType) { method isTypeEqual (line 161) | static boolean isTypeEqual(TypeMirror typeMirror, String otherType) { method isInterface (line 165) | static boolean isInterface(TypeMirror typeMirror) { method getAnnotationMirror (line 170) | static AnnotationMirror getAnnotationMirror(Element element, Class ... method getAnnotationValue (line 183) | static AnnotationValue getAnnotationValue(AnnotationMirror annotationM... FILE: arch-compiler/src/main/java/com/qmuiteam/qmui/arch/LatestVisitProcessor.java class LatestVisitProcessor (line 41) | @AutoService(Processor.class) method process (line 52) | @Override method getSupportedAnnotationTypes (line 133) | @Override FILE: arch-compiler/src/main/java/com/qmuiteam/qmui/arch/SchemeProcessor.java class SchemeProcessor (line 51) | @AutoService(Processor.class) method process (line 73) | @Override method appendRequired (line 295) | private void appendRequired(MethodSpec.Builder constructorBuilder, Str... method generateTypedParams (line 317) | private CodeBlock generateTypedParams(String[] keys) { method generateCustomFactory (line 335) | private CodeBlock generateCustomFactory(boolean isActivity, Annotation... method generateCustomMatcher (line 354) | private CodeBlock generateCustomMatcher(AnnotationMirror annotationMir... method generateValueInterceptor (line 367) | private CodeBlock generateValueInterceptor(AnnotationMirror annotation... method generateFragmentHostActivityList (line 380) | private CodeBlock generateFragmentHostActivityList(FragmentScheme frag... method getSupportedAnnotationTypes (line 410) | @Override class Item (line 418) | static class Item { method Item (line 424) | public Item(boolean isActivity, TypeElement element, TypeMirror type... method getRequiredCount (line 431) | int getRequiredCount(){ FILE: arch/src/androidTest/java/com/qmuiteam/qmui/arch/ExampleInstrumentedTest.java class ExampleInstrumentedTest (line 17) | @RunWith(AndroidJUnit4.class) method useAppContext (line 19) | @Test FILE: arch/src/main/java/com/qmuiteam/qmui/arch/InnerBaseActivity.java class InnerBaseActivity (line 43) | class InnerBaseActivity extends AppCompatActivity implements LatestVisit... method onCreate (line 52) | @Override method convertToTranslucentCauseOrientationChanged (line 62) | void convertToTranslucentCauseOrientationChanged() { method setRequestedOrientation (line 67) | @Override method onConfigurationChanged (line 78) | @SuppressLint("WrongConstant") method getSkinManager (line 92) | public QMUISkinManager getSkinManager() { method onStart (line 96) | @Override method onStop (line 104) | @Override method onResume (line 112) | @Override method onLatestVisitArgumentChanged (line 118) | public final void onLatestVisitArgumentChanged() { method shouldPerformLatestVisitRecord (line 125) | protected boolean shouldPerformLatestVisitRecord() { method checkLatestVisitRecord (line 129) | private void checkLatestVisitRecord() { method onCollectLatestVisitArgument (line 146) | @Override method setSkinManager (line 151) | public void setSkinManager(@Nullable QMUISkinManager skinManager) { method isStartedByScheme (line 163) | public final boolean isStartedByScheme() { method useQMUISkinLayoutInflaterFactory (line 167) | protected boolean useQMUISkinLayoutInflaterFactory() { FILE: arch/src/main/java/com/qmuiteam/qmui/arch/QMUIActivity.java class QMUIActivity (line 47) | public class QMUIActivity extends InnerBaseActivity implements ActivityS... method onScrollStateChange (line 55) | @Override method onScroll (line 75) | @Override method onSwipeBackBegin (line 85) | @Override method onScrollOverThreshold (line 110) | @Override method getDragDirection (line 117) | @Override method reportFrequentlyRequestLayout (line 132) | @Override method onCreate (line 138) | @Override method performTranslucent (line 144) | protected void performTranslucent(){ method setContentView (line 148) | @Override method setContentView (line 153) | @Override method setContentView (line 166) | @Override method newSwipeBackLayout (line 171) | private View newSwipeBackLayout(View view) { method onDestroy (line 183) | @Override method onBackPressed (line 198) | @Override method doOnBackPressed (line 205) | protected void doOnBackPressed() { method reportFrequentlyRequestLayout (line 209) | protected void reportFrequentlyRequestLayout(int count, long duration){ method isInSwipeBack (line 213) | public boolean isInSwipeBack() { method forceDisableHardwareAcceleratedForSwipeBackground (line 217) | protected boolean forceDisableHardwareAcceleratedForSwipeBackground(){ method canDragBack (line 227) | @Deprecated method canDragBack (line 239) | @Deprecated method backViewInitOffset (line 248) | @Deprecated method backViewInitOffset (line 253) | protected int backViewInitOffset(Context context, int dragDirection, i... method getDragDirection (line 257) | protected int getDragDirection(@NonNull SwipeBackLayout swipeBackLayout, method onDragStart (line 289) | protected void onDragStart() { method dragBackEdge (line 298) | @Deprecated method dragBackDirection (line 303) | protected int dragBackDirection() { method dragViewMoveAction (line 315) | protected SwipeBackLayout.ViewMoveAction dragViewMoveAction() { method restoreSubWindowWhenDragBack (line 324) | protected boolean restoreSubWindowWhenDragBack() { method onLastActivityFinish (line 334) | public Intent onLastActivityFinish() { method getRootViewInsetsType (line 338) | @WindowInsetsCompat.Type.InsetsType method finish (line 343) | @Override method refreshFromScheme (line 354) | @Override FILE: arch/src/main/java/com/qmuiteam/qmui/arch/QMUIFragment.java class QMUIFragment (line 93) | public abstract class QMUIFragment extends Fragment implements method run (line 147) | @Override method handleOnBackPressed (line 164) | @Override method QMUIFragment (line 175) | public QMUIFragment() { method onAttach (line 179) | @Override method getBaseFragmentActivity (line 204) | public final QMUIFragmentActivity getBaseFragmentActivity() { method isAttachedToActivity (line 208) | public boolean isAttachedToActivity() { method onSaveInstanceState (line 212) | @Override method onDestroyView (line 218) | @Override method onResume (line 232) | @Override method checkForRequestForHandlePopBack (line 246) | protected void checkForRequestForHandlePopBack(){ method shouldCheckLatestVisitRecord (line 253) | protected boolean shouldCheckLatestVisitRecord(){ method shouldPerformLatestVisitRecord (line 257) | protected boolean shouldPerformLatestVisitRecord() { method checkLatestVisitRecord (line 261) | private void checkLatestVisitRecord() { method onLatestVisitArgumentChanged (line 297) | public final void onLatestVisitArgumentChanged() { method onCollectLatestVisitArgument (line 303) | @Override method registerEffect (line 309) | @Nullable method notifyEffect (line 321) | public void notifyEffect(T effect) { method ensureFragmentEffectRegistry (line 331) | private void ensureFragmentEffectRegistry() { method findFragmentContainerProvider (line 339) | @Nullable method startFragmentAndDestroyCurrent (line 356) | public int startFragmentAndDestroyCurrent(QMUIFragment fragment) { method startFragmentAndDestroyCurrent (line 373) | public int startFragmentAndDestroyCurrent(QMUIFragment fragment, method startFragment (line 414) | public int startFragment(QMUIFragment fragment) { method startFragment (line 431) | public int startFragment(QMUIFragment... fragments){ method startFragmentForResult (line 489) | @Deprecated method startFragment (line 513) | private int startFragment(QMUIFragment fragment, QMUIFragmentContainer... method setFragmentResult (line 535) | @Deprecated method onCreate (line 543) | @Override method onViewCreated (line 551) | @Override method newSwipeBackLayout (line 560) | private SwipeBackLayout newSwipeBackLayout() { method initSwipeBackLayout (line 613) | private void initSwipeBackLayout(SwipeBackLayout swipeBackLayout){ method onScrollStateChange (line 633) | @Override method onScroll (line 713) | @Override method onSwipeBackBegin (line 736) | @SuppressLint("PrivateApi") method onScrollOverThreshold (line 819) | @Override method addViewInSwipeBack (line 824) | private void addViewInSwipeBack(ViewGroup parent, View child) { method addViewInSwipeBack (line 828) | private void addViewInSwipeBack(ViewGroup parent, View child, int inde... method removeViewInSwipeBack (line 835) | private void removeViewInSwipeBack(ViewGroup parent, Function cls) { method popBackStackInclusive (line 1061) | protected void popBackStackInclusive(Class cls) { method checkPopBack (line 1067) | private boolean checkPopBack() { method popBackStackAfterResume (line 1074) | protected void popBackStackAfterResume() { method checkStateLoss (line 1096) | private boolean checkStateLoss(String logName) { method onCreateAnimation (line 1108) | @Nullable method onCreateAnimator (line 1114) | @Nullable method checkAndCallOnEnterAnimationStart (line 1136) | private void checkAndCallOnEnterAnimationStart(@Nullable Animator anim... method checkAndCallOnEnterAnimationEnd (line 1144) | private void checkAndCallOnEnterAnimationEnd(@Nullable Animator animat... method onCreateView (line 1155) | protected abstract View onCreateView(); method onViewCreated (line 1166) | protected void onViewCreated(@NonNull View rootView) { method onFragmentResult (line 1179) | @Deprecated method canDragBack (line 1190) | @Deprecated method canDragBack (line 1205) | @Deprecated method backViewInitOffset (line 1214) | @Deprecated method backViewInitOffset (line 1219) | protected int backViewInitOffset(Context context, int dragDirection, i... method onDragStart (line 1226) | protected void onDragStart() { method dragBackEdge (line 1234) | @Deprecated method dragBackDirection (line 1244) | @Deprecated method dragViewMoveAction (line 1257) | protected SwipeBackLayout.ViewMoveAction dragViewMoveAction() { method canHandleSwipeBack (line 1261) | protected boolean canHandleSwipeBack(){ method setFinishActivityIfOnBackPressed (line 1304) | public void setFinishActivityIfOnBackPressed(boolean finishActivityIfO... method getDragDirection (line 1308) | protected int getDragDirection(@NonNull SwipeBackLayout swipeBackLayout, method runAfterAnimation (line 1343) | public void runAfterAnimation(Runnable runnable) { method runAfterAnimation (line 1356) | public void runAfterAnimation(Runnable runnable, boolean onlyEnd) { method runAfterResumed (line 1377) | public void runAfterResumed(Runnable runnable) { method onEnterAnimationStart (line 1393) | protected void onEnterAnimationStart(@Nullable Animator animation) { method onEnterAnimationEnd (line 1406) | protected void onEnterAnimationEnd(@Nullable Animator animation) { method notifyDelayRenderRunnableList (line 1416) | private void notifyDelayRenderRunnableList(){ method getIsInEnterAnimationLiveData (line 1428) | public LiveData getIsInEnterAnimationLiveData() { method enterAnimationAvoidTransform (line 1432) | protected LiveData enterAnimationAvoidTransform(final LiveData<... method enterAnimationAvoidTransform (line 1436) | protected LiveData enterAnimationAvoidTransform(final LiveData<... method onDestroy (line 1462) | @Override method onKeyDown (line 1477) | public boolean onKeyDown(int keyCode, KeyEvent event) { method onKeyUp (line 1481) | public boolean onKeyUp(int keyCode, KeyEvent event) { method getRootViewInsetsType (line 1486) | @WindowInsetsCompat.Type.InsetsType method refreshFromScheme (line 1491) | @Override method onLastFragmentFinish (line 1502) | @SuppressWarnings("SameReturnValue") method needInterceptLastFragmentFinish (line 1511) | protected boolean needInterceptLastFragmentFinish(){ method restoreSubWindowWhenDragBack (line 1521) | protected boolean restoreSubWindowWhenDragBack() { method isStartedByScheme (line 1526) | public final boolean isStartedByScheme() { method onFetchTransitionConfig (line 1535) | public TransitionConfig onFetchTransitionConfig() { class TransitionConfig (line 1540) | public static final class TransitionConfig { method TransitionConfig (line 1548) | public TransitionConfig( FILE: arch/src/main/java/com/qmuiteam/qmui/arch/QMUIFragmentActivity.java class QMUIFragmentActivity (line 48) | public abstract class QMUIFragmentActivity extends InnerBaseActivity imp... method getContextViewId (line 58) | @Override method getContainerFragmentManager (line 63) | @Override method getRootView (line 68) | public RootView getRootView() { method onCreate (line 72) | @Override method instantiationMutiFragment (line 121) | protected FragmentAutoInitResult instantiationMutiFragment(Intent inte... method initMutiFragment (line 146) | protected boolean initMutiFragment(QMUIFragment... fragments) { method initMutiFragment (line 152) | protected boolean initMutiFragment(List fragments) { method performTranslucent (line 198) | protected void performTranslucent() { method isFragmentAutoInitResult (line 208) | protected FragmentAutoInitResult isFragmentAutoInitResult() { method setFragmentAutoInitResult (line 212) | protected void setFragmentAutoInitResult(FragmentAutoInitResult fragme... method getDefaultFirstFragment (line 216) | protected Class getDefaultFirstFragment() { method instantiationFragment (line 230) | protected QMUIFragment instantiationFragment(Class fragments) { method onKeyDown (line 380) | @Override method onKeyUp (line 389) | @Override method popBackStack (line 398) | public void popBackStack() { method intentOf (line 403) | public static Intent intentOf(@NonNull Context context, method intentOf (line 418) | public static Intent intentOf(@NonNull Context context, method intentOf (line 430) | public static Intent intentOf(@NonNull Context context, class RootView (line 442) | public static abstract class RootView extends FrameLayout { method RootView (line 445) | public RootView(Context context, int fragmentContainerId) { method getFragmentContainerView (line 450) | public abstract FragmentContainerView getFragmentContainerView(); method onBackPressed (line 453) | @Override class DefaultRootView (line 463) | @SuppressLint("ViewConstructor") method DefaultRootView (line 467) | public DefaultRootView(Context context, int fragmentContainerId) { method getFragmentContainerView (line 476) | @Override type FragmentAutoInitResult (line 482) | public enum FragmentAutoInitResult {success, failed, unHandled} FILE: arch/src/main/java/com/qmuiteam/qmui/arch/QMUIFragmentContainerProvider.java type QMUIFragmentContainerProvider (line 24) | public interface QMUIFragmentContainerProvider { method getContextViewId (line 25) | int getContextViewId(); method getContainerFragmentManager (line 27) | FragmentManager getContainerFragmentManager(); method getFragmentContainerView (line 29) | @Nullable method getContainerViewModelStoreOwner (line 32) | ViewModelStoreOwner getContainerViewModelStoreOwner(); method requestForHandlePopBack (line 34) | void requestForHandlePopBack(boolean toHandle); method isChildHandlePopBackRequested (line 36) | boolean isChildHandlePopBackRequested(); FILE: arch/src/main/java/com/qmuiteam/qmui/arch/QMUIFragmentPagerAdapter.java class QMUIFragmentPagerAdapter (line 31) | public abstract class QMUIFragmentPagerAdapter extends QMUIPagerAdapter { method QMUIFragmentPagerAdapter (line 37) | public QMUIFragmentPagerAdapter(@NonNull FragmentManager fm) { method createFragment (line 41) | public abstract QMUIFragment createFragment(int position); method isViewFromObject (line 43) | @Override method hydrate (line 48) | @SuppressLint("CommitTransaction") method populate (line 63) | @SuppressLint("CommitTransaction") method destroy (line 86) | @SuppressLint("CommitTransaction") method startUpdate (line 99) | @Override method finishUpdate (line 107) | @Override method setPrimaryItem (line 115) | @Override method makeFragmentName (line 135) | private String makeFragmentName(int viewId, long id) { FILE: arch/src/main/java/com/qmuiteam/qmui/arch/QMUILatestVisit.java class QMUILatestVisit (line 21) | public class QMUILatestVisit { method QMUILatestVisit (line 32) | private QMUILatestVisit(Context context) { method getInstance (line 60) | @MainThread method intentOfLatestVisit (line 68) | public static Intent intentOfLatestVisit(Activity activity) { method setStorage (line 72) | public void setStorage(QMUILatestVisitStorage storage) { method getStorage (line 76) | QMUILatestVisitStorage getStorage() { method getLatestVisitIntent (line 83) | @SuppressWarnings("unchecked") method clearFragmentLatestVisitRecord (line 162) | void clearFragmentLatestVisitRecord() { method clearActivityLatestVisitRecord (line 166) | void clearActivityLatestVisitRecord() { method performLatestVisitRecord (line 170) | void performLatestVisitRecord(QMUIFragment fragment) { method performLatestVisitRecord (line 198) | void performLatestVisitRecord(InnerBaseActivity activity) { method getNavFragmentStorePrefix (line 210) | private String getNavFragmentStorePrefix(int level) { FILE: arch/src/main/java/com/qmuiteam/qmui/arch/QMUINavFragment.java class QMUINavFragment (line 16) | public class QMUINavFragment extends QMUIFragment implements QMUIFragmen... method getDefaultInstance (line 24) | public static QMUINavFragment getDefaultInstance(Class first... method initArguments (line 42) | static Bundle initArguments(String firstFragmentClsName, @Nullable Bun... method onCreate (line 50) | @Override method isFirstFragmentAdded (line 58) | public boolean isFirstFragmentAdded() { method setFirstFragmentAdded (line 62) | protected void setFirstFragmentAdded(boolean firstFragmentAdded) { method onCreateFirstFragment (line 66) | protected void onCreateFirstFragment(){ method instantiationFirstFragment (line 83) | @SuppressWarnings("unchecked") method onCreateView (line 103) | @Override method onViewCreated (line 110) | @Override method configFragmentContainerView (line 119) | protected void configFragmentContainerView(FragmentContainerView fragm... method onDestroyView (line 123) | @Override method getContextViewId (line 129) | @Override method requestForHandlePopBack (line 134) | @Override method isChildHandlePopBackRequested (line 143) | @Override method onAttach (line 148) | @Override method checkForPrimaryNavigation (line 162) | private void checkForPrimaryNavigation(){ method checkForRequestForHandlePopBack (line 169) | @Override method onResume (line 178) | @Override method getContainerFragmentManager (line 184) | @Override method getContainerViewModelStoreOwner (line 189) | @Override method getFragmentContainerView (line 194) | @Nullable FILE: arch/src/main/java/com/qmuiteam/qmui/arch/QMUISwipeBackActivityManager.java class QMUISwipeBackActivityManager (line 29) | public class QMUISwipeBackActivityManager implements Application.Activit... method getInstance (line 35) | @MainThread method QMUISwipeBackActivityManager (line 44) | private QMUISwipeBackActivityManager() { method init (line 47) | public static void init(@NonNull Application application) { method onActivityCreated (line 54) | @Override method onActivityDestroyed (line 62) | @Override method onActivityStarted (line 70) | @Override method onActivityResumed (line 75) | @Override method onActivityPaused (line 80) | @Override method onActivityStopped (line 85) | @Override method onActivitySaveInstanceState (line 90) | @Override method getCurrentActivity (line 95) | @Nullable method getActivityCount (line 100) | public int getActivityCount(){ method getActivityInStack (line 104) | @Nullable method getPenultimateActivity (line 118) | @Nullable method canSwipeBack (line 141) | public boolean canSwipeBack(Activity currentActivity) { FILE: arch/src/main/java/com/qmuiteam/qmui/arch/SwipeBackLayout.java class SwipeBackLayout (line 56) | public class SwipeBackLayout extends FrameLayout { method SwipeBackLayout (line 123) | public SwipeBackLayout(Context context) { method SwipeBackLayout (line 127) | public SwipeBackLayout(Context context, AttributeSet attrs) { method SwipeBackLayout (line 131) | public SwipeBackLayout(Context context, AttributeSet attrs, int defSty... method setEnableSwipeBack (line 172) | public void setEnableSwipeBack(boolean enableSwipeBack) { method isEnableSwipeBack (line 176) | public boolean isEnableSwipeBack() { method run (line 181) | @Override method setContentView (line 192) | private void setContentView(View view) { method setViewMoveAction (line 197) | public void setViewMoveAction(@NonNull ViewMoveAction viewMoveAction) { method getContentView (line 201) | public View getContentView() { method setCallback (line 205) | public void setCallback(Callback callback) { method setScrimColor (line 215) | public void setScrimColor(int color) { method addSwipeListener (line 225) | public ListenerRemover addSwipeListener(final SwipeListener listener) { method removeSwipeListener (line 243) | public void removeSwipeListener(SwipeListener listener) { method clearSwipeListeners (line 250) | public void clearSwipeListeners() { method setOnInsetsHandler (line 258) | public void setOnInsetsHandler(OnInsetsHandler insetsHandler) { method setScrollThresHold (line 268) | public void setScrollThresHold(float threshold) { method setShadow (line 281) | public void setShadow(Drawable shadow, int edgeFlag) { method setShadow (line 303) | public void setShadow(int resId, int edgeFlag) { method setDragState (line 307) | void setDragState(int state) { method isTouchInContentView (line 315) | private boolean isTouchInContentView(float x, float y) { method selectDragDirection (line 321) | private int selectDragDirection(float x, float y) { method getTouchMoveDelta (line 336) | private float getTouchMoveDelta(float x, float y) { method requestLayout (line 345) | @Override method onDetachedFromWindow (line 364) | @Override method onInterceptTouchEvent (line 371) | @Override method onTouchEvent (line 432) | @Override method requestParentDisallowInterceptTouchEvent (line 503) | private void requestParentDisallowInterceptTouchEvent(boolean disallow... method releaseViewForPointerUp (line 510) | private void releaseViewForPointerUp() { method settleContentViewAt (line 541) | private boolean settleContentViewAt(int finalLeft, int finalTop, int x... method continueSettling (line 562) | public boolean continueSettling(boolean deferCallbacks) { method computeSettleDuration (line 591) | private int computeSettleDuration(int dx, int dy, int xvel, int yvel) { method computeAxisDuration (line 613) | private int computeAxisDuration(int delta, int velocity, int motionRan... method distanceInfluenceForSnapDuration (line 637) | private float distanceInfluenceForSnapDuration(float f) { method clampMag (line 653) | private int clampMag(int value, int absMin, int absMax) { method clampMag (line 670) | private float clampMag(float value, float absMin, float absMax) { method cancel (line 677) | public void cancel() { method onLayout (line 684) | @Override method drawChild (line 692) | @Override method drawScrim (line 706) | private void drawScrim(Canvas canvas, View child) { method drawShadow (line 723) | private void drawShadow(Canvas canvas, View child) { method computeScroll (line 750) | @Override method onSwipeBackBegin (line 757) | private void onSwipeBackBegin() { method onScroll (line 768) | private void onScroll() { method onScrollOverThreshold (line 787) | private void onScrollOverThreshold() { method onViewDragStateChanged (line 795) | private void onViewDragStateChanged(int dragState) { method resetOffset (line 804) | public void resetOffset(){ method wrap (line 810) | public static SwipeBackLayout wrap(View child, ViewMoveAction viewMove... method wrap (line 820) | public static SwipeBackLayout wrap(Context context, int childRes, View... method translateInSwipeBack (line 831) | public static void translateInSwipeBack(View view, int edgeFlag, int t... method getXFraction (line 847) | public float getXFraction() { method setXFraction (line 858) | public void setXFraction(float xFraction) { method getYFraction (line 869) | public float getYFraction() { method setYFraction (line 880) | public void setYFraction(float yFraction) { type Callback (line 891) | public interface Callback { method getDragDirection (line 892) | int getDragDirection(SwipeBackLayout swipeBackLayout, ViewMoveAction... method reportFrequentlyRequestLayout (line 895) | void reportFrequentlyRequestLayout(int count, long duration); type ViewMoveAction (line 898) | public interface ViewMoveAction { method getCurrentPercent (line 899) | float getCurrentPercent(@NonNull SwipeBackLayout swipeBackLayout, method getDragRange (line 902) | int getDragRange(@NonNull SwipeBackLayout swipeBackLayout, int dragD... method getSettleTarget (line 904) | int getSettleTarget(@NonNull SwipeBackLayout swipeBackLayout, method getEdge (line 908) | int getEdge(int dragDirection); method move (line 910) | void move(@NonNull SwipeBackLayout swipeBackLayout, type ListenerRemover (line 916) | public interface ListenerRemover { method remove (line 917) | void remove(); type SwipeListener (line 920) | public interface SwipeListener { method onScrollStateChange (line 930) | void onScrollStateChange(int state, float scrollPercent); method onScroll (line 938) | void onScroll(int dragDirection, int moveEdge, float scrollPercent); method onSwipeBackBegin (line 943) | void onSwipeBackBegin(int dragDirection, int moveEdge); method onScrollOverThreshold (line 948) | void onScrollOverThreshold(); type OnInsetsHandler (line 951) | public interface OnInsetsHandler { method getInsetsType (line 952) | @WindowInsetsCompat.Type.InsetsType class ViewMoveAuto (line 956) | public static class ViewMoveAuto implements ViewMoveAction { method isHor (line 958) | private boolean isHor(int dragDirection){ method getCurrentPercent (line 963) | @Override method getDragRange (line 975) | @Override method getSettleTarget (line 983) | @Override method getEdge (line 1012) | @Override method move (line 1025) | @Override class ViewMoveLeftToRight (line 1051) | public static class ViewMoveLeftToRight implements ViewMoveAction { method getCurrentPercent (line 1053) | @Override method getDragRange (line 1060) | @Override method getSettleTarget (line 1065) | @Override method getEdge (line 1076) | @Override method move (line 1081) | @Override class ViewMoveTopToBottom (line 1095) | public static class ViewMoveTopToBottom implements ViewMoveAction { method getCurrentPercent (line 1097) | @Override method getDragRange (line 1104) | @Override method getSettleTarget (line 1109) | @Override method getEdge (line 1120) | @Override method move (line 1125) | @Override FILE: arch/src/main/java/com/qmuiteam/qmui/arch/SwipeBackgroundView.java class SwipeBackgroundView (line 39) | public class SwipeBackgroundView extends View { method SwipeBackgroundView (line 44) | public SwipeBackgroundView(Context context, boolean forceDisableHardwa... method bind (line 51) | public void bind(Activity activity, Activity swipeActivity, boolean re... method unBind (line 144) | public void unBind() { method hasChildWindow (line 152) | boolean hasChildWindow() { method onDraw (line 156) | @Override class ViewInfo (line 172) | static class ViewInfo { method ViewInfo (line 178) | public ViewInfo(@NonNull View view, @Nullable WindowManager.LayoutPa... method draw (line 184) | void draw(Canvas canvas) { FILE: arch/src/main/java/com/qmuiteam/qmui/arch/Utils.java class Utils (line 37) | public class Utils { method Utils (line 38) | private Utils() { method convertActivityFromTranslucent (line 53) | public static void convertActivityFromTranslucent(Activity activity) { method convertActivityToTranslucent (line 74) | public static void convertActivityToTranslucent(Activity activity) { method assertInMainThread (line 96) | public static void assertInMainThread() { method modifyOpForStartFragmentAndDestroyCurrent (line 107) | static void modifyOpForStartFragmentAndDestroyCurrent(FragmentManager ... method findAndModifyOpInBackStackRecord (line 159) | static void findAndModifyOpInBackStackRecord(FragmentManager fragmentM... method getBackStackEntryField (line 206) | static Field getBackStackEntryField(FragmentManager.BackStackEntry bac... method getOpsField (line 225) | static Field getOpsField(FragmentManager.BackStackEntry backStackEntry) { method getNameField (line 229) | static Field getNameField(FragmentManager.BackStackEntry backStackEntr... method getOpField (line 235) | private static Field getOpField(Object op, String fieldNameNew, String... method getOpCmdField (line 255) | static Field getOpCmdField(Object op) { method getOpFragmentField (line 259) | static Field getOpFragmentField(Object op) { method getOpPopEnterAnimField (line 263) | static Field getOpPopEnterAnimField(Object op) { method getOpPopExitAnimField (line 267) | static Field getOpPopExitAnimField(Object op) { type OpHandler (line 271) | interface OpHandler { method handle (line 272) | boolean handle(Object op); method needReNameTag (line 274) | boolean needReNameTag(); method newTagName (line 276) | String newTagName(); FILE: arch/src/main/java/com/qmuiteam/qmui/arch/effect/Effect.java class Effect (line 18) | public abstract class Effect { FILE: arch/src/main/java/com/qmuiteam/qmui/arch/effect/FragmentResultEffect.java class FragmentResultEffect (line 22) | public class FragmentResultEffect extends Effect { method FragmentResultEffect (line 29) | public FragmentResultEffect(int requestFragmentUUid, int resultCode, i... method getRequestCode (line 36) | public int getRequestCode() { method getResultCode (line 40) | public int getResultCode() { method getIntent (line 44) | public Intent getIntent() { method getRequestFragmentUUid (line 48) | public int getRequestFragmentUUid() { FILE: arch/src/main/java/com/qmuiteam/qmui/arch/effect/MapEffect.java class MapEffect (line 21) | public class MapEffect extends Effect { method MapEffect (line 24) | public MapEffect(Map map) { method getValue (line 29) | public Object getValue(String key) { FILE: arch/src/main/java/com/qmuiteam/qmui/arch/effect/QMUIFragmentEffectHandler.java class QMUIFragmentEffectHandler (line 24) | public abstract class QMUIFragmentEffectHandler { type HandlePolicy (line 26) | public enum HandlePolicy { method provideHandlePolicy (line 46) | public HandlePolicy provideHandlePolicy() { method shouldHandleEffect (line 55) | public abstract boolean shouldHandleEffect(@NonNull T effect); method handleEffect (line 61) | public abstract void handleEffect(@NonNull T effect); method handleEffect (line 67) | public void handleEffect(@NonNull List effects) { FILE: arch/src/main/java/com/qmuiteam/qmui/arch/effect/QMUIFragmentEffectRegistration.java type QMUIFragmentEffectRegistration (line 19) | public interface QMUIFragmentEffectRegistration { method unregister (line 20) | void unregister(); FILE: arch/src/main/java/com/qmuiteam/qmui/arch/effect/QMUIFragmentEffectRegistry.java class QMUIFragmentEffectRegistry (line 44) | public class QMUIFragmentEffectRegistry extends ViewModel { class PendingRegister (line 46) | class PendingRegister implements QMUIFragmentEffectR... method PendingRegister (line 52) | public PendingRegister(LifecycleOwner lifecycleOwner, QMUIFragmentEf... method doRegister (line 57) | public void doRegister(){ method unregister (line 64) | @Override method register (line 93) | public QMUIFragmentEffectRegistration register( method unregister (line 120) | @MainThread method safeUnregister (line 129) | private void safeUnregister(int key){ method notifyEffect (line 143) | public void notifyEffect(T effect) { class EffectHandlerWrapper (line 168) | private static class EffectHandlerWrapper implements... method EffectHandlerWrapper (line 174) | EffectHandlerWrapper(QMUIFragmentEffectHandler handler, Lifecycle... method getHandlerEffectType (line 181) | @SuppressWarnings("unchecked") method shouldHandleEffect (line 213) | @SuppressWarnings("unchecked") method pushOrHandleEffect (line 218) | @MainThread method onStateChanged (line 235) | @Override method cancel (line 252) | void cancel() { method onCleared (line 258) | @Override FILE: arch/src/main/java/com/qmuiteam/qmui/arch/effect/QMUIFragmentMapEffectHandler.java class QMUIFragmentMapEffectHandler (line 18) | public abstract class QMUIFragmentMapEffectHandler extends QMUIFragmentE... FILE: arch/src/main/java/com/qmuiteam/qmui/arch/effect/QMUIFragmentResultEffectHandler.java class QMUIFragmentResultEffectHandler (line 18) | public abstract class QMUIFragmentResultEffectHandler extends QMUIFragme... method provideHandlePolicy (line 20) | @Override FILE: arch/src/main/java/com/qmuiteam/qmui/arch/record/DefaultLatestVisitStorage.java class DefaultLatestVisitStorage (line 29) | public class DefaultLatestVisitStorage implements QMUILatestVisitStorage { method DefaultLatestVisitStorage (line 43) | public DefaultLatestVisitStorage(Context context) { method getFragmentRecordId (line 47) | @Override method getFragmentArguments (line 52) | @Nullable method getActivityRecordId (line 79) | @Override method getAndWriteActivityArgumentsToIntent (line 84) | @Override method clearFragmentStorage (line 108) | @Override method clearActivityStorage (line 116) | @Override method saveFragmentRecordInfo (line 124) | @Override method saveActivityRecordInfo (line 132) | @Override method clearAll (line 140) | @Override method clearArgument (line 147) | private void clearArgument(SharedPreferences.Editor editor, String pre... method putArguments (line 155) | private void putArguments(SharedPreferences.Editor editor, FILE: arch/src/main/java/com/qmuiteam/qmui/arch/record/LatestVisitArgumentCollector.java type LatestVisitArgumentCollector (line 21) | public interface LatestVisitArgumentCollector { method onCollectLatestVisitArgument (line 29) | void onCollectLatestVisitArgument(RecordArgumentEditor editor); FILE: arch/src/main/java/com/qmuiteam/qmui/arch/record/QMUILatestVisitStorage.java type QMUILatestVisitStorage (line 28) | public interface QMUILatestVisitStorage { method saveFragmentRecordInfo (line 33) | void saveFragmentRecordInfo(int id, @Nullable Map getAll(); class Argument (line 45) | class Argument { method Argument (line 49) | public Argument(Object value, Class type) { method getValue (line 54) | public Object getValue() { method getType (line 58) | public Class getType() { method putToBundle (line 62) | public void putToBundle(Bundle bundle, String key){ FILE: arch/src/main/java/com/qmuiteam/qmui/arch/record/RecordArgumentEditorImpl.java class RecordArgumentEditorImpl (line 25) | public class RecordArgumentEditorImpl implements RecordArgumentEditor { method putString (line 29) | @Override method putInt (line 36) | @Override method putLong (line 42) | @Override method putFloat (line 48) | @Override method putBoolean (line 54) | @Override method put (line 60) | @Override method remove (line 66) | @Override method clear (line 72) | @Override method getAll (line 78) | @Override FILE: arch/src/main/java/com/qmuiteam/qmui/arch/record/RecordIdClassMap.java type RecordIdClassMap (line 19) | public interface RecordIdClassMap { method getRecordClassById (line 21) | Class getRecordClassById(int id); method getIdByRecordClass (line 23) | int getIdByRecordClass(Class clazz); FILE: arch/src/test/java/com/qmuiteam/qmui/arch/ExampleUnitTest.java class ExampleUnitTest (line 9) | public class ExampleUnitTest { FILE: compiler/src/main/java/com/qmuiteam/qmuidemo/compiler/WidgetProcessor.java class WidgetProcessor (line 56) | @AutoService(Processor.class) method init (line 77) | @Override method getSupportedAnnotationTypes (line 89) | @Override method getSupportedSourceVersion (line 96) | @Override method process (line 101) | @Override method error (line 186) | private void error(String msg, Object... args) { method info (line 190) | private void info(String msg, Object... args) { FILE: lib/src/main/java/com/qmuiteam/qmuidemo/lib/Group.java type Group (line 24) | public enum Group { FILE: qmui/src/main/assets/QMUIWebviewBridge.js function createIframe (line 14) | function createIframe(doc) { function send (line 21) | function send(data, callback) { function isCmdSupport (line 37) | function isCmdSupport(cmd, callback){ function getSupportedCmdList (line 56) | function getSupportedCmdList(callback){ function _fetchQueueFromNative (line 67) | function _fetchQueueFromNative(){ function _handleResponseFromNative (line 73) | function _handleResponseFromNative(response){ FILE: qmui/src/main/java/com/qmuiteam/qmui/QMUIConfig.java class QMUIConfig (line 19) | public class QMUIConfig { FILE: qmui/src/main/java/com/qmuiteam/qmui/QMUIInterpolatorStaticHolder.java class QMUIInterpolatorStaticHolder (line 34) | public class QMUIInterpolatorStaticHolder { method getInterpolation (line 43) | @Override FILE: qmui/src/main/java/com/qmuiteam/qmui/QMUILog.java class QMUILog (line 24) | public class QMUILog { type QMUILogDelegate (line 25) | public interface QMUILogDelegate { method e (line 26) | void e(final String tag, final String msg, final Object ... obj); method w (line 27) | void w(final String tag, final String msg, final Object ... obj); method i (line 28) | void i(final String tag, final String msg, final Object ... obj); method d (line 29) | void d(final String tag, final String msg, final Object ... obj); method printErrStackTrace (line 30) | void printErrStackTrace(String tag, Throwable tr, final String forma... method setDelegete (line 35) | public static void setDelegete(QMUILogDelegate delegete) { method e (line 39) | public static void e(final String tag, final String msg, final Object ... method w (line 45) | public static void w(final String tag, final String msg, final Object ... method i (line 51) | public static void i(final String tag, final String msg, final Object ... method d (line 57) | public static void d(final String tag, final String msg, final Object ... method printErrStackTrace (line 63) | public static void printErrStackTrace(String tag, Throwable tr, final ... FILE: qmui/src/main/java/com/qmuiteam/qmui/alpha/QMUIAlphaButton.java class QMUIAlphaButton (line 26) | public class QMUIAlphaButton extends AppCompatButton implements QMUIAlph... method QMUIAlphaButton (line 30) | public QMUIAlphaButton(Context context) { method QMUIAlphaButton (line 34) | public QMUIAlphaButton(Context context, AttributeSet attrs) { method QMUIAlphaButton (line 38) | public QMUIAlphaButton(Context context, AttributeSet attrs, int defSty... method getAlphaViewHelper (line 42) | private QMUIAlphaViewHelper getAlphaViewHelper() { method setPressed (line 49) | @Override method setEnabled (line 55) | @Override method setChangeAlphaWhenPress (line 66) | @Override method setChangeAlphaWhenDisable (line 76) | @Override FILE: qmui/src/main/java/com/qmuiteam/qmui/alpha/QMUIAlphaConstraintLayout.java class QMUIAlphaConstraintLayout (line 27) | public class QMUIAlphaConstraintLayout extends ConstraintLayout implemen... method QMUIAlphaConstraintLayout (line 31) | public QMUIAlphaConstraintLayout(Context context) { method QMUIAlphaConstraintLayout (line 35) | public QMUIAlphaConstraintLayout(Context context, AttributeSet attrs) { method QMUIAlphaConstraintLayout (line 39) | public QMUIAlphaConstraintLayout(Context context, AttributeSet attrs, ... method getAlphaViewHelper (line 43) | private QMUIAlphaViewHelper getAlphaViewHelper() { method setPressed (line 50) | @Override method setEnabled (line 56) | @Override method setChangeAlphaWhenPress (line 67) | @Override method setChangeAlphaWhenDisable (line 77) | @Override FILE: qmui/src/main/java/com/qmuiteam/qmui/alpha/QMUIAlphaFrameLayout.java class QMUIAlphaFrameLayout (line 26) | public class QMUIAlphaFrameLayout extends FrameLayout implements QMUIAlp... method QMUIAlphaFrameLayout (line 30) | public QMUIAlphaFrameLayout(Context context) { method QMUIAlphaFrameLayout (line 34) | public QMUIAlphaFrameLayout(Context context, AttributeSet attrs) { method QMUIAlphaFrameLayout (line 38) | public QMUIAlphaFrameLayout(Context context, AttributeSet attrs, int d... method getAlphaViewHelper (line 42) | private QMUIAlphaViewHelper getAlphaViewHelper() { method setPressed (line 49) | @Override method setEnabled (line 55) | @Override method setChangeAlphaWhenPress (line 66) | @Override method setChangeAlphaWhenDisable (line 76) | @Override FILE: qmui/src/main/java/com/qmuiteam/qmui/alpha/QMUIAlphaImageButton.java class QMUIAlphaImageButton (line 23) | public class QMUIAlphaImageButton extends AppCompatImageButton implement... method QMUIAlphaImageButton (line 27) | public QMUIAlphaImageButton(Context context) { method QMUIAlphaImageButton (line 31) | public QMUIAlphaImageButton(Context context, AttributeSet attrs) { method QMUIAlphaImageButton (line 35) | public QMUIAlphaImageButton(Context context, AttributeSet attrs, int d... method getAlphaViewHelper (line 39) | private QMUIAlphaViewHelper getAlphaViewHelper() { method setPressed (line 46) | @Override method setEnabled (line 52) | @Override method setChangeAlphaWhenPress (line 63) | @Override method setChangeAlphaWhenDisable (line 73) | @Override FILE: qmui/src/main/java/com/qmuiteam/qmui/alpha/QMUIAlphaLinearLayout.java class QMUIAlphaLinearLayout (line 26) | public class QMUIAlphaLinearLayout extends LinearLayout implements QMUIA... method QMUIAlphaLinearLayout (line 30) | public QMUIAlphaLinearLayout(Context context) { method QMUIAlphaLinearLayout (line 34) | public QMUIAlphaLinearLayout(Context context, AttributeSet attrs) { method QMUIAlphaLinearLayout (line 38) | public QMUIAlphaLinearLayout(Context context, AttributeSet attrs, int ... method getAlphaViewHelper (line 42) | private QMUIAlphaViewHelper getAlphaViewHelper() { method setPressed (line 49) | @Override method setEnabled (line 55) | @Override method setChangeAlphaWhenPress (line 66) | @Override method setChangeAlphaWhenDisable (line 76) | @Override FILE: qmui/src/main/java/com/qmuiteam/qmui/alpha/QMUIAlphaRelativeLayout.java class QMUIAlphaRelativeLayout (line 26) | public class QMUIAlphaRelativeLayout extends RelativeLayout implements Q... method QMUIAlphaRelativeLayout (line 30) | public QMUIAlphaRelativeLayout(Context context) { method QMUIAlphaRelativeLayout (line 34) | public QMUIAlphaRelativeLayout(Context context, AttributeSet attrs) { method QMUIAlphaRelativeLayout (line 38) | public QMUIAlphaRelativeLayout(Context context, AttributeSet attrs, in... method getAlphaViewHelper (line 42) | private QMUIAlphaViewHelper getAlphaViewHelper() { method setPressed (line 49) | @Override method setEnabled (line 55) | @Override method setChangeAlphaWhenPress (line 66) | @Override method setChangeAlphaWhenDisable (line 76) | @Override FILE: qmui/src/main/java/com/qmuiteam/qmui/alpha/QMUIAlphaTextView.java class QMUIAlphaTextView (line 27) | public class QMUIAlphaTextView extends QMUISpanTouchFixTextView implemen... method QMUIAlphaTextView (line 31) | public QMUIAlphaTextView(Context context) { method QMUIAlphaTextView (line 35) | public QMUIAlphaTextView(Context context, AttributeSet attrs) { method QMUIAlphaTextView (line 39) | public QMUIAlphaTextView(Context context, AttributeSet attrs, int defS... method getAlphaViewHelper (line 43) | private QMUIAlphaViewHelper getAlphaViewHelper() { method onSetPressed (line 50) | @Override method setEnabled (line 56) | @Override method setChangeAlphaWhenPress (line 67) | @Override method setChangeAlphaWhenDisable (line 77) | @Override FILE: qmui/src/main/java/com/qmuiteam/qmui/alpha/QMUIAlphaViewHelper.java class QMUIAlphaViewHelper (line 27) | public class QMUIAlphaViewHelper { method QMUIAlphaViewHelper (line 45) | public QMUIAlphaViewHelper(@NonNull View target) { method QMUIAlphaViewHelper (line 51) | public QMUIAlphaViewHelper(@NonNull View target, float pressedAlpha, f... method onPressedChanged (line 62) | public void onPressedChanged(View current, boolean pressed) { method onEnabledChanged (line 81) | public void onEnabledChanged(View current, boolean enabled) { method setChangeAlphaWhenPress (line 103) | public void setChangeAlphaWhenPress(boolean changeAlphaWhenPress) { method setChangeAlphaWhenDisable (line 112) | public void setChangeAlphaWhenDisable(boolean changeAlphaWhenDisable) { FILE: qmui/src/main/java/com/qmuiteam/qmui/alpha/QMUIAlphaViewInf.java type QMUIAlphaViewInf (line 22) | public interface QMUIAlphaViewInf { method setChangeAlphaWhenPress (line 29) | void setChangeAlphaWhenPress(boolean changeAlphaWhenPress); method setChangeAlphaWhenDisable (line 36) | void setChangeAlphaWhenDisable(boolean changeAlphaWhenDisable); FILE: qmui/src/main/java/com/qmuiteam/qmui/layout/IQMUILayout.java type IQMUILayout (line 31) | public interface IQMUILayout { method setWidthLimit (line 54) | boolean setWidthLimit(int widthLimit); method setHeightLimit (line 62) | boolean setHeightLimit(int heightLimit); method setUseThemeGeneralShadowElevation (line 67) | void setUseThemeGeneralShadowElevation(); method setOutlineExcludePadding (line 74) | void setOutlineExcludePadding(boolean outlineExcludePadding); method setShadowElevation (line 81) | void setShadowElevation(int elevation); method getShadowElevation (line 88) | int getShadowElevation(); method setShadowAlpha (line 95) | void setShadowAlpha(float shadowAlpha); method getShadowAlpha (line 102) | float getShadowAlpha(); method setShadowColor (line 108) | void setShadowColor(int shadowColor); method getShadowColor (line 113) | int getShadowColor(); method setRadius (line 120) | void setRadius(int radius); method setRadius (line 128) | void setRadius(int radius, @QMUILayoutHelper.HideRadiusSide int hideRa... method getRadius (line 135) | int getRadius(); method setOutlineInset (line 145) | void setOutlineInset(int left, int top, int right, int bottom); method setShowBorderOnlyBeforeL (line 154) | void setShowBorderOnlyBeforeL(boolean showBorderOnlyBeforeL); method setHideRadiusSide (line 163) | void setHideRadiusSide(@HideRadiusSide int hideRadiusSide); method getHideRadiusSide (line 170) | int getHideRadiusSide(); method setRadiusAndShadow (line 179) | void setRadiusAndShadow(int radius, int shadowElevation, float shadowA... method setRadiusAndShadow (line 189) | void setRadiusAndShadow(int radius, @HideRadiusSide int hideRadiusSide... method setRadiusAndShadow (line 201) | void setRadiusAndShadow(int radius, @HideRadiusSide int hideRadiusSide... method setBorderColor (line 208) | void setBorderColor(@ColorInt int borderColor); method setBorderWidth (line 215) | void setBorderWidth(int borderWidth); method updateTopDivider (line 225) | void updateTopDivider(int topInsetLeft, int topInsetRight, int topDivi... method updateBottomDivider (line 235) | void updateBottomDivider(int bottomInsetLeft, int bottomInsetRight, in... method updateLeftDivider (line 245) | void updateLeftDivider(int leftInsetTop, int leftInsetBottom, int left... method updateRightDivider (line 255) | void updateRightDivider(int rightInsetTop, int rightInsetBottom, int r... method onlyShowTopDivider (line 265) | void onlyShowTopDivider(int topInsetLeft, int topInsetRight, int topDi... method onlyShowBottomDivider (line 275) | void onlyShowBottomDivider(int bottomInsetLeft, int bottomInsetRight, ... method onlyShowLeftDivider (line 285) | void onlyShowLeftDivider(int leftInsetTop, int leftInsetBottom, int le... method onlyShowRightDivider (line 295) | void onlyShowRightDivider(int rightInsetTop, int rightInsetBottom, int... method setTopDividerAlpha (line 303) | void setTopDividerAlpha(int dividerAlpha); method setBottomDividerAlpha (line 308) | void setBottomDividerAlpha(int dividerAlpha); method setLeftDividerAlpha (line 313) | void setLeftDividerAlpha(int dividerAlpha); method setRightDividerAlpha (line 318) | void setRightDividerAlpha(int dividerAlpha); method setOuterNormalColor (line 325) | void setOuterNormalColor(int color); method updateLeftSeparatorColor (line 332) | void updateLeftSeparatorColor(int color); method updateRightSeparatorColor (line 339) | void updateRightSeparatorColor(int color); method updateTopSeparatorColor (line 346) | void updateTopSeparatorColor(int color); method updateBottomSeparatorColor (line 353) | void updateBottomSeparatorColor(int color); method hasTopSeparator (line 355) | boolean hasTopSeparator(); method hasRightSeparator (line 357) | boolean hasRightSeparator(); method hasLeftSeparator (line 359) | boolean hasLeftSeparator(); method hasBottomSeparator (line 361) | boolean hasBottomSeparator(); method hasBorder (line 363) | boolean hasBorder(); FILE: qmui/src/main/java/com/qmuiteam/qmui/layout/QMUIButton.java class QMUIButton (line 30) | public class QMUIButton extends QMUIAlphaButton implements IQMUILayout { method QMUIButton (line 33) | public QMUIButton(Context context) { method QMUIButton (line 38) | public QMUIButton(Context context, AttributeSet attrs) { method QMUIButton (line 43) | public QMUIButton(Context context, AttributeSet attrs, int defStyleAtt... method init (line 48) | private void init(Context context, AttributeSet attrs, int defStyleAtt... method updateTopDivider (line 54) | @Override method updateBottomDivider (line 60) | @Override method updateLeftDivider (line 66) | @Override method updateRightDivider (line 72) | public void updateRightDivider(int rightInsetTop, int rightInsetBottom... method onlyShowTopDivider (line 77) | @Override method onlyShowBottomDivider (line 84) | @Override method onlyShowLeftDivider (line 91) | @Override method onlyShowRightDivider (line 97) | @Override method setTopDividerAlpha (line 103) | @Override method setBottomDividerAlpha (line 109) | @Override method setLeftDividerAlpha (line 115) | @Override method setRightDividerAlpha (line 121) | @Override method setHideRadiusSide (line 127) | @Override method getHideRadiusSide (line 133) | @Override method onMeasure (line 138) | @Override method setRadiusAndShadow (line 150) | @Override method setRadiusAndShadow (line 155) | @Override method setRadiusAndShadow (line 160) | @Override method setRadius (line 165) | @Override method setRadius (line 170) | @Override method getRadius (line 175) | @Override method setOutlineInset (line 180) | @Override method setBorderColor (line 185) | @Override method setBorderWidth (line 191) | @Override method setShowBorderOnlyBeforeL (line 197) | @Override method setWidthLimit (line 203) | @Override method setHeightLimit (line 212) | @Override method setUseThemeGeneralShadowElevation (line 221) | @Override method setOutlineExcludePadding (line 226) | @Override method setShadowElevation (line 231) | @Override method getShadowElevation (line 236) | @Override method setShadowAlpha (line 241) | @Override method getShadowAlpha (line 246) | @Override method setShadowColor (line 251) | @Override method getShadowColor (line 256) | @Override method setOuterNormalColor (line 261) | @Override method updateBottomSeparatorColor (line 266) | @Override method updateLeftSeparatorColor (line 271) | @Override method updateRightSeparatorColor (line 276) | @Override method updateTopSeparatorColor (line 281) | @Override method dispatchDraw (line 286) | @Override method hasBorder (line 293) | @Override method hasLeftSeparator (line 298) | @Override method hasTopSeparator (line 303) | @Override method hasRightSeparator (line 308) | @Override method hasBottomSeparator (line 313) | @Override FILE: qmui/src/main/java/com/qmuiteam/qmui/layout/QMUIConstraintLayout.java class QMUIConstraintLayout (line 32) | public class QMUIConstraintLayout extends QMUIAlphaConstraintLayout impl... method QMUIConstraintLayout (line 35) | public QMUIConstraintLayout(Context context) { method QMUIConstraintLayout (line 40) | public QMUIConstraintLayout(Context context, AttributeSet attrs) { method QMUIConstraintLayout (line 45) | public QMUIConstraintLayout(Context context, AttributeSet attrs, int d... method init (line 50) | private void init(Context context, AttributeSet attrs, int defStyleAtt... method updateTopDivider (line 56) | @Override method updateBottomDivider (line 62) | @Override method updateLeftDivider (line 68) | @Override method updateRightDivider (line 74) | @Override method onlyShowTopDivider (line 80) | @Override method onlyShowBottomDivider (line 87) | @Override method onlyShowLeftDivider (line 94) | @Override method onlyShowRightDivider (line 100) | @Override method setTopDividerAlpha (line 106) | @Override method setBottomDividerAlpha (line 112) | @Override method setLeftDividerAlpha (line 118) | @Override method setRightDividerAlpha (line 124) | @Override method onMeasure (line 130) | @Override method setRadiusAndShadow (line 142) | @Override method setRadiusAndShadow (line 147) | @Override method setRadiusAndShadow (line 152) | @Override method setRadius (line 157) | @Override method setRadius (line 162) | @Override method getRadius (line 167) | @Override method setOutlineInset (line 172) | @Override method setBorderColor (line 177) | @Override method setBorderWidth (line 183) | @Override method setShowBorderOnlyBeforeL (line 189) | @Override method setHideRadiusSide (line 195) | @Override method getHideRadiusSide (line 200) | @Override method setWidthLimit (line 205) | @Override method setHeightLimit (line 214) | @Override method setUseThemeGeneralShadowElevation (line 223) | @Override method setOutlineExcludePadding (line 228) | @Override method updateBottomSeparatorColor (line 233) | @Override method updateLeftSeparatorColor (line 238) | @Override method updateRightSeparatorColor (line 243) | @Override method updateTopSeparatorColor (line 248) | @Override method setShadowElevation (line 253) | @Override method getShadowElevation (line 258) | @Override method setShadowAlpha (line 263) | @Override method setShadowColor (line 268) | @Override method getShadowColor (line 273) | @Override method setOuterNormalColor (line 278) | @Override method getShadowAlpha (line 283) | @Override method dispatchDraw (line 288) | @Override method hasBorder (line 300) | @Override method hasLeftSeparator (line 305) | @Override method hasTopSeparator (line 310) | @Override method hasRightSeparator (line 315) | @Override method hasBottomSeparator (line 320) | @Override FILE: qmui/src/main/java/com/qmuiteam/qmui/layout/QMUIFrameLayout.java class QMUIFrameLayout (line 31) | public class QMUIFrameLayout extends QMUIAlphaFrameLayout implements IQM... method QMUIFrameLayout (line 34) | public QMUIFrameLayout(Context context) { method QMUIFrameLayout (line 39) | public QMUIFrameLayout(Context context, AttributeSet attrs) { method QMUIFrameLayout (line 44) | public QMUIFrameLayout(Context context, AttributeSet attrs, int defSty... method init (line 49) | private void init(Context context, AttributeSet attrs, int defStyleAtt... method onMeasure (line 55) | @Override method updateTopDivider (line 67) | @Override method updateBottomDivider (line 73) | @Override method updateLeftDivider (line 79) | @Override method updateRightDivider (line 85) | @Override method onlyShowTopDivider (line 91) | @Override method onlyShowBottomDivider (line 98) | @Override method onlyShowLeftDivider (line 105) | @Override method onlyShowRightDivider (line 111) | @Override method setTopDividerAlpha (line 118) | @Override method setBottomDividerAlpha (line 124) | @Override method setLeftDividerAlpha (line 130) | @Override method setRightDividerAlpha (line 136) | @Override method setRadiusAndShadow (line 142) | @Override method setRadiusAndShadow (line 147) | @Override method setRadiusAndShadow (line 152) | @Override method setRadius (line 157) | @Override method setRadius (line 162) | @Override method getRadius (line 167) | @Override method setOutlineInset (line 172) | @Override method setHideRadiusSide (line 177) | @Override method getHideRadiusSide (line 182) | @Override method setBorderColor (line 187) | @Override method setBorderWidth (line 193) | @Override method setShowBorderOnlyBeforeL (line 199) | @Override method setWidthLimit (line 205) | @Override method setHeightLimit (line 214) | @Override method setUseThemeGeneralShadowElevation (line 223) | @Override method setOutlineExcludePadding (line 228) | @Override method setShadowElevation (line 233) | @Override method getShadowElevation (line 238) | @Override method setShadowAlpha (line 243) | @Override method getShadowAlpha (line 248) | @Override method setShadowColor (line 253) | @Override method getShadowColor (line 258) | @Override method setOuterNormalColor (line 263) | @Override method updateBottomSeparatorColor (line 268) | @Override method updateLeftSeparatorColor (line 273) | @Override method updateRightSeparatorColor (line 278) | @Override method updateTopSeparatorColor (line 283) | @Override method dispatchDraw (line 288) | @Override method hasBorder (line 295) | @Override method hasLeftSeparator (line 300) | @Override method hasTopSeparator (line 305) | @Override method hasRightSeparator (line 310) | @Override method hasBottomSeparator (line 315) | @Override FILE: qmui/src/main/java/com/qmuiteam/qmui/layout/QMUILayoutHelper.java class QMUILayoutHelper (line 48) | public class QMUILayoutHelper implements IQMUILayout { method QMUILayoutHelper (line 112) | public QMUILayoutHelper(Context context, AttributeSet attrs, int defAt... method QMUILayoutHelper (line 116) | public QMUILayoutHelper(Context context, AttributeSet attrs, int defAt... method setUseThemeGeneralShadowElevation (line 213) | @Override method setOutlineExcludePadding (line 219) | @Override method setWidthLimit (line 232) | @Override method setHeightLimit (line 241) | @Override method updateLeftSeparatorColor (line 250) | @Override method updateBottomSeparatorColor (line 258) | @Override method updateTopSeparatorColor (line 266) | @Override method updateRightSeparatorColor (line 274) | @Override method getShadowElevation (line 282) | @Override method getShadowAlpha (line 287) | @Override method getShadowColor (line 292) | @Override method setOutlineInset (line 297) | @Override method setShowBorderOnlyBeforeL (line 313) | @Override method setShadowElevation (line 319) | @Override method setShadowAlpha (line 328) | @Override method setShadowColor (line 337) | @Override method setShadowColorInner (line 346) | private void setShadowColorInner(int shadowColor) { method invalidateOutline (line 357) | private void invalidateOutline() { method invalidate (line 372) | private void invalidate() { method setHideRadiusSide (line 380) | @Override method getHideRadiusSide (line 388) | @Override method setRadius (line 393) | @Override method setRadius (line 400) | @Override method getRadius (line 408) | @Override method setRadiusAndShadow (line 413) | @Override method setRadiusAndShadow (line 418) | @Override method setRadiusAndShadow (line 423) | @Override method isRadiusWithSideHidden (line 513) | public boolean isRadiusWithSideHidden() { method updateTopDivider (line 519) | @Override method updateBottomDivider (line 527) | @Override method updateLeftDivider (line 535) | @Override method updateRightDivider (line 543) | @Override method onlyShowTopDivider (line 551) | @Override method onlyShowBottomDivider (line 560) | @Override method onlyShowLeftDivider (line 569) | @Override method onlyShowRightDivider (line 577) | @Override method setTopDividerAlpha (line 585) | @Override method setBottomDividerAlpha (line 590) | @Override method setLeftDividerAlpha (line 595) | @Override method setRightDividerAlpha (line 600) | @Override method handleMiniWidth (line 606) | public int handleMiniWidth(int widthMeasureSpec, int measuredWidth) { method handleMiniHeight (line 614) | public int handleMiniHeight(int heightMeasureSpec, int measuredHeight) { method getMeasuredWidthSpec (line 622) | public int getMeasuredWidthSpec(int widthMeasureSpec) { method getMeasuredHeightSpec (line 638) | public int getMeasuredHeightSpec(int heightMeasureSpec) { method setBorderColor (line 653) | @Override method setBorderWidth (line 658) | @Override method setOuterNormalColor (line 663) | @Override method hasTopSeparator (line 672) | @Override method hasRightSeparator (line 677) | @Override method hasBottomSeparator (line 682) | @Override method hasLeftSeparator (line 687) | @Override method hasBorder (line 692) | @Override method drawDividers (line 697) | public void drawDividers(Canvas canvas, int w, int h) { method getRealRadius (line 751) | private int getRealRadius(){ method dispatchRoundBorderDraw (line 767) | public void dispatchRoundBorderDraw(Canvas canvas) { method drawRoundRect (line 858) | private void drawRoundRect(Canvas canvas, RectF rect, float[] radiusAr... method useFeature (line 865) | public static boolean useFeature() { FILE: qmui/src/main/java/com/qmuiteam/qmui/layout/QMUILinearLayout.java class QMUILinearLayout (line 31) | public class QMUILinearLayout extends QMUIAlphaLinearLayout implements I... method QMUILinearLayout (line 34) | public QMUILinearLayout(Context context) { method QMUILinearLayout (line 39) | public QMUILinearLayout(Context context, AttributeSet attrs) { method QMUILinearLayout (line 44) | public QMUILinearLayout(Context context, AttributeSet attrs, int defSt... method init (line 49) | private void init(Context context, AttributeSet attrs, int defStyleAtt... method updateTopDivider (line 55) | @Override method updateBottomDivider (line 61) | @Override method updateLeftDivider (line 67) | @Override method updateRightDivider (line 73) | @Override method onlyShowTopDivider (line 79) | @Override method onlyShowBottomDivider (line 86) | @Override method onlyShowLeftDivider (line 93) | @Override method onlyShowRightDivider (line 99) | @Override method setTopDividerAlpha (line 105) | @Override method setBottomDividerAlpha (line 111) | @Override method setLeftDividerAlpha (line 117) | @Override method setRightDividerAlpha (line 123) | @Override method onMeasure (line 129) | @Override method setRadiusAndShadow (line 141) | @Override method setRadiusAndShadow (line 146) | @Override method setRadiusAndShadow (line 151) | @Override method setRadius (line 156) | @Override method setRadius (line 161) | @Override method getRadius (line 166) | @Override method setOutlineInset (line 171) | @Override method setBorderColor (line 176) | @Override method setBorderWidth (line 182) | @Override method setShowBorderOnlyBeforeL (line 188) | @Override method setHideRadiusSide (line 194) | @Override method getHideRadiusSide (line 199) | @Override method setWidthLimit (line 204) | @Override method setHeightLimit (line 213) | @Override method setUseThemeGeneralShadowElevation (line 222) | @Override method setOutlineExcludePadding (line 227) | @Override method updateBottomSeparatorColor (line 232) | @Override method updateLeftSeparatorColor (line 237) | @Override method updateRightSeparatorColor (line 242) | @Override method updateTopSeparatorColor (line 247) | @Override method setShadowElevation (line 252) | @Override method getShadowElevation (line 257) | @Override method setShadowAlpha (line 262) | @Override method setShadowColor (line 267) | @Override method getShadowColor (line 272) | @Override method setOuterNormalColor (line 277) | @Override method getShadowAlpha (line 282) | @Override method dispatchDraw (line 287) | @Override method hasBorder (line 294) | @Override method hasLeftSeparator (line 299) | @Override method hasTopSeparator (line 304) | @Override method hasRightSeparator (line 309) | @Override method hasBottomSeparator (line 314) | @Override FILE: qmui/src/main/java/com/qmuiteam/qmui/layout/QMUIPriorityLinearLayout.java class QMUIPriorityLinearLayout (line 31) | public class QMUIPriorityLinearLayout extends QMUILinearLayout { method QMUIPriorityLinearLayout (line 35) | public QMUIPriorityLinearLayout(Context context) { method QMUIPriorityLinearLayout (line 39) | public QMUIPriorityLinearLayout(Context context, AttributeSet attrs) { method onMeasure (line 43) | @Override method handleHorizontal (line 54) | private void handleHorizontal(int widthMeasureSpec, int heightMeasureS... method handleVertical (line 116) | private void handleVertical(int widthMeasureSpec, int heightMeasureSpe... method handlePriorityIncompressible (line 178) | private int handlePriorityIncompressible(int widthMeasureSpec, int hei... method dispatchSpaceToDisposableChildList (line 222) | protected void dispatchSpaceToDisposableChildList(ArrayList chil... method dispatchSpaceToMiniWidthChildList (line 275) | protected void dispatchSpaceToMiniWidthChildList(ArrayList child... method getVisibleChildCount (line 296) | private int getVisibleChildCount() { method generateLayoutParams (line 307) | @Override method generateLayoutParams (line 312) | @Override method checkLayoutParams (line 317) | @Override class LayoutParams (line 322) | public static class LayoutParams extends LinearLayout.LayoutParams { method LayoutParams (line 338) | public LayoutParams(Context c, AttributeSet attrs) { method LayoutParams (line 350) | public LayoutParams(int width, int height) { method LayoutParams (line 354) | public LayoutParams(int width, int height, float weight) { method LayoutParams (line 358) | public LayoutParams(ViewGroup.LayoutParams p) { method LayoutParams (line 362) | public LayoutParams(MarginLayoutParams source) { method LayoutParams (line 366) | @TargetApi(19) method setPriority (line 371) | public void setPriority(int priority) { method setMiniContentProtectionSize (line 375) | public void setMiniContentProtectionSize(int miniContentProtectionSi... method getPriority (line 379) | public int getPriority(int orientation) { method backupOrRestore (line 395) | void backupOrRestore() { FILE: qmui/src/main/java/com/qmuiteam/qmui/layout/QMUIRelativeLayout.java class QMUIRelativeLayout (line 31) | public class QMUIRelativeLayout extends QMUIAlphaRelativeLayout implemen... method QMUIRelativeLayout (line 34) | public QMUIRelativeLayout(Context context) { method QMUIRelativeLayout (line 39) | public QMUIRelativeLayout(Context context, AttributeSet attrs) { method QMUIRelativeLayout (line 44) | public QMUIRelativeLayout(Context context, AttributeSet attrs, int def... method init (line 49) | private void init(Context context, AttributeSet attrs, int defStyleAtt... method updateTopDivider (line 55) | @Override method updateBottomDivider (line 61) | @Override method updateLeftDivider (line 67) | @Override method updateRightDivider (line 73) | @Override method onlyShowTopDivider (line 79) | @Override method onlyShowBottomDivider (line 86) | @Override method onlyShowLeftDivider (line 93) | @Override method onlyShowRightDivider (line 99) | @Override method setTopDividerAlpha (line 105) | @Override method setBottomDividerAlpha (line 111) | @Override method setLeftDividerAlpha (line 117) | @Override method setRightDividerAlpha (line 123) | @Override method onMeasure (line 129) | @Override method setRadiusAndShadow (line 141) | @Override method setRadiusAndShadow (line 146) | @Override method setRadiusAndShadow (line 151) | @Override method setRadius (line 156) | @Override method setRadius (line 161) | @Override method getRadius (line 166) | @Override method setOutlineInset (line 171) | @Override method setHideRadiusSide (line 176) | @Override method getHideRadiusSide (line 181) | @Override method setBorderColor (line 186) | @Override method setBorderWidth (line 192) | @Override method setShowBorderOnlyBeforeL (line 198) | @Override method setWidthLimit (line 204) | @Override method setHeightLimit (line 213) | @Override method setUseThemeGeneralShadowElevation (line 222) | @Override method setOutlineExcludePadding (line 227) | @Override method setShadowElevation (line 232) | @Override method getShadowElevation (line 237) | public int getShadowElevation() { method setShadowAlpha (line 241) | public void setShadowAlpha(float shadowAlpha) { method setShadowColor (line 245) | @Override method getShadowColor (line 250) | @Override method setOuterNormalColor (line 255) | @Override method getShadowAlpha (line 260) | @Override method updateBottomSeparatorColor (line 265) | @Override method updateLeftSeparatorColor (line 270) | @Override method updateRightSeparatorColor (line 275) | @Override method updateTopSeparatorColor (line 280) | @Override method dispatchDraw (line 285) | @Override method hasBorder (line 292) | @Override method hasLeftSeparator (line 297) | @Override method hasTopSeparator (line 302) | @Override method hasRightSeparator (line 307) | @Override method hasBottomSeparator (line 312) | @Override FILE: qmui/src/main/java/com/qmuiteam/qmui/link/ITouchableSpan.java type ITouchableSpan (line 26) | public interface ITouchableSpan { method setPressed (line 27) | void setPressed(boolean pressed); method onClick (line 28) | void onClick(View widget); FILE: qmui/src/main/java/com/qmuiteam/qmui/link/QMUILinkTouchDecorHelper.java class QMUILinkTouchDecorHelper (line 36) | public class QMUILinkTouchDecorHelper { method onTouchEvent (line 39) | public boolean onTouchEvent(TextView textView, Spannable spannable, Mo... method getPressedSpan (line 111) | public ITouchableSpan getPressedSpan(TextView textView, Spannable span... FILE: qmui/src/main/java/com/qmuiteam/qmui/link/QMUILinkTouchMovementMethod.java class QMUILinkTouchMovementMethod (line 33) | public class QMUILinkTouchMovementMethod extends LinkMovementMethod { method onTouchEvent (line 35) | @Override method getInstance (line 41) | public static MovementMethod getInstance() { FILE: qmui/src/main/java/com/qmuiteam/qmui/link/QMUILinkify.java class QMUILinkify (line 77) | public class QMUILinkify { method getPattern (line 122) | @Override method getPattern (line 129) | @Override method useQmuiWebUrlMatcher (line 135) | public static void useQmuiWebUrlMatcher(){ method setWebUrlMatcher (line 139) | public static void setWebUrlMatcher(WebUrlMatcher webUrlMatcher) { method acceptMatch (line 148) | public final boolean acceptMatch(CharSequence s, int start, int end) { method acceptMatch (line 182) | public final boolean acceptMatch(CharSequence s, int start, int end) { method transformUrl (line 205) | public final String transformUrl(final Matcher match, String url) { type MatchFilter (line 221) | public interface MatchFilter { method acceptMatch (line 234) | boolean acceptMatch(CharSequence s, int start, int end); type TransformFilter (line 245) | public interface TransformFilter { method transformUrl (line 254) | String transformUrl(final Matcher match, String url); method addLinks (line 264) | public static boolean addLinks(Spannable text, int mask, ColorStateLis... method addLinks (line 317) | public static boolean addLinks(TextView text, int mask, ColorStateList... method addLinkMovementMethod (line 345) | private static void addLinkMovementMethod(TextView t) { method addLinks (line 367) | public static void addLinks(TextView text, Pattern pattern, String sch... method addLinks (line 386) | public static void addLinks(TextView text, Pattern p, String scheme, method addLinks (line 407) | public static boolean addLinks(Spannable text, Pattern pattern, String... method addLinks (line 425) | public static boolean addLinks(Spannable s, Pattern p, method applyLink (line 453) | private static void applyLink(String url, int start, int end, Spannabl... class StyleableURLSpan (line 475) | private static abstract class StyleableURLSpan extends URLSpan impleme... method StyleableURLSpan (line 481) | public StyleableURLSpan(String url, QMUIOnSpanClickListener l) { method setPressed (line 487) | @Override method onClick (line 492) | @Override method makeUrl (line 502) | private static String makeUrl(String url, String[] prefixes, method gatherLinks (line 532) | private static void gatherLinks(ArrayList links, method gatherPhoneLinks (line 553) | private static void gatherPhoneLinks(ArrayList links, method isInExcepts (line 578) | private static boolean isInExcepts(CharSequence data, Pattern[] except... method isTooLarge (line 591) | private static boolean isTooLarge(CharSequence data) { method gatherMapLinks (line 622) | private static void gatherMapLinks(ArrayList links, Spannabl... method pruneOverlaps (line 662) | private static void pruneOverlaps(ArrayList links) { class LinkSpec (line 716) | private static class LinkSpec { class WebUrlPattern (line 722) | private static class WebUrlPattern { type WebUrlMatcher (line 808) | public interface WebUrlMatcher { method getPattern (line 809) | Pattern getPattern(); FILE: qmui/src/main/java/com/qmuiteam/qmui/link/QMUIScrollingMovementMethod.java class QMUIScrollingMovementMethod (line 31) | public class QMUIScrollingMovementMethod extends ScrollingMovementMethod { method onTouchEvent (line 33) | @Override method getInstance (line 39) | public static MovementMethod getInstance() { FILE: qmui/src/main/java/com/qmuiteam/qmui/nestedScroll/IQMUIContinuousNestedBottomView.java type IQMUIContinuousNestedBottomView (line 19) | public interface IQMUIContinuousNestedBottomView extends IQMUIContinuous... method consumeScroll (line 27) | void consumeScroll(int dyUnconsumed); method smoothScrollYBy (line 29) | void smoothScrollYBy(int dy, int duration); method stopScroll (line 31) | void stopScroll(); method getContentHeight (line 39) | int getContentHeight(); method getCurrentScroll (line 41) | int getCurrentScroll(); method getScrollOffsetRange (line 43) | int getScrollOffsetRange(); FILE: qmui/src/main/java/com/qmuiteam/qmui/nestedScroll/IQMUIContinuousNestedScrollCommon.java type IQMUIContinuousNestedScrollCommon (line 25) | public interface IQMUIContinuousNestedScrollCommon { method saveScrollInfo (line 31) | void saveScrollInfo(@NonNull Bundle bundle); method restoreScrollInfo (line 33) | void restoreScrollInfo(@NonNull Bundle bundle); method injectScrollNotifier (line 35) | void injectScrollNotifier(OnScrollNotifier notifier); type OnScrollNotifier (line 37) | interface OnScrollNotifier { method notify (line 38) | void notify(int innerOffset, int innerRange); method onScrollStateChange (line 40) | void onScrollStateChange(View view, int newScrollState); FILE: qmui/src/main/java/com/qmuiteam/qmui/nestedScroll/IQMUIContinuousNestedTopView.java type IQMUIContinuousNestedTopView (line 19) | public interface IQMUIContinuousNestedTopView extends IQMUIContinuousNes... method consumeScroll (line 26) | int consumeScroll(int dyUnconsumed); method getCurrentScroll (line 28) | int getCurrentScroll(); method getScrollOffsetRange (line 30) | int getScrollOffsetRange(); FILE: qmui/src/main/java/com/qmuiteam/qmui/nestedScroll/QMUIContinuousNestedBottomAreaBehavior.java class QMUIContinuousNestedBottomAreaBehavior (line 32) | public class QMUIContinuousNestedBottomAreaBehavior extends QMUIViewOffs... method setTopInset (line 39) | public void setTopInset(int topInset) { method QMUIContinuousNestedBottomAreaBehavior (line 43) | public QMUIContinuousNestedBottomAreaBehavior() { method QMUIContinuousNestedBottomAreaBehavior (line 46) | public QMUIContinuousNestedBottomAreaBehavior(Context context, Attribu... method onMeasureChild (line 50) | @Override method layoutChild (line 78) | @Override method onLayoutChild (line 107) | @Override method resolveGravity (line 118) | private static int resolveGravity(int gravity) { method layoutDependsOn (line 122) | @Override method onDependentViewChanged (line 127) | @Override FILE: qmui/src/main/java/com/qmuiteam/qmui/nestedScroll/QMUIContinuousNestedBottomDelegateLayout.java class QMUIContinuousNestedBottomDelegateLayout (line 48) | public abstract class QMUIContinuousNestedBottomDelegateLayout extends Q... method run (line 72) | @Override method QMUIContinuousNestedBottomDelegateLayout (line 78) | public QMUIContinuousNestedBottomDelegateLayout(Context context) { method QMUIContinuousNestedBottomDelegateLayout (line 82) | public QMUIContinuousNestedBottomDelegateLayout(Context context, Attri... method QMUIContinuousNestedBottomDelegateLayout (line 86) | public QMUIContinuousNestedBottomDelegateLayout(Context context, Attri... method getHeaderView (line 108) | public View getHeaderView() { method getContentView (line 112) | public View getContentView() { method getOffsetCurrent (line 116) | public int getOffsetCurrent() { method getOffsetRange (line 120) | public int getOffsetRange() { method getMiniOffset (line 124) | private int getMiniOffset() { method getContentHeight (line 136) | @Override method onCreateHeaderView (line 150) | @NonNull method onCreateContentView (line 153) | @NonNull method getHeaderStickyHeight (line 156) | protected int getHeaderStickyHeight() { method getHeaderHeightLayoutParam (line 161) | protected int getHeaderHeightLayoutParam() { method getContentBottomMargin (line 165) | protected int getContentBottomMargin() { method onMeasure (line 169) | @Override method onLayout (line 179) | @Override method postCheckLayout (line 194) | public void postCheckLayout() { method checkLayout (line 199) | public void checkLayout() { method offsetBy (line 208) | private int offsetBy(int dyUnConsumed) { method consumeScroll (line 229) | @Override method smoothScrollYBy (line 243) | @Override method stopScroll (line 248) | @Override method getCurrentScroll (line 253) | @Override method getScrollOffsetRange (line 259) | @Override method injectScrollNotifier (line 268) | @Override method saveScrollInfo (line 287) | @Override method restoreScrollInfo (line 295) | @Override method startNestedScroll (line 308) | @Override method stopNestedScroll (line 313) | @Override method hasNestedScrollingParent (line 318) | @Override method dispatchNestedScroll (line 323) | @Override method dispatchNestedPreScroll (line 330) | @Override method setNestedScrollingEnabled (line 338) | @Override method isNestedScrollingEnabled (line 343) | @Override method startNestedScroll (line 348) | @Override method stopNestedScroll (line 353) | @Override method hasNestedScrollingParent (line 358) | @Override method dispatchNestedScroll (line 363) | @Override method dispatchNestedPreScroll (line 370) | @Override method dispatchNestedFling (line 375) | @Override method dispatchNestedPreFling (line 380) | @Override method onStartNestedScroll (line 387) | @Override method onNestedScrollAccepted (line 393) | @Override method onStopNestedScroll (line 400) | @Override method onNestedScroll (line 406) | @Override method onNestedPreScroll (line 414) | @Override method onStartNestedScroll (line 426) | @Override method onNestedScrollAccepted (line 431) | @Override method onStopNestedScroll (line 436) | @Override method onNestedScroll (line 441) | @Override method onNestedPreScroll (line 448) | @Override method onNestedFling (line 453) | @Override method onNestedPreFling (line 462) | @Override method getNestedScrollAxes (line 467) | @Override method isPointInHeaderBounds (line 473) | private boolean isPointInHeaderBounds(int x, int y) { method ensureVelocityTracker (line 478) | private void ensureVelocityTracker() { method onInterceptTouchEvent (line 484) | @Override method onTouchEvent (line 548) | @Override class ViewFlinger (line 648) | class ViewFlinger implements Runnable { method ViewFlinger (line 659) | ViewFlinger() { method run (line 663) | @Override method postOnAnimation (line 696) | void postOnAnimation() { method internalPostOnAnimation (line 704) | private void internalPostOnAnimation() { method fling (line 710) | public void fling(int velocityY) { method stop (line 726) | public void stop() { FILE: qmui/src/main/java/com/qmuiteam/qmui/nestedScroll/QMUIContinuousNestedBottomRecyclerView.java class QMUIContinuousNestedBottomRecyclerView (line 31) | public class QMUIContinuousNestedBottomRecyclerView extends RecyclerView method QMUIContinuousNestedBottomRecyclerView (line 40) | public QMUIContinuousNestedBottomRecyclerView(@NonNull Context context) { method QMUIContinuousNestedBottomRecyclerView (line 45) | public QMUIContinuousNestedBottomRecyclerView(@NonNull Context context... method QMUIContinuousNestedBottomRecyclerView (line 50) | public QMUIContinuousNestedBottomRecyclerView(@NonNull Context context... method init (line 55) | private void init() { method consumeScroll (line 85) | @Override method getContentHeight (line 118) | @Override method injectScrollNotifier (line 135) | @Override method getCurrentScroll (line 140) | @Override method getScrollOffsetRange (line 145) | @Override method smoothScrollYBy (line 150) | @Override method saveScrollInfo (line 156) | @Override method restoreScrollInfo (line 169) | @Override FILE: qmui/src/main/java/com/qmuiteam/qmui/nestedScroll/QMUIContinuousNestedScrollLayout.java class QMUIContinuousNestedScrollLayout (line 37) | public class QMUIContinuousNestedScrollLayout extends CoordinatorLayout ... method run (line 48) | @Override method QMUIContinuousNestedScrollLayout (line 62) | public QMUIContinuousNestedScrollLayout(@NonNull Context context) { method QMUIContinuousNestedScrollLayout (line 66) | public QMUIContinuousNestedScrollLayout(@NonNull Context context, @Nul... method QMUIContinuousNestedScrollLayout (line 70) | public QMUIContinuousNestedScrollLayout(@NonNull Context context, @Nul... method ensureScrollBar (line 74) | private void ensureScrollBar() { method setDraggableScrollBarEnabled (line 86) | public void setDraggableScrollBarEnabled(boolean draggableScrollBarEna... method setEnableScrollBarFadeInOut (line 100) | public void setEnableScrollBarFadeInOut(boolean enableScrollBarFadeInO... method createScrollBar (line 115) | protected QMUIDraggableScrollBar createScrollBar(Context context) { method onDragStarted (line 119) | @Override method onDragToPercent (line 124) | @Override method onDragEnd (line 130) | @Override method getCurrentScroll (line 135) | public int getCurrentScroll() { method getScrollRange (line 147) | public int getScrollRange() { method getCurrentScrollPercent (line 160) | public float getCurrentScrollPercent() { method addOnScrollListener (line 169) | public void addOnScrollListener(@NonNull OnScrollListener onScrollList... method removeOnScrollListener (line 175) | public void removeOnScrollListener(OnScrollListener onScrollListener) { method setKeepBottomAreaStableWhenCheckLayout (line 179) | public void setKeepBottomAreaStableWhenCheckLayout(boolean keepBottomA... method isKeepBottomAreaStableWhenCheckLayout (line 183) | public boolean isKeepBottomAreaStableWhenCheckLayout() { method setTopAreaView (line 187) | public void setTopAreaView(View topView, @Nullable LayoutParams layout... method getTopView (line 224) | public IQMUIContinuousNestedTopView getTopView() { method getBottomView (line 228) | public IQMUIContinuousNestedBottomView getBottomView() { method getTopAreaBehavior (line 232) | public QMUIContinuousNestedTopAreaBehavior getTopAreaBehavior() { method getBottomAreaBehavior (line 236) | public QMUIContinuousNestedBottomAreaBehavior getBottomAreaBehavior() { method setBottomAreaView (line 240) | public void setBottomAreaView(View bottomView, @Nullable LayoutParams ... method onLayout (line 276) | @Override method postCheckLayout (line 282) | public void postCheckLayout() { method checkLayout (line 287) | public void checkLayout() { method scrollBottomViewToTop (line 324) | public void scrollBottomViewToTop() { method dispatchScroll (line 342) | private void dispatchScroll(int topCurrent, int topRange, method onNestedScroll (line 357) | @Override method dispatchScrollStateChange (line 366) | private void dispatchScrollStateChange(int newScrollState, boolean fro... method scrollBy (line 373) | public void scrollBy(int dy) { method smoothScrollBy (line 381) | public void smoothScrollBy(int dy, int duration) { method stopScroll (line 392) | public void stopScroll() { method scrollToTop (line 401) | public void scrollToTop() { method scrollToBottom (line 412) | public void scrollToBottom() { method getOffsetCurrent (line 438) | public int getOffsetCurrent() { method getOffsetRange (line 442) | public int getOffsetRange() { method onTopAreaOffset (line 459) | @Override method onTopBehaviorTouchBegin (line 468) | @Override method onTopBehaviorTouchEnd (line 474) | @Override method onTopBehaviorFlingOrScrollStart (line 480) | @Override method onTopBehaviorFlingOrScrollEnd (line 486) | @Override method dispatchTouchEvent (line 492) | @Override method saveScrollInfo (line 526) | public void saveScrollInfo(@NonNull Bundle bundle) { method restoreScrollInfo (line 542) | public void restoreScrollInfo(@Nullable Bundle bundle) { type OnScrollListener (line 559) | public interface OnScrollListener { method onScroll (line 561) | void onScroll(QMUIContinuousNestedScrollLayout scrollLayout, int top... method onScrollStateChange (line 565) | void onScrollStateChange(QMUIContinuousNestedScrollLayout scrollLayo... FILE: qmui/src/main/java/com/qmuiteam/qmui/nestedScroll/QMUIContinuousNestedTopAreaBehavior.java class QMUIContinuousNestedTopAreaBehavior (line 36) | public class QMUIContinuousNestedTopAreaBehavior extends QMUIViewOffsetB... method QMUIContinuousNestedTopAreaBehavior (line 53) | public QMUIContinuousNestedTopAreaBehavior(Context context) { method QMUIContinuousNestedTopAreaBehavior (line 58) | public QMUIContinuousNestedTopAreaBehavior(Context context, AttributeS... method setReplaceCancelActionWithMoveActionForWebView (line 63) | public void setReplaceCancelActionWithMoveActionForWebView(boolean rep... method setCallback (line 67) | public void setCallback(Callback callback) { method onInterceptTouchEvent (line 71) | @Override method onTouchEvent (line 161) | @Override method scroll (line 247) | void scroll(@NonNull CoordinatorLayout parent, @NonNull View child, in... method smoothScrollBy (line 260) | void smoothScrollBy(@NonNull CoordinatorLayout parent, @NonNull View c... method stopFlingOrScroll (line 264) | void stopFlingOrScroll() { method ensureVelocityTracker (line 268) | private void ensureVelocityTracker() { method onMeasureChild (line 274) | @Override method onLayoutChild (line 299) | @Override method onNestedPreScroll (line 312) | @Override method onNestedScroll (line 355) | @Override method onStartNestedScroll (line 413) | @Override method findBottomView (line 420) | private View findBottomView(CoordinatorLayout parent) { class ViewFlinger (line 431) | class ViewFlinger implements Runnable { method ViewFlinger (line 445) | ViewFlinger(Context context) { method run (line 449) | @Override method postOnAnimation (line 490) | void postOnAnimation() { method internalPostOnAnimation (line 498) | private void internalPostOnAnimation() { method fling (line 506) | public void fling(CoordinatorLayout parent, View child, int velocity... method startScroll (line 513) | public void startScroll(CoordinatorLayout parent, View child, int dy... method onFlingOrScrollStart (line 519) | private void onFlingOrScrollStart(CoordinatorLayout parent, View chi... method stop (line 537) | public void stop() { method onFlingOrScrollEnd (line 547) | private void onFlingOrScrollEnd() { method setTopAndBottomOffset (line 555) | @Override type Callback (line 564) | public interface Callback { method onTopAreaOffset (line 565) | void onTopAreaOffset(int offset); method onTopBehaviorTouchBegin (line 567) | void onTopBehaviorTouchBegin(); method onTopBehaviorTouchEnd (line 569) | void onTopBehaviorTouchEnd(); method onTopBehaviorFlingOrScrollStart (line 571) | void onTopBehaviorFlingOrScrollStart(); method onTopBehaviorFlingOrScrollEnd (line 573) | void onTopBehaviorFlingOrScrollEnd(); FILE: qmui/src/main/java/com/qmuiteam/qmui/nestedScroll/QMUIContinuousNestedTopDelegateLayout.java class QMUIContinuousNestedTopDelegateLayout (line 37) | public class QMUIContinuousNestedTopDelegateLayout extends FrameLayout i... method run (line 54) | @Override method QMUIContinuousNestedTopDelegateLayout (line 60) | public QMUIContinuousNestedTopDelegateLayout(@NonNull Context context) { method QMUIContinuousNestedTopDelegateLayout (line 64) | public QMUIContinuousNestedTopDelegateLayout(@NonNull Context context,... method QMUIContinuousNestedTopDelegateLayout (line 68) | public QMUIContinuousNestedTopDelegateLayout(@NonNull Context context, method setHeaderView (line 79) | public void setHeaderView(@NonNull View headerView) { method setDelegateView (line 85) | public void setDelegateView(@NonNull IQMUIContinuousNestedTopView dele... method setFooterView (line 99) | public void setFooterView(@NonNull View footerView) { method onMeasure (line 105) | @Override method onLayout (line 133) | @Override method postCheckLayout (line 181) | public void postCheckLayout() { method checkLayout (line 186) | public void checkLayout() { method offsetTo (line 223) | private void offsetTo(int targetOffsetCurrent) { method getDelegateView (line 241) | public IQMUIContinuousNestedTopView getDelegateView() { method getHeaderView (line 245) | public View getHeaderView() { method getFooterView (line 249) | public View getFooterView() { method getContainerOffsetCurrent (line 253) | public int getContainerOffsetCurrent() { method getContainerOffsetRange (line 257) | public int getContainerOffsetRange() { method getContainerHeaderOffsetRange (line 261) | public int getContainerHeaderOffsetRange() { method consumeScroll (line 269) | @Override method getCurrentScroll (line 359) | @Override method getScrollOffsetRange (line 368) | @Override method injectScrollNotifier (line 377) | @Override method saveScrollInfo (line 395) | @Override method restoreScrollInfo (line 403) | @Override method startNestedScroll (line 414) | @Override method stopNestedScroll (line 419) | @Override method hasNestedScrollingParent (line 424) | @Override method dispatchNestedScroll (line 429) | @Override method dispatchNestedPreScroll (line 436) | @Override method setNestedScrollingEnabled (line 444) | @Override method isNestedScrollingEnabled (line 449) | @Override method startNestedScroll (line 454) | @Override method stopNestedScroll (line 459) | @Override method hasNestedScrollingParent (line 464) | @Override method dispatchNestedScroll (line 469) | @Override method dispatchNestedPreScroll (line 476) | @Override method dispatchNestedFling (line 481) | @Override method dispatchNestedPreFling (line 486) | @Override method onStartNestedScroll (line 493) | @Override method onNestedScrollAccepted (line 499) | @Override method onStopNestedScroll (line 506) | @Override method onNestedScroll (line 512) | @Override method onNestedPreScroll (line 537) | @Override method onStartNestedScroll (line 568) | @Override method onNestedScrollAccepted (line 573) | @Override method onStopNestedScroll (line 578) | @Override method onNestedScroll (line 583) | @Override method onNestedPreScroll (line 590) | @Override method onNestedFling (line 595) | @Override method onNestedPreFling (line 600) | @Override method getNestedScrollAxes (line 605) | @Override FILE: qmui/src/main/java/com/qmuiteam/qmui/nestedScroll/QMUIContinuousNestedTopLinearLayout.java class QMUIContinuousNestedTopLinearLayout (line 27) | public class QMUIContinuousNestedTopLinearLayout extends QMUILinearLayou... method QMUIContinuousNestedTopLinearLayout (line 30) | public QMUIContinuousNestedTopLinearLayout(Context context) { method QMUIContinuousNestedTopLinearLayout (line 34) | public QMUIContinuousNestedTopLinearLayout(Context context, AttributeS... method QMUIContinuousNestedTopLinearLayout (line 38) | public QMUIContinuousNestedTopLinearLayout(Context context, AttributeS... method consumeScroll (line 43) | @Override method getCurrentScroll (line 48) | @Override method getScrollOffsetRange (line 53) | @Override method injectScrollNotifier (line 58) | @Override method restoreScrollInfo (line 63) | @Override method saveScrollInfo (line 68) | @Override FILE: qmui/src/main/java/com/qmuiteam/qmui/nestedScroll/QMUIContinuousNestedTopRecyclerView.java class QMUIContinuousNestedTopRecyclerView (line 30) | public class QMUIContinuousNestedTopRecyclerView extends RecyclerView im... method QMUIContinuousNestedTopRecyclerView (line 37) | public QMUIContinuousNestedTopRecyclerView(@NonNull Context context) { method QMUIContinuousNestedTopRecyclerView (line 42) | public QMUIContinuousNestedTopRecyclerView(@NonNull Context context, @... method QMUIContinuousNestedTopRecyclerView (line 47) | public QMUIContinuousNestedTopRecyclerView(@NonNull Context context, @... method init (line 52) | private void init(){ method consumeScroll (line 56) | @Override method getCurrentScroll (line 92) | @Override method getScrollOffsetRange (line 97) | @Override method injectScrollNotifier (line 102) | @Override method onScrolled (line 107) | @Override method saveScrollInfo (line 115) | @Override method restoreScrollInfo (line 128) | @Override FILE: qmui/src/main/java/com/qmuiteam/qmui/nestedScroll/QMUIContinuousNestedTopWebView.java class QMUIContinuousNestedTopWebView (line 28) | public class QMUIContinuousNestedTopWebView extends QMUIWebView implemen... method QMUIContinuousNestedTopWebView (line 34) | public QMUIContinuousNestedTopWebView(Context context) { method QMUIContinuousNestedTopWebView (line 39) | public QMUIContinuousNestedTopWebView(Context context, AttributeSet at... method QMUIContinuousNestedTopWebView (line 44) | public QMUIContinuousNestedTopWebView(Context context, AttributeSet at... method init (line 49) | private void init(){ method consumeScroll (line 53) | @Override method getCurrentScroll (line 70) | @Override method getScrollOffsetRange (line 77) | @Override method injectScrollNotifier (line 82) | @Override method onScrollChanged (line 87) | @Override method saveScrollInfo (line 95) | @Override method restoreScrollInfo (line 100) | @Override method exec (line 107) | private void exec(final String jsCode) { FILE: qmui/src/main/java/com/qmuiteam/qmui/nestedScroll/QMUIDraggableScrollBar.java class QMUIDraggableScrollBar (line 51) | public class QMUIDraggableScrollBar extends View { method run (line 63) | @Override method QMUIDraggableScrollBar (line 77) | public QMUIDraggableScrollBar(Context context) { method QMUIDraggableScrollBar (line 81) | public QMUIDraggableScrollBar(Context context, @NonNull Drawable dragD... method QMUIDraggableScrollBar (line 86) | public QMUIDraggableScrollBar(Context context, @Nullable AttributeSet ... method setCallback (line 90) | public void setCallback(Callback callback) { method setAdjustDistanceWithAnimation (line 94) | public void setAdjustDistanceWithAnimation(boolean adjustDistanceWithA... method setKeepShownTime (line 98) | public void setKeepShownTime(int keepShownTime) { method setTransitionDuration (line 102) | public void setTransitionDuration(int transitionDuration) { method setEnableFadeInAndOut (line 106) | public void setEnableFadeInAndOut(boolean enableFadeInAndOut) { method isEnableFadeInAndOut (line 110) | public boolean isEnableFadeInAndOut() { method setDragDrawable (line 114) | public void setDragDrawable(Drawable dragDrawable) { method setPercent (line 119) | public void setPercent(float percent) { method setPercentInternal (line 125) | private void setPercentInternal(float percent){ method onMeasure (line 130) | @Override method onTouchEvent (line 141) | @Override method onDragging (line 180) | private void onDragging(Drawable drawable, float currentY) { method awakenScrollBar (line 189) | public void awakenScrollBar() { method onDraw (line 200) | @Override method getScrollBarTopMargin (line 269) | protected int getScrollBarTopMargin() { method getScrollBarBottomMargin (line 273) | protected int getScrollBarBottomMargin() { type Callback (line 277) | interface Callback { method onDragStarted (line 278) | void onDragStarted(); method onDragToPercent (line 279) | void onDragToPercent(float percent); method onDragEnd (line 280) | void onDragEnd(); FILE: qmui/src/main/java/com/qmuiteam/qmui/nestedScroll/QMUIViewOffsetBehavior.java class QMUIViewOffsetBehavior (line 43) | public class QMUIViewOffsetBehavior extends CoordinatorL... method QMUIViewOffsetBehavior (line 50) | public QMUIViewOffsetBehavior() { method QMUIViewOffsetBehavior (line 53) | public QMUIViewOffsetBehavior(Context context, AttributeSet attrs) { method onLayoutChild (line 57) | @Override method layoutChild (line 79) | protected void layoutChild(CoordinatorLayout parent, V child, int layo... method setTopAndBottomOffset (line 84) | public boolean setTopAndBottomOffset(int offset) { method setLeftAndRightOffset (line 93) | public boolean setLeftAndRightOffset(int offset) { method getTopAndBottomOffset (line 102) | public int getTopAndBottomOffset() { method getLeftAndRightOffset (line 106) | public int getLeftAndRightOffset() { method setVerticalOffsetEnabled (line 110) | public void setVerticalOffsetEnabled(boolean verticalOffsetEnabled) { method getLayoutTop (line 116) | public int getLayoutTop() { method getLayoutLeft (line 123) | public int getLayoutLeft() { method isVerticalOffsetEnabled (line 130) | public boolean isVerticalOffsetEnabled() { method setHorizontalOffsetEnabled (line 134) | public void setHorizontalOffsetEnabled(boolean horizontalOffsetEnabled) { method isHorizontalOffsetEnabled (line 140) | public boolean isHorizontalOffsetEnabled() { FILE: qmui/src/main/java/com/qmuiteam/qmui/qqface/IQMUIQQFaceManager.java type IQMUIQQFaceManager (line 30) | public interface IQMUIQQFaceManager { method maybeSoftBankEmoji (line 38) | boolean maybeSoftBankEmoji(char c); method getSoftbankEmojiResource (line 43) | int getSoftbankEmojiResource(char c); method maybeEmoji (line 48) | boolean maybeEmoji(int codePoint); method getEmojiResource (line 53) | int getEmojiResource(int codePoint); method getDoubleUnicodeEmoji (line 58) | int getDoubleUnicodeEmoji(int currentCodePoint, int nextCodePoint); method getQQfaceResource (line 63) | int getQQfaceResource(CharSequence text); method getSpecialBoundsDrawable (line 68) | Drawable getSpecialBoundsDrawable(CharSequence text); method getSpecialDrawableMaxHeight (line 74) | int getSpecialDrawableMaxHeight(); FILE: qmui/src/main/java/com/qmuiteam/qmui/qqface/QMUINoQQFaceManager.java class QMUINoQQFaceManager (line 20) | public class QMUINoQQFaceManager implements IQMUIQQFaceManager{ method maybeSoftBankEmoji (line 22) | @Override method getSoftbankEmojiResource (line 27) | @Override method maybeEmoji (line 32) | @Override method getEmojiResource (line 37) | @Override method getDoubleUnicodeEmoji (line 42) | @Override method getQQfaceResource (line 47) | @Override method getSpecialBoundsDrawable (line 52) | @Override method getSpecialDrawableMaxHeight (line 57) | @Override FILE: qmui/src/main/java/com/qmuiteam/qmui/qqface/QMUIQQFaceCompiler.java class QMUIQQFaceCompiler (line 43) | public class QMUIQQFaceCompiler { method setDefaultQQFaceManager (line 48) | public static void setDefaultQQFaceManager(@NonNull IQMUIQQFaceManager... method getDefaultInstance (line 56) | @MainThread method getInstance (line 61) | @MainThread method QMUIQQFaceCompiler (line 72) | private QMUIQQFaceCompiler(IQMUIQQFaceManager manager) { method getSpecialBoundsMaxHeight (line 77) | public int getSpecialBoundsMaxHeight() { method compile (line 81) | public ElementList compile(CharSequence text) { method compile (line 88) | public ElementList compile(CharSequence text, int start, int end) { method compile (line 92) | private ElementList compile(CharSequence text, int start, int end, boo... method setCache (line 151) | public void setCache(LruCache cache) { method realCompile (line 155) | @SuppressWarnings("ConstantConditions") type ElementType (line 282) | public enum ElementType { class Element (line 290) | public static class Element { method getType (line 298) | public ElementType getType() { method getText (line 302) | public CharSequence getText() { method getDrawableRes (line 306) | public int getDrawableRes() { method getChildList (line 310) | public ElementList getChildList() { method getTouchableSpan (line 314) | public QMUITouchableSpan getTouchableSpan() { method getSpecialBoundsDrawable (line 318) | public Drawable getSpecialBoundsDrawable() { method createTextElement (line 322) | public static Element createTextElement(CharSequence text) { method createDrawableElement (line 329) | public static Element createDrawableElement(int drawableRes) { method createSpeaicalBoundsDrawableElement (line 336) | public static Element createSpeaicalBoundsDrawableElement(Drawable s... method createTouchSpanElement (line 343) | public static Element createTouchSpanElement(CharSequence text, method createNextLineElement (line 353) | public static Element createNextLineElement() { class ElementList (line 361) | public static class ElementList { method ElementList (line 368) | public ElementList(int start, int end) { method getStart (line 374) | public int getStart() { method getEnd (line 378) | public int getEnd() { method getNewLineCount (line 382) | public int getNewLineCount() { method getQQFaceCount (line 386) | public int getQQFaceCount() { method add (line 390) | public void add(Element element) { method getElements (line 405) | public List getElements() { FILE: qmui/src/main/java/com/qmuiteam/qmui/qqface/QMUIQQFaceView.java class QMUIQQFaceView (line 67) | public class QMUIQQFaceView extends View { method QMUIQQFaceView (line 115) | public QMUIQQFaceView(Context context) { method QMUIQQFaceView (line 119) | public QMUIQQFaceView(Context context, AttributeSet attrs) { method QMUIQQFaceView (line 123) | public QMUIQQFaceView(Context context, AttributeSet attrs, int defStyl... method setOpenQQFace (line 174) | public void setOpenQQFace(boolean openQQFace) { method setGravity (line 178) | public void setGravity(int gravity) { method getGravity (line 182) | public int getGravity() { method setMaxWidth (line 186) | public void setMaxWidth(int maxWidth) { method getMaxWidth (line 193) | public int getMaxWidth() { method onTouchEvent (line 199) | @Override method setCompiler (line 292) | public void setCompiler(QMUIQQFaceCompiler compiler) { method setTypeface (line 299) | public void setTypeface(Typeface typeface) { method setTypeface (line 309) | public void setTypeface(Typeface tf, int style) { method setParagraphSpace (line 333) | public void setParagraphSpace(int paragraphSpace) { method setMoreActionText (line 341) | public void setMoreActionText(String moreActionText) { method setLinkUnderLineColor (line 350) | public void setLinkUnderLineColor(int linkUnderLineColor) { method setLinkUnderLineColor (line 354) | public void setLinkUnderLineColor(ColorStateList linkUnderLineColor) { method setLinkUnderLineHeight (line 361) | public void setLinkUnderLineHeight(int linkUnderLineHeight) { method setNeedUnderlineForMoreText (line 368) | public void setNeedUnderlineForMoreText(boolean needUnderlineForMoreTe... method setMoreActionColor (line 375) | public void setMoreActionColor(int color) { method setMoreActionColor (line 379) | public void setMoreActionColor(ColorStateList color) { method setMoreActionBgColor (line 386) | public void setMoreActionBgColor(int color) { method setMoreActionBgColor (line 390) | public void setMoreActionBgColor(ColorStateList color) { method measureMoreActionTextLength (line 397) | private void measureMoreActionTextLength() { method setSpecialDrawablePadding (line 405) | public void setSpecialDrawablePadding(int specialDrawablePadding) { method setIncludeFontPadding (line 413) | public void setIncludeFontPadding(boolean includePad) { method setQQFaceSizeAddon (line 422) | public void setQQFaceSizeAddon(int QQFaceSizeAddon) { method setLineSpace (line 431) | public void setLineSpace(int lineSpace) { method setEllipsize (line 439) | public void setEllipsize(TextUtils.TruncateAt where) { method setMaxLine (line 447) | public void setMaxLine(int maxLine) { method getMaxLine (line 455) | public int getMaxLine() { method getLineCount (line 459) | public int getLineCount() { method isNeedEllipsize (line 463) | public boolean isNeedEllipsize() { method setSingleLine (line 467) | public void setSingleLine(boolean singleLine) { method setTextColor (line 475) | public void setTextColor(@ColorInt int textColor) { method setTextColor (line 479) | public void setTextColor(ColorStateList textColor) { method getPaint (line 486) | public TextPaint getPaint() { method setTextSize (line 490) | public void setTextSize(int textSize) { method getTextSize (line 503) | public int getTextSize() { method getText (line 507) | public CharSequence getText() { method getMoreHitRect (line 516) | public Rect getMoreHitRect() { method setText (line 520) | public void setText(CharSequence charSequence) { method setText (line 524) | private void setText(CharSequence charSequence, boolean compareOldText) { method calculateFontHeight (line 594) | protected int calculateFontHeight() { method getFontHeight (line 619) | public int getFontHeight() { method getLineSpace (line 623) | public int getLineSpace() { method getFontHeightCalTop (line 627) | protected int getFontHeightCalTop(Paint.FontMetricsInt fontMetricsInt,... method getFontHeightCalBottom (line 631) | protected int getFontHeightCalBottom(Paint.FontMetricsInt fontMetricsI... method setPadding (line 635) | @Override method calculateLinesAndContentWidth (line 651) | protected int calculateLinesAndContentWidth(int limitWidth) { method calculateNeedDrawLine (line 686) | private void calculateNeedDrawLine(int maxline) { method calculateLinesInner (line 697) | private void calculateLinesInner(List elem... method isElementEmpty (line 756) | private boolean isElementEmpty() { method setContentCalMaxWidth (line 762) | private void setContentCalMaxWidth(int width) { method gotoCalNextLine (line 766) | private void gotoCalNextLine(int widthStart) { method gotoCalNextLine (line 770) | private void gotoCalNextLine(int widthStart, boolean nextParagraph) { method measureText (line 785) | private void measureText(CharSequence text, int widthStart, int widthE... method setListener (line 812) | public void setListener(QQFaceViewListener listener) { method onInitializeAccessibilityNodeInfo (line 816) | @Override method onMeasure (line 823) | @Override method onDraw (line 892) | @Override method pickTextPaintColor (line 906) | private void pickTextPaintColor() { method drawElements (line 924) | private void drawElements(Canvas canvas, List { method get (line 8) | public T get(P param){ method read (line 21) | protected abstract T read(P param); FILE: qmui/src/main/java/com/qmuiteam/qmui/util/QMUIActivityLifecycleCallbacks.java class QMUIActivityLifecycleCallbacks (line 30) | public abstract class QMUIActivityLifecycleCallbacks implements Applicat... method QMUIActivityLifecycleCallbacks (line 34) | public QMUIActivityLifecycleCallbacks(Activity targetActivity) { method onActivityCreated (line 38) | @Override method onActivityStarted (line 43) | @Override method onActivityResumed (line 48) | @Override method onActivityPaused (line 53) | @Override method onActivityStopped (line 58) | @Override method onActivitySaveInstanceState (line 63) | @Override method onActivityDestroyed (line 68) | @Override method onTargetActivityDestroyed (line 76) | protected abstract void onTargetActivityDestroyed(); FILE: qmui/src/main/java/com/qmuiteam/qmui/util/QMUICollapsingTextHelper.java class QMUICollapsingTextHelper (line 59) | public final class QMUICollapsingTextHelper { method QMUICollapsingTextHelper (line 139) | public QMUICollapsingTextHelper(View view){ method QMUICollapsingTextHelper (line 143) | public QMUICollapsingTextHelper(View view, float defaultExpanededFract... method setTextSizeInterpolator (line 154) | public void setTextSizeInterpolator(Interpolator interpolator) { method setPositionInterpolator (line 159) | public void setPositionInterpolator(Interpolator interpolator) { method setTextSize (line 164) | public void setTextSize(float collapsedTextSize, float expandedTextSiz... method setExpandedTextSize (line 174) | public void setExpandedTextSize(float textSize) { method setCollapsedTextSize (line 181) | public void setCollapsedTextSize(float textSize) { method setCollapsedTextColor (line 188) | public void setCollapsedTextColor(ColorStateList textColor) { method setExpandedTextColor (line 195) | public void setExpandedTextColor(ColorStateList textColor) { method setTextColor (line 202) | public void setTextColor(ColorStateList collapsedTextColor, ColorState... method setCollapsedTextAppearance (line 214) | public void setCollapsedTextAppearance(int resId) { method setExpandedTextAppearance (line 234) | public void setExpandedTextAppearance(int resId) { method setExpandedBounds (line 258) | public void setExpandedBounds(int left, int top, int right, int bottom) { method setCollapsedBounds (line 266) | public void setCollapsedBounds(int left, int top, int right, int botto... method onBoundsChanged (line 274) | void onBoundsChanged() { method setExpandedTextGravity (line 279) | public void setExpandedTextGravity(int gravity) { method getExpandedTextGravity (line 286) | public int getExpandedTextGravity() { method setCollapsedTextGravity (line 290) | public void setCollapsedTextGravity(int gravity) { method getCollapsedTextGravity (line 297) | public int getCollapsedTextGravity() { method setGravity (line 301) | public void setGravity(int collapsedGravity, int expandedGravity, bool... method readFontFamilyTypeface (line 312) | @RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN) method setTypeface (line 327) | public void setTypeface(Typeface collapsedTypeface, Typeface expandedT... method setCollapsedTypeface (line 337) | public void setCollapsedTypeface(Typeface typeface) { method setExpandedTypeface (line 344) | public void setExpandedTypeface(Typeface typeface) { method setTypefaces (line 351) | public void setTypefaces(Typeface typeface) { method getCollapsedTypeface (line 356) | public Typeface getCollapsedTypeface() { method getExpandedTypeface (line 360) | public Typeface getExpandedTypeface() { method setExpansionFraction (line 371) | public void setExpansionFraction(float fraction) { method setState (line 380) | public final boolean setState(final int[] state) { method setTypefaceUpdateAreaPercent (line 391) | public void setTypefaceUpdateAreaPercent(float typefaceUpdateAreaPerce... method isStateful (line 395) | public final boolean isStateful() { method getExpansionFraction (line 400) | public float getExpansionFraction() { method getCollapsedTextSize (line 404) | public float getCollapsedTextSize() { method getExpandedTextSize (line 408) | public float getExpandedTextSize() { method calculateCurrentOffsets (line 412) | public void calculateCurrentOffsets() { method calculateOffsets (line 416) | private void calculateOffsets(final float fraction) { method getCurrentExpandedTextColor (line 448) | @ColorInt method getCurrentCollapsedTextColor (line 460) | @ColorInt method calculateBaseOffsets (line 472) | public void calculateBaseOffsets() { method interpolateBounds (line 546) | private void interpolateBounds(float fraction) { method draw (line 558) | @SuppressWarnings("UnusedAssignment") method calculateIsRtl (line 603) | private boolean calculateIsRtl(CharSequence text) { method setInterpolatedTextSize (line 611) | private void setInterpolatedTextSize(float textSize) { method calculateUsingTextSize (line 625) | private void calculateUsingTextSize(final float textSize) { method ensureExpandedTexture (line 699) | private void ensureExpandedTexture() { method recalculate (line 727) | public void recalculate() { method setText (line 741) | public void setText(CharSequence text) { method getText (line 750) | public CharSequence getText() { method clearTexture (line 754) | private void clearTexture() { method getExpandedTextWidth (line 761) | public float getExpandedTextWidth() { method getCollapsedTextWidth (line 765) | public float getCollapsedTextWidth() { method getExpandedTextHeight (line 769) | public float getExpandedTextHeight() { method getCollapsedTextHeight (line 773) | public float getCollapsedTextHeight() { method getExpandedDrawX (line 777) | public float getExpandedDrawX() { method getCollapsedDrawX (line 781) | public float getCollapsedDrawX() { method isClose (line 790) | private static boolean isClose(float value, float targetValue) { method getExpandedTextColor (line 794) | ColorStateList getExpandedTextColor() { method getCollapsedTextColor (line 798) | ColorStateList getCollapsedTextColor() { method lerp (line 802) | public static float lerp(float startValue, float endValue, float fract... method rectEquals (line 810) | private static boolean rectEquals(Rect r, int left, int top, int right... FILE: qmui/src/main/java/com/qmuiteam/qmui/util/QMUIColorHelper.java class QMUIColorHelper (line 27) | public class QMUIColorHelper { method setColorAlpha (line 29) | public static int setColorAlpha(@ColorInt int color, float alpha) { method setColorAlpha (line 41) | public static int setColorAlpha(@ColorInt int color, float alpha, bool... method computeColor (line 55) | public static int computeColor(@ColorInt int fromColor, @ColorInt int ... method colorToString (line 83) | public static String colorToString(@ColorInt int color) { FILE: qmui/src/main/java/com/qmuiteam/qmui/util/QMUIDeviceHelper.java class QMUIDeviceHelper (line 52) | @SuppressLint("PrivateApi") method accept (line 67) | @Override method checkReadInfo (line 85) | private static void checkReadInfo(){ method _isTablet (line 118) | private static boolean _isTablet(Context context) { method isTablet (line 126) | public static boolean isTablet(Context context) { method read (line 139) | @Override method isFlyme (line 145) | public static boolean isFlyme() { method isMIUI (line 152) | public static boolean isMIUI() { method isMIUIV5 (line 157) | public static boolean isMIUIV5() { method isMIUIV6 (line 162) | public static boolean isMIUIV6() { method isMIUIV7 (line 167) | public static boolean isMIUIV7() { method isMIUIV8 (line 172) | public static boolean isMIUIV8() { method isMIUIV9 (line 177) | public static boolean isMIUIV9() { method isFlymeLowerThan (line 182) | public static boolean isFlymeLowerThan(int majorVersion) { method isFlymeLowerThan (line 186) | public static boolean isFlymeLowerThan(int majorVersion, int minorVers... method read (line 225) | @Override method isMeizu (line 231) | public static boolean isMeizu() { method read (line 240) | @Override method isXiaomi (line 245) | public static boolean isXiaomi() { method read (line 250) | @Override method isVivo (line 255) | public static boolean isVivo() { method read (line 260) | @Override method isOppo (line 265) | public static boolean isOppo() { method read (line 270) | @Override method isHuawei (line 275) | public static boolean isHuawei() { method read (line 280) | @Override method isEssentialPhone (line 285) | public static boolean isEssentialPhone() { method read (line 290) | @Override method isMiuiFullDisplay (line 295) | public static boolean isMiuiFullDisplay(Context context){ method isPhone (line 299) | private static boolean isPhone(String[] boards) { method getTotalMemory (line 313) | public static long getTotalMemory(Context context) { method getInnerStorageSize (line 326) | public static long getInnerStorageSize() { method hasExtraStorage (line 339) | public static boolean hasExtraStorage() { method getExtraStorageSize (line 344) | public static long getExtraStorageSize() { method getTotalStorageSize (line 359) | public static long getTotalStorageSize() { method getCpuCoreCount (line 364) | public static int getCpuCoreCount() { method getCoresFromCPUFiles (line 387) | private static int getCoresFromCPUFiles(String path) { method getCoresFromFile (line 392) | private static int getCoresFromFile(String file) { method isFloatWindowOpAllowed (line 414) | public static boolean isFloatWindowOpAllowed(Context context) { method getBatteryCapacity (line 419) | public static double getBatteryCapacity(Context context) { method checkOp (line 437) | private static boolean checkOp(Context context, int op) { method getLowerCaseName (line 449) | @Nullable FILE: qmui/src/main/java/com/qmuiteam/qmui/util/QMUIDirection.java type QMUIDirection (line 24) | public enum QMUIDirection { FILE: qmui/src/main/java/com/qmuiteam/qmui/util/QMUIDisplayHelper.java class QMUIDisplayHelper (line 50) | public class QMUIDisplayHelper { method getDisplayMetrics (line 72) | public static DisplayMetrics getDisplayMetrics(Context context) { method dpToPx (line 82) | public static int dpToPx(int dpValue) { method pxToDp (line 92) | public static int pxToDp(float pxValue) { method getDensity (line 96) | public static float getDensity(Context context) { method getFontDensity (line 100) | public static float getFontDensity(Context context) { method getScreenWidth (line 109) | public static int getScreenWidth(Context context) { method getScreenHeight (line 118) | public static int getScreenHeight(Context context) { method getRealScreenSize (line 133) | public static int[] getRealScreenSize(Context context) { method doGetRealScreenSize (line 165) | private static int[] doGetRealScreenSize(Context context) { method getUsefulScreenWidth (line 206) | public static int getUsefulScreenWidth(Activity activity) { method getUsefulScreenWidth (line 210) | public static int getUsefulScreenWidth(View view) { method getUsefulScreenWidth (line 214) | public static int getUsefulScreenWidth(Context context, boolean hasNot... method getUsefulScreenHeight (line 246) | public static int getUsefulScreenHeight(Activity activity) { method getUsefulScreenHeight (line 250) | public static int getUsefulScreenHeight(View view) { method getUsefulScreenHeight (line 254) | private static int getUsefulScreenHeight(Context context, boolean hasN... method isNavMenuExist (line 275) | public static boolean isNavMenuExist(Context context) { method dp2px (line 293) | public static int dp2px(Context context, int dp) { method sp2px (line 303) | public static int sp2px(Context context, int sp) { method px2dp (line 313) | public static int px2dp(Context context, int px) { method px2sp (line 323) | public static int px2sp(Context context, int px) { method hasStatusBar (line 333) | public static boolean hasStatusBar(Context context) { method getActionBarHeight (line 348) | public static int getActionBarHeight(Context context) { method getStatusBarHeight (line 364) | public static int getStatusBarHeight(Context context) { method getNavMenuHeight (line 392) | public static int getNavMenuHeight(Context context) { method getResourceNavHeight (line 405) | private static int getResourceNavHeight(Context context){ method hasCamera (line 414) | public static final boolean hasCamera(Context context) { method hasHardwareMenuKey (line 433) | @SuppressWarnings("SimplifiableIfStatement") method hasInternet (line 451) | @SuppressLint("MissingPermission") method isPackageExist (line 463) | public static boolean isPackageExist(Context context, String pckName) { method isSdcardReady (line 479) | public static boolean isSdcardReady() { method getCurCountryLan (line 490) | public static String getCurCountryLan(Context context) { method isZhCN (line 510) | public static boolean isZhCN(Context context) { method setFullScreen (line 528) | public static void setFullScreen(Activity activity) { method cancelFullScreen (line 540) | public static void cancelFullScreen(Activity activity) { method isFullScreen (line 552) | public static boolean isFullScreen(Activity activity) { method isElevationSupported (line 558) | public static boolean isElevationSupported() { method hasNavigationBar (line 562) | public static boolean hasNavigationBar(Context context) { method deviceHasNavigationBar (line 578) | private static boolean deviceHasNavigationBar() { method vivoNavigationGestureEnabled (line 613) | public static boolean vivoNavigationGestureEnabled(Context context) { method xiaomiNavigationGestureEnabled (line 619) | public static boolean xiaomiNavigationGestureEnabled(Context context) { method huaweiIsNotchSetToShowInSetting (line 625) | public static boolean huaweiIsNotchSetToShowInSetting(Context context) { method xiaomiIsNotchSetToShowInSetting (line 632) | @TargetApi(17) FILE: qmui/src/main/java/com/qmuiteam/qmui/util/QMUIDrawableHelper.java class QMUIDrawableHelper (line 52) | public class QMUIDrawableHelper { method createBitmapFromView (line 66) | public static Bitmap createBitmapFromView(View view, float scale) { method createBitmapFromView (line 91) | public static Bitmap createBitmapFromView(View view) { method createBitmapFromView (line 98) | public static Bitmap createBitmapFromView(View view, int leftCrop, int... method createBitmapSafely (line 126) | public static Bitmap createBitmapSafely(int width, int height, Bitmap.... method createDrawableWithSize (line 149) | public static BitmapDrawable createDrawableWithSize(Resources resource... method setDrawableTintColor (line 175) | @Deprecated method drawableToBitmap (line 187) | public static Bitmap drawableToBitmap(Drawable drawable) { method createCircleGradientDrawable (line 224) | @TargetApi(16) method createItemSeparatorBg (line 249) | public static LayerDrawable createItemSeparatorBg(@ColorInt int separa... method getVectorDrawable (line 269) | public static method vectorDrawableToBitmap (line 280) | public static Bitmap vectorDrawableToBitmap(Context context, @Drawable... FILE: qmui/src/main/java/com/qmuiteam/qmui/util/QMUIKeyboardHelper.java class QMUIKeyboardHelper (line 44) | public class QMUIKeyboardHelper { method showKeyboard (line 53) | public static void showKeyboard(final EditText editText, boolean delay) { method showKeyboard (line 63) | public static void showKeyboard(final EditText editText, int delay) { method hideKeyboard (line 92) | public static boolean hideKeyboard(final View view) { method listenKeyBoardWithOffsetSelf (line 104) | public static void listenKeyBoardWithOffsetSelf(final View view, final... method listenKeyBoardWithOffsetSelfHalf (line 122) | public static void listenKeyBoardWithOffsetSelfHalf(final View view, f... method setVisibilityEventListener (line 146) | @SuppressWarnings("deprecation") method isKeyboardVisible (line 219) | public static boolean isKeyboardVisible(Activity activity) { type KeyboardVisibilityEventListener (line 234) | public interface KeyboardVisibilityEventListener { method onVisibilityChanged (line 239) | boolean onVisibilityChanged(boolean isOpen, int heightDiff); FILE: qmui/src/main/java/com/qmuiteam/qmui/util/QMUILangHelper.java class QMUILangHelper (line 30) | public class QMUILangHelper { method getNumberDigits (line 38) | public static int getNumberDigits(int number) { method getNumberDigits (line 44) | public static int getNumberDigits(long number) { method formatNumberToLimitedDigits (line 50) | public static String formatNumberToLimitedDigits(int number, int maxDi... method regularizePrice (line 69) | public static String regularizePrice(float price) { method regularizePrice (line 79) | public static String regularizePrice(double price) { method isNullOrEmpty (line 84) | public static boolean isNullOrEmpty(@Nullable CharSequence string) { method close (line 88) | public static void close(Closeable c) { method objectEquals (line 98) | @Deprecated method constrain (line 103) | public static int constrain(int amount, int low, int high) { method constrain (line 107) | public static float constrain(float amount, float low, float high) { FILE: qmui/src/main/java/com/qmuiteam/qmui/util/QMUINotchHelper.java class QMUINotchHelper (line 40) | public class QMUINotchHelper { method hasNotchInVivo (line 54) | public static boolean hasNotchInVivo(Context context) { method hasNotchInHuawei (line 78) | public static boolean hasNotchInHuawei(Context context) { method hasNotchInOppo (line 95) | public static boolean hasNotchInOppo(Context context) { method hasNotchInXiaomi (line 100) | @SuppressLint("PrivateApi") method hasNotch (line 114) | public static boolean hasNotch(View view){ method hasNotch (line 128) | public static boolean hasNotch(Activity activity) { method attachHasOfficialNotch (line 154) | @TargetApi(28) method has3rdNotch (line 167) | public static boolean has3rdNotch(Context context){ method getSafeInsetTop (line 180) | public static int getSafeInsetTop(Activity activity) { method getSafeInsetBottom (line 187) | public static int getSafeInsetBottom(Activity activity) { method getSafeInsetLeft (line 194) | public static int getSafeInsetLeft(Activity activity) { method getSafeInsetRight (line 201) | public static int getSafeInsetRight(Activity activity) { method getSafeInsetTop (line 209) | public static int getSafeInsetTop(View view) { method getSafeInsetBottom (line 216) | public static int getSafeInsetBottom(View view) { method getSafeInsetLeft (line 223) | public static int getSafeInsetLeft(View view) { method getSafeInsetRight (line 230) | public static int getSafeInsetRight(View view) { method clearAllRectInfo (line 238) | private static void clearAllRectInfo() { method clearPortraitRectInfo (line 245) | private static void clearPortraitRectInfo() { method clearLandscapeRectInfo (line 250) | private static void clearLandscapeRectInfo() { method getSafeInsetRect (line 255) | private static Rect getSafeInsetRect(Activity activity) { method getSafeInsetRect (line 265) | private static Rect getSafeInsetRect(View view) { method getOfficialSafeInsetRect (line 274) | @TargetApi(28) method get3rdSafeInsetRect (line 287) | private static Rect get3rdSafeInsetRect(Context context){ method getRectInfoRotation0 (line 320) | private static Rect getRectInfoRotation0(Context context) { method getRectInfoRotation90 (line 341) | private static Rect getRectInfoRotation90(Context context) { method getRectInfoRotation180 (line 363) | private static Rect getRectInfoRotation180(Context context) { method getRectInfoRotation270 (line 382) | private static Rect getRectInfoRotation270(Context context) { method getNotchSizeInHuawei (line 405) | public static int[] getNotchSizeInHuawei(Context context) { method getNotchWidthInXiaomi (line 425) | public static int getNotchWidthInXiaomi(Context context) { method getNotchHeightInXiaomi (line 433) | public static int getNotchHeightInXiaomi(Context context) { method getNotchWidthInVivo (line 441) | public static int getNotchWidthInVivo(Context context){ method getNotchHeightInVivo (line 445) | public static int getNotchHeightInVivo(Context context){ method getScreenRotation (line 455) | private static int getScreenRotation(Context context) { method isNotchOfficialSupport (line 468) | public static boolean isNotchOfficialSupport(){ method needFixLandscapeNotchAreaFitSystemWindow (line 477) | public static boolean needFixLandscapeNotchAreaFitSystemWindow(View vi... FILE: qmui/src/main/java/com/qmuiteam/qmui/util/QMUIPackageHelper.java class QMUIPackageHelper (line 26) | public class QMUIPackageHelper { method getAppVersion (line 36) | public static String getAppVersion(Context context) { method getMajorMinorVersion (line 56) | public static String getMajorMinorVersion(Context context) { method getMajorVersion (line 66) | private static int getMajorVersion(Context context) { method getMinorVersion (line 80) | private static int getMinorVersion(Context context) { method getFixVersion (line 94) | public static int getFixVersion(Context context) { FILE: qmui/src/main/java/com/qmuiteam/qmui/util/QMUIReflectHelper.java class QMUIReflectHelper (line 27) | public class QMUIReflectHelper { method QMUIReflectHelper (line 30) | private QMUIReflectHelper() { method getStaticFieldValue (line 32) | @SuppressWarnings("unchecked") method setStaticFieldValue (line 49) | public static boolean setStaticFieldValue(final Class cls, final St... method getFieldValue (line 66) | @SuppressWarnings("unchecked") method getFieldValue (line 83) | @SuppressWarnings("unchecked") method setFieldValue (line 100) | public static boolean setFieldValue(final Object obj, final String nam... method newInstance (line 117) | public static T newInstance(final String className, final Object..... method newInstance (line 126) | @SuppressWarnings("unchecked") method invokeStaticMethod (line 153) | @SuppressWarnings("unchecked") method invokeStaticMethod (line 158) | @SuppressWarnings("unchecked") method invokeMethod (line 176) | @SuppressWarnings("unchecked") method invokeMethod (line 181) | @SuppressWarnings("unchecked") method getField (line 198) | public static Field getField(final Class cls, final String name) { method getField (line 210) | public static Field getField(final Class cls, final Class type) { method getMethod (line 229) | private static Method getMethod(final Class cls, final String name,... FILE: qmui/src/main/java/com/qmuiteam/qmui/util/QMUIResHelper.java class QMUIResHelper (line 38) | public class QMUIResHelper { method getAttrFloatValue (line 41) | public static float getAttrFloatValue(Context context, int attr) { method getAttrFloatValue (line 45) | public static float getAttrFloatValue(Resources.Theme theme, int attr) { method getAttrColor (line 55) | public static int getAttrColor(Context context, int attrRes) { method getAttrColor (line 59) | public static int getAttrColor(Resources.Theme theme, int attr) { method getAttrColorStateList (line 72) | @Nullable method getAttrColorStateList (line 77) | @Nullable method getAttrDrawable (line 101) | @Nullable method getAttrDrawable (line 106) | @Nullable method getAttrDrawable (line 131) | @Nullable method getAttrDimen (line 142) | public static int getAttrDimen(Context context, int attrRes) { method getAttrString (line 152) | @Nullable method getAttrInt (line 164) | public static int getAttrInt(Context context, int attrRes) { method assignTextViewWithAttr (line 173) | public static void assignTextViewWithAttr(TextView textView, int attrR... FILE: qmui/src/main/java/com/qmuiteam/qmui/util/QMUISpanHelper.java class QMUISpanHelper (line 34) | public class QMUISpanHelper { method generateSideIconText (line 45) | public static CharSequence generateSideIconText(boolean left, method generateSideIconText (line 51) | public static CharSequence generateSideIconText(boolean left, method generateSideIconText (line 58) | public static CharSequence generateSideIconText(boolean left, method generateSideIconText (line 65) | public static CharSequence generateSideIconText(boolean left, method generateHorIconText (line 77) | public static CharSequence generateHorIconText(CharSequence text, method generateHorIconText (line 84) | public static CharSequence generateHorIconText(CharSequence text, method generateHorIconText (line 92) | public static CharSequence generateHorIconText(CharSequence text, method generateHorIconText (line 100) | public static CharSequence generateHorIconText(CharSequence text, FILE: qmui/src/main/java/com/qmuiteam/qmui/util/QMUIStatusBarHelper.java class QMUIStatusBarHelper (line 43) | public class QMUIStatusBarHelper { type StatusBarType (line 45) | private enum StatusBarType { method translucent (line 57) | public static void translucent(Activity activity) { method translucent (line 61) | public static void translucent(Window window) { method supportTranslucent (line 65) | private static boolean supportTranslucent() { method translucent (line 76) | public static void translucent(Activity activity, @ColorInt int colorO... method translucent (line 81) | @TargetApi(19) method retainSystemUiFlag (line 129) | public static int retainSystemUiFlag(Window window, int out, int type) { method handleDisplayCutoutMode (line 137) | @TargetApi(28) method realHandleDisplayCutoutMode (line 160) | @TargetApi(28) method setStatusBarLightMode (line 177) | public static boolean setStatusBarLightMode(Activity activity) { method setStatusBarLightMode (line 204) | private static boolean setStatusBarLightMode(Activity activity, Status... method setStatusBarDarkMode (line 220) | public static boolean setStatusBarDarkMode(Activity activity) { method Android6SetStatusBarLightMode (line 244) | @TargetApi(23) method MIUISetStatusBarLightMode (line 278) | @SuppressWarnings("unchecked") method isMIUICustomStatusBarLightModeImpl (line 306) | private static boolean isMIUICustomStatusBarLightModeImpl() { method FlymeSetStatusBarLightMode (line 322) | public static boolean FlymeSetStatusBarLightMode(Window window, boolea... method isFullScreen (line 364) | public static boolean isFullScreen(Activity activity) { method getStatusBarAPITransparentValue (line 379) | public static Integer getStatusBarAPITransparentValue(Context context) { method getStatusbarHeight (line 412) | public static int getStatusbarHeight(Context context) { method initStatusBarHeight (line 419) | private static void initStatusBarHeight(Context context) { method setVirtualDensity (line 456) | public static void setVirtualDensity(float density) { method setVirtualDensityDpi (line 460) | public static void setVirtualDensityDpi(float densityDpi) { FILE: qmui/src/main/java/com/qmuiteam/qmui/util/QMUIToastHelper.java class QMUIToastHelper (line 28) | public class QMUIToastHelper { method show (line 30) | public static void show(Toast toast){ method fixToastForAndroidN (line 38) | private static Toast fixToastForAndroidN(Toast toast){ class FixCallback (line 62) | public static class FixCallback implements Handler.Callback { method FixCallback (line 66) | public FixCallback(final Handler handler) { method handleMessage (line 70) | @Override class FixRunnable (line 81) | public static class FixRunnable implements Runnable { method FixRunnable (line 85) | public FixRunnable(final Runnable runnable) { method run (line 89) | @Override FILE: qmui/src/main/java/com/qmuiteam/qmui/util/QMUIViewHelper.java class QMUIViewHelper (line 65) | public class QMUIViewHelper { method checkAppCompatTheme (line 75) | public static void checkAppCompatTheme(Context context) { method getActivityRoot (line 88) | public static View getActivityRoot(Activity activity) { method requestApplyInsets (line 95) | @SuppressWarnings("deprecation") method expendTouchArea (line 110) | public static void expendTouchArea(final View view, final int expendSi... method setBackground (line 129) | @SuppressWarnings("deprecation") method setBackgroundKeepingPadding (line 139) | public static void setBackgroundKeepingPadding(View view, Drawable dra... method setBackgroundKeepingPadding (line 145) | @SuppressWarnings("deprecation") method setBackgroundColorKeepPadding (line 150) | public static void setBackgroundColorKeepPadding(View view, @ColorInt ... method playBackgroundBlinkAnimation (line 159) | public static void playBackgroundBlinkAnimation(final View v, @ColorIn... method playViewBackgroundAnimation (line 176) | public static Animator playViewBackgroundAnimation(final View v, @Colo... method playViewBackgroundAnimation (line 217) | public static void playViewBackgroundAnimation(final View v, @ColorInt... method playViewBackgroundAnimation (line 232) | public static void playViewBackgroundAnimation(final View v, @ColorInt... method playViewBackgroundAnimation (line 277) | public static void playViewBackgroundAnimation(final View v, int start... method generateViewId (line 281) | public static int generateViewId() { method fadeIn (line 306) | public static AlphaAnimation fadeIn(View view, int duration, Animation... method fadeOut (line 337) | public static AlphaAnimation fadeOut(final View view, int duration, fi... method clearValueAnimator (line 376) | public static void clearValueAnimator(Animator animator) { method calcViewScreenLocation (line 390) | public static Rect calcViewScreenLocation(View view) { method slideIn (line 409) | public static method slideOut (line 471) | public static method setPaddingLeft (line 546) | public static void setPaddingLeft(View view, int value) { method setPaddingTop (line 558) | public static void setPaddingTop(View view, int value) { method setPaddingRight (line 570) | public static void setPaddingRight(View view, int value) { method setPaddingBottom (line 582) | public static void setPaddingBottom(View view, int value) { method updateChildrenOffsetHelperOnLayout (line 588) | public static void updateChildrenOffsetHelperOnLayout(@NonNull ViewGro... method getOffsetHelper (line 600) | @Nullable method getOrCreateOffsetHelper (line 609) | @NonNull method safeRequestDisallowInterceptTouchEvent (line 627) | public static void safeRequestDisallowInterceptTouchEvent(@NonNull Vie... method safeSetImageViewSelected (line 641) | public static void safeSetImageViewSelected(ImageView imageView, boole... method setImageViewTintColor (line 663) | @Deprecated method isListViewAlreadyAtBottom (line 676) | public static boolean isListViewAlreadyAtBottom(ListView listView) { method getDescendantRect (line 698) | public static void getDescendantRect(ViewGroup parent, View descendant... method getDescendantVisibleRect (line 703) | public static boolean getDescendantVisibleRect(ViewGroup target, View ... class ViewGroupHelper (line 731) | private static class ViewGroupHelper { method offsetDescendantRect (line 735) | public static void offsetDescendantRect(ViewGroup group, View child,... method offsetDescendantMatrix (line 758) | static void offsetDescendantMatrix(ViewParent target, View view, Mat... FILE: qmui/src/main/java/com/qmuiteam/qmui/util/QMUIViewOffsetHelper.java class QMUIViewOffsetHelper (line 47) | public final class QMUIViewOffsetHelper { method QMUIViewOffsetHelper (line 59) | public QMUIViewOffsetHelper(View view) { method onViewLayout (line 63) | public void onViewLayout() { method onViewLayout (line 67) | public void onViewLayout(boolean applyOffset) { method applyOffsets (line 75) | public void applyOffsets() { method setTopAndBottomOffset (line 86) | public boolean setTopAndBottomOffset(int offset) { method setLeftAndRightOffset (line 101) | public boolean setLeftAndRightOffset(int offset) { method setOffset (line 110) | public boolean setOffset(int leftOffset, int topOffset) { method getTopAndBottomOffset (line 128) | public int getTopAndBottomOffset() { method getLeftAndRightOffset (line 132) | public int getLeftAndRightOffset() { method getLayoutTop (line 136) | public int getLayoutTop() { method getLayoutLeft (line 140) | public int getLayoutLeft() { method setHorizontalOffsetEnabled (line 144) | public void setHorizontalOffsetEnabled(boolean horizontalOffsetEnabled) { method isHorizontalOffsetEnabled (line 148) | public boolean isHorizontalOffsetEnabled() { method setVerticalOffsetEnabled (line 152) | public void setVerticalOffsetEnabled(boolean verticalOffsetEnabled) { method isVerticalOffsetEnabled (line 156) | public boolean isVerticalOffsetEnabled() { FILE: qmui/src/main/java/com/qmuiteam/qmui/util/QMUIWindowHelper.java class QMUIWindowHelper (line 36) | public class QMUIWindowHelper { method setWindowType (line 52) | public static void setWindowType(WindowManager.LayoutParams layoutPara... method unSafeGetWindowVisibleInsets (line 57) | @Nullable method unSafeGetContentInsets (line 80) | @Nullable method getAttachInfoFromView (line 103) | public static Object getAttachInfoFromView(@NonNull View view) { FILE: qmui/src/main/java/com/qmuiteam/qmui/util/QMUIWindowInsetHelper.java class QMUIWindowInsetHelper (line 42) | public class QMUIWindowInsetHelper { method handleInset (line 45) | @Override method handleInset (line 52) | @Override method handleInset (line 59) | @Override method handleInset (line 66) | @Override method onApplyWindowInsets (line 74) | @Override method onApplyWindowInsets (line 81) | @Override method handleWindowInsets (line 87) | public static void handleWindowInsets(View v, @WindowInsetsCompat.Type... method handleWindowInsets (line 91) | public static void handleWindowInsets(View v, @WindowInsetsCompat.Type... method handleWindowInsets (line 95) | public static void handleWindowInsets(View v, @WindowInsetsCompat.Type... method handleWindowInsets (line 99) | public static void handleWindowInsets(View v, @WindowInsetsCompat.Type... method handleWindowInsets (line 116) | public static void handleWindowInsets(View v, method stopDispatchWindowInsets (line 144) | public static void stopDispatchWindowInsets(View v){ method overrideWithDoNotHandleWindowInsets (line 148) | public static void overrideWithDoNotHandleWindowInsets(View v){ method setOnApplyWindowInsetsListener (line 153) | public static void setOnApplyWindowInsetsListener(final @NonNull View v, method callCompatInsetAnimationCallback (line 222) | private static void callCompatInsetAnimationCallback(final @NonNull Wi... method adapterInsetsWithGravity (line 234) | public static Insets adapterInsetsWithGravity(View view, Insets insets){ type InsetHandler (line 299) | public interface InsetHandler{ method handleInset (line 300) | void handleInset(View view, Insets insets); FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/IBlankTouchDetector.java type IBlankTouchDetector (line 20) | public interface IBlankTouchDetector { method isTouchInBlank (line 21) | boolean isTouchInBlank(MotionEvent event); FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/IWindowInsetKeyboardConsumer.java type IWindowInsetKeyboardConsumer (line 19) | public interface IWindowInsetKeyboardConsumer { method onHandleKeyboard (line 20) | void onHandleKeyboard(int keyboardInset); FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/QMUIAnimationListView.java class QMUIAnimationListView (line 76) | @SuppressWarnings({"rawtypes", "unchecked"}) method QMUIAnimationListView (line 104) | public QMUIAnimationListView(Context context) { method QMUIAnimationListView (line 108) | public QMUIAnimationListView(Context context, AttributeSet attrs) { method QMUIAnimationListView (line 113) | public QMUIAnimationListView(Context context, AttributeSet attrs, int ... method QMUIAnimationListView (line 118) | public QMUIAnimationListView(Context context, AttributeSet attrs, int ... method init (line 123) | private void init() { method getRealAdapter (line 127) | public ListAdapter getRealAdapter() { method setAdapter (line 131) | @Override method setAnimationManipulateDurationLimit (line 138) | public void setAnimationManipulateDurationLimit(int animationManipulat... method manipulate (line 142) | public void manipulate(final Manipulator ma... method manipulateWithoutAnimation (line 171) | public void manipulateWithoutAnimation(final M... method getOffsetDurationUnit (line 181) | public float getOffsetDurationUnit() { method setOffsetDurationUnit (line 185) | public void setOffsetDurationUnit(float offsetDurationUnit) { method getOffsetDuration (line 189) | private long getOffsetDuration(int start, int end) { method setOpenChangeDisappearAnimation (line 199) | public void setOpenChangeDisappearAnimation(boolean openChangeDisappea... method setOffsetInterpolator (line 203) | public void setOffsetInterpolator(Interpolator offsetInterpolator) { method prepareAnimation (line 207) | private void prepareAnimation() { method doAnimation (line 237) | private void doAnimation() { method doPreLayoutAnimation (line 261) | private void doPreLayoutAnimation(Animator.AnimatorListener listener) { method doPostLayoutAnimation (line 298) | private void doPostLayoutAnimation() { method getChangeDisappearDuration (line 377) | protected long getChangeDisappearDuration() { method onDraw (line 382) | @Override method finishAnimation (line 411) | private void finishAnimation() { method manipulatePending (line 427) | private void manipulatePending() { method getDeleteAnimator (line 462) | protected Animator getDeleteAnimator(View view) { method getOffsetAnimator (line 466) | protected Animator getOffsetAnimator(View view, int oldTop, int newTop) { method getOffsetAnimator (line 470) | protected Animator getOffsetAnimator(View view, int oldTop, int newTop... method getAddAnimator (line 479) | protected Animator getAddAnimator(View view, int top, int position, in... method alphaObjectAnimator (line 491) | protected ObjectAnimator alphaObjectAnimator(View view, final boolean ... method getPositionForId (line 512) | protected int getPositionForId(final long id) { method dispatchTouchEvent (line 522) | @Override type Manipulator (line 527) | public interface Manipulator { method manipulate (line 528) | void manipulate(T adapter); class WrapperAdapter (line 531) | private static class WrapperAdapter extends BaseAdapter { method onChanged (line 535) | @Override method onInvalidated (line 542) | @Override method WrapperAdapter (line 549) | public WrapperAdapter(ListAdapter adapter) { method setShouldNotifyChange (line 554) | public void setShouldNotifyChange(boolean shouldNotifyChange) { method isAnimationEnabled (line 558) | public boolean isAnimationEnabled() { method notifyDataSetChanged (line 562) | @Override method getCount (line 571) | @Override method getItemViewType (line 576) | @Override method getViewTypeCount (line 581) | @Override method getItem (line 586) | @Override method getItemId (line 591) | @Override method getView (line 596) | @Override method hasStableIds (line 601) | @Override class ManipulateAnimatorListener (line 609) | private abstract class ManipulateAnimatorListener implements Animator.... method onAnimationStart (line 611) | @Override method onAnimationCancel (line 616) | @Override method onAnimationRepeat (line 621) | @Override FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/QMUIAppBarLayout.java class QMUIAppBarLayout (line 24) | @Deprecated method QMUIAppBarLayout (line 27) | public QMUIAppBarLayout(Context context) { method QMUIAppBarLayout (line 31) | public QMUIAppBarLayout(Context context, AttributeSet attrs) { FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/QMUICollapsingTopBarLayout.java class QMUICollapsingTopBarLayout (line 100) | public class QMUICollapsingTopBarLayout extends FrameLayout implements I... method QMUICollapsingTopBarLayout (line 139) | public QMUICollapsingTopBarLayout(Context context) { method QMUICollapsingTopBarLayout (line 143) | public QMUICollapsingTopBarLayout(Context context, AttributeSet attrs) { method QMUICollapsingTopBarLayout (line 147) | public QMUICollapsingTopBarLayout(Context context, AttributeSet attrs,... method followTopBarCommonSkin (line 247) | public void followTopBarCommonSkin() { method onViewAdded (line 254) | @Override method onAttachedToWindow (line 262) | @Override method onDetachedFromWindow (line 282) | @Override method draw (line 294) | @Override method getWindowInsetTop (line 323) | private int getWindowInsetTop() { method drawChild (line 330) | @Override method onSizeChanged (line 344) | @Override method ensureToolbar (line 352) | private void ensureToolbar() { method isToolbarChild (line 385) | private boolean isToolbarChild(View child) { method findDirectChild (line 395) | private View findDirectChild(final View descendant) { method onMeasure (line 406) | @Override method dispatchApplyWindowInsets (line 412) | @Override method onLayout (line 419) | @Override method getHeightWithMargins (line 486) | private static int getHeightWithMargins(@NonNull final View view) { method getViewOffsetHelper (line 495) | static QMUIViewOffsetHelper getViewOffsetHelper(View view) { method setTitle (line 510) | public void setTitle(@Nullable CharSequence title) { method getTitle (line 518) | @Nullable method setTitleEnabled (line 531) | public void setTitleEnabled(boolean enabled) { method isTitleEnabled (line 543) | public boolean isTitleEnabled() { method setScrimsShown (line 556) | public void setScrimsShown(boolean shown) { method setScrimsShown (line 569) | public void setScrimsShown(boolean shown, boolean animate) { method setScrimUpdateListener (line 583) | public void setScrimUpdateListener(ValueAnimator.AnimatorUpdateListene... method animateScrim (line 599) | private void animateScrim(int targetAlpha) { method setScrimAlpha (line 625) | void setScrimAlpha(int alpha) { method getScrimAlpha (line 636) | int getScrimAlpha() { method setContentScrimSkinAttr (line 640) | public void setContentScrimSkinAttr(int contentScrimSkinAttr) { method setContentScrim (line 654) | public void setContentScrim(@Nullable Drawable drawable) { method setContentScrimInner (line 659) | private void setContentScrimInner(@Nullable Drawable drawable) { method setContentScrimColor (line 680) | public void setContentScrimColor(@ColorInt int color) { method setContentScrimResource (line 690) | public void setContentScrimResource(@DrawableRes int resId) { method getContentScrim (line 700) | @Nullable method setStatusBarScrim (line 714) | public void setStatusBarScrim(@Nullable Drawable drawable) { method setStatusBarScrimInner (line 719) | private void setStatusBarScrimInner(@Nullable Drawable drawable) { method setStatusBarScrimSkinAttr (line 739) | public void setStatusBarScrimSkinAttr(int statusBarScrimSkinAttr) { method drawableStateChanged (line 747) | @SuppressWarnings("ConstantConditions") method verifyDrawable (line 772) | @Override method setVisibility (line 777) | @Override method setStatusBarScrimColor (line 798) | public void setStatusBarScrimColor(@ColorInt int color) { method setStatusBarScrimResource (line 808) | public void setStatusBarScrimResource(@DrawableRes int resId) { method getStatusBarScrim (line 817) | @Nullable method setCollapsedTitleTextAppearance (line 826) | public void setCollapsedTitleTextAppearance(@StyleRes int resId) { method setCollapsedTitleTextColor (line 835) | public void setCollapsedTitleTextColor(@ColorInt int color) { method setCollapsedTitleTextColor (line 844) | public void setCollapsedTitleTextColor(@NonNull ColorStateList colors) { method setCollapsedTextColorSkinAttr (line 849) | public void setCollapsedTextColorSkinAttr(int attr) { method setCollapsedTitleGravity (line 862) | public void setCollapsedTitleGravity(int gravity) { method getCollapsedTitleGravity (line 869) | public int getCollapsedTitleGravity() { method setExpandedTitleTextAppearance (line 877) | public void setExpandedTitleTextAppearance(@StyleRes int resId) { method setExpandedTitleColor (line 886) | public void setExpandedTitleColor(@ColorInt int color) { method setExpandedTitleTextColor (line 895) | public void setExpandedTitleTextColor(@NonNull ColorStateList colors) { method setExpandedTextColorSkinAttr (line 900) | public void setExpandedTextColorSkinAttr(int attr) { method setExpandedTitleGravity (line 913) | public void setExpandedTitleGravity(int gravity) { method getExpandedTitleGravity (line 920) | public int getExpandedTitleGravity() { method setCollapsedTitleTypeface (line 929) | public void setCollapsedTitleTypeface(@Nullable Typeface typeface) { method getCollapsedTitleTypeface (line 936) | @NonNull method setExpandedTitleTypeface (line 946) | public void setExpandedTitleTypeface(@Nullable Typeface typeface) { method getExpandedTitleTypeface (line 953) | @NonNull method setExpandedTitleMargin (line 970) | public void setExpandedTitleMargin(int start, int top, int end, int bo... method getExpandedTitleMarginStart (line 982) | public int getExpandedTitleMarginStart() { method setExpandedTitleMarginStart (line 992) | public void setExpandedTitleMarginStart(int margin) { method getExpandedTitleMarginTop (line 1001) | public int getExpandedTitleMarginTop() { method setExpandedTitleMarginTop (line 1011) | public void setExpandedTitleMarginTop(int margin) { method getExpandedTitleMarginEnd (line 1020) | public int getExpandedTitleMarginEnd() { method setExpandedTitleMarginEnd (line 1030) | public void setExpandedTitleMarginEnd(int margin) { method getExpandedTitleMarginBottom (line 1039) | public int getExpandedTitleMarginBottom() { method setExpandedTitleMarginBottom (line 1049) | public void setExpandedTitleMarginBottom(int margin) { method setScrimVisibleHeightTrigger (line 1063) | public void setScrimVisibleHeightTrigger(@IntRange(from = 0) final int... method getScrimVisibleHeightTrigger (line 1077) | public int getScrimVisibleHeightTrigger() { method setScrimAnimationDuration (line 1102) | public void setScrimAnimationDuration(@IntRange(from = 0) final long d... method getScrimAnimationDuration (line 1109) | public long getScrimAnimationDuration() { method checkLayoutParams (line 1113) | @Override method generateDefaultLayoutParams (line 1118) | @Override method generateLayoutParams (line 1123) | @Override method generateLayoutParams (line 1128) | @Override class LayoutParams (line 1134) | public static class LayoutParams extends FrameLayout.LayoutParams { method LayoutParams (line 1168) | public LayoutParams(Context c, AttributeSet attrs) { method LayoutParams (line 1182) | public LayoutParams(int width, int height) { method LayoutParams (line 1186) | public LayoutParams(int width, int height, int gravity) { method LayoutParams (line 1190) | public LayoutParams(ViewGroup.LayoutParams p) { method LayoutParams (line 1194) | public LayoutParams(MarginLayoutParams source) { method LayoutParams (line 1198) | @RequiresApi(19) method setCollapseMode (line 1211) | public void setCollapseMode(@CollapseMode int collapseMode) { method getCollapseMode (line 1221) | @CollapseMode method setParallaxMultiplier (line 1234) | public void setParallaxMultiplier(float multiplier) { method getParallaxMultiplier (line 1244) | public float getParallaxMultiplier() { method updateScrimVisibility (line 1252) | final void updateScrimVisibility() { method getMaxOffsetForPinChild (line 1259) | final int getMaxOffsetForPinChild(View child) { method addOnOffsetUpdateListener (line 1265) | public void addOnOffsetUpdateListener(@NonNull OnOffsetUpdateListener ... method removeOnOffsetUpdateListener (line 1269) | public void removeOnOffsetUpdateListener(@NonNull OnOffsetUpdateListen... class OffsetUpdateListener (line 1273) | private class OffsetUpdateListener implements AppBarLayout.OnOffsetCha... method OffsetUpdateListener (line 1274) | OffsetUpdateListener() { method onOffsetChanged (line 1277) | @Override method intercept (line 1319) | @Override type OnOffsetUpdateListener (line 1340) | public interface OnOffsetUpdateListener { method onOffsetChanged (line 1341) | void onOffsetChanged(QMUICollapsingTopBarLayout layout, int offset, ... FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/QMUIEmptyView.java class QMUIEmptyView (line 39) | public class QMUIEmptyView extends ConstraintLayout { method QMUIEmptyView (line 45) | public QMUIEmptyView(Context context) { method QMUIEmptyView (line 49) | public QMUIEmptyView(Context context, AttributeSet attrs) { method QMUIEmptyView (line 53) | public QMUIEmptyView(Context context, AttributeSet attrs, int defStyle) { method init (line 65) | private void init() { method show (line 82) | public void show(boolean loading, String titleText, String detailText,... method show (line 95) | public void show(boolean loading) { method show (line 109) | public void show(String titleText, String detailText) { method show (line 120) | public void show() { method hide (line 127) | public void hide() { method isShowing (line 135) | public boolean isShowing() { method isLoading (line 139) | public boolean isLoading() { method setLoadingShowing (line 143) | public void setLoadingShowing(boolean show) { method setTitleText (line 147) | public void setTitleText(String text) { method setDetailText (line 152) | public void setDetailText(String text) { method setTitleColor (line 157) | @QMUISkinChangeNotAdapted method setDetailColor (line 162) | @QMUISkinChangeNotAdapted method setTitleSkinValue (line 167) | public void setTitleSkinValue(QMUISkinValueBuilder builder) { method setDetailSkinValue (line 171) | public void setDetailSkinValue(QMUISkinValueBuilder builder) { method setLoadingSkinValue (line 175) | public void setLoadingSkinValue(QMUISkinValueBuilder builder) { method setBtnSkinValue (line 179) | public void setBtnSkinValue(QMUISkinValueBuilder builder) { method setButton (line 183) | public void setButton(String text, OnClickListener onClickListener) { FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/QMUIFloatLayout.java class QMUIFloatLayout (line 38) | public class QMUIFloatLayout extends ViewGroup { method QMUIFloatLayout (line 69) | public QMUIFloatLayout(Context context) { method QMUIFloatLayout (line 73) | public QMUIFloatLayout(Context context, AttributeSet attrs) { method QMUIFloatLayout (line 77) | public QMUIFloatLayout(Context context, AttributeSet attrs, int defSty... method init (line 82) | private void init(Context context, AttributeSet attrs) { method onMeasure (line 101) | @SuppressLint("DrawAllocation") method onLayout (line 239) | @Override method layoutWithGravityCenterHorizontal (line 262) | private void layoutWithGravityCenterHorizontal(int parentWidth) { method layoutWithGravityLeft (line 321) | private void layoutWithGravityLeft(int parentWidth) { method layoutWithGravityRight (line 355) | private void layoutWithGravityRight(int parentWidth) { method setGravity (line 413) | public void setGravity(int gravity) { method getGravity (line 420) | public int getGravity() { method setMaxNumber (line 430) | public void setMaxNumber(int maxNumber) { method getMaxNumber (line 439) | public int getMaxNumber() { method setMaxLines (line 449) | public void setMaxLines(int maxLines) { method setOnLineCountChangeListener (line 455) | public void setOnLineCountChangeListener(OnLineCountChangeListener onL... method getLineCount (line 459) | public int getLineCount() { method getMaxLines (line 468) | public int getMaxLines() { method setChildHorizontalSpacing (line 475) | public void setChildHorizontalSpacing(int spacing) { method setChildVerticalSpacing (line 483) | public void setChildVerticalSpacing(int spacing) { type OnLineCountChangeListener (line 488) | public interface OnLineCountChangeListener { method onChange (line 489) | void onChange(int oldLineCount, int newLineCount); FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/QMUIFontFitTextView.java class QMUIFontFitTextView (line 35) | public class QMUIFontFitTextView extends AppCompatTextView { method QMUIFontFitTextView (line 41) | public QMUIFontFitTextView(Context context) { method QMUIFontFitTextView (line 45) | public QMUIFontFitTextView(Context context, AttributeSet attrs) { method refitText (line 64) | private void refitText(String text, int textWidth) { method onMeasure (line 96) | @Override method onTextChanged (line 105) | @Override method onSizeChanged (line 110) | @Override FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/QMUIItemViewsAdapter.java class QMUIItemViewsAdapter (line 40) | public abstract class QMUIItemViewsAdapter { method QMUIItemViewsAdapter (line 47) | public QMUIItemViewsAdapter(ViewGroup parentView) { method detach (line 51) | public void detach(int count) { method clear (line 75) | public void clear() { method getView (line 80) | private V getView() { method createView (line 88) | protected abstract V createView(ViewGroup parentView); method onViewRecycled (line 90) | protected void onViewRecycled(V v){ method addItem (line 94) | public QMUIItemViewsAdapter addItem(T item) { method setup (line 99) | public void setup() { method getItem (line 124) | public T getItem(int position) { method replaceItem (line 134) | public void replaceItem(int position, T data) throws IllegalAccessExce... method bind (line 143) | protected abstract void bind(T item, V view, int position); method getViews (line 145) | public List getViews() { method getSize (line 149) | public int getSize() { FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/QMUILoadingView.java class QMUILoadingView (line 43) | public class QMUILoadingView extends View implements IQMUISkinDefaultAtt... method QMUILoadingView (line 59) | public QMUILoadingView(Context context) { method QMUILoadingView (line 63) | public QMUILoadingView(Context context, AttributeSet attrs) { method QMUILoadingView (line 67) | public QMUILoadingView(Context context, AttributeSet attrs, int defSty... method QMUILoadingView (line 77) | public QMUILoadingView(Context context, int size, int color) { method initPaint (line 84) | private void initPaint() { method setColor (line 91) | public void setColor(int color) { method setSize (line 97) | public void setSize(int size) { method onAnimationUpdate (line 103) | @Override method start (line 110) | public void start() { method stop (line 124) | public void stop() { method drawLoading (line 133) | private void drawLoading(Canvas canvas, int rotateDegrees) { method onMeasure (line 149) | @Override method onDraw (line 154) | @Override method onAttachedToWindow (line 162) | @Override method onDetachedFromWindow (line 168) | @Override method onVisibilityChanged (line 174) | @Override method getDefaultSkinAttrs (line 184) | @Override FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/QMUINotchConsumeLayout.java class QMUINotchConsumeLayout (line 30) | public class QMUINotchConsumeLayout extends FrameLayout { method QMUINotchConsumeLayout (line 31) | public QMUINotchConsumeLayout(Context context) { method QMUINotchConsumeLayout (line 35) | public QMUINotchConsumeLayout(Context context, AttributeSet attrs) { method QMUINotchConsumeLayout (line 39) | public QMUINotchConsumeLayout(Context context, AttributeSet attrs, int... method onAttachedToWindow (line 50) | @Override method onConfigurationChanged (line 58) | @Override method notifyInsetMaybeChanged (line 66) | public boolean notifyInsetMaybeChanged() { FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/QMUIObservableScrollView.java class QMUIObservableScrollView (line 34) | public class QMUIObservableScrollView extends ScrollView { method QMUIObservableScrollView (line 40) | public QMUIObservableScrollView(Context context) { method QMUIObservableScrollView (line 44) | public QMUIObservableScrollView(Context context, AttributeSet attrs) { method QMUIObservableScrollView (line 48) | public QMUIObservableScrollView(Context context, AttributeSet attrs, i... method addOnScrollChangedListener (line 52) | public void addOnScrollChangedListener(OnScrollChangedListener onScrol... method removeOnScrollChangedListener (line 62) | public void removeOnScrollChangedListener(OnScrollChangedListener onSc... method onScrollChanged (line 69) | @Override method getScrollOffset (line 80) | public int getScrollOffset() { type OnScrollChangedListener (line 84) | public interface OnScrollChangedListener { method onScrollChanged (line 85) | void onScrollChanged(QMUIObservableScrollView scrollView, int l, int... FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/QMUIPagerAdapter.java class QMUIPagerAdapter (line 30) | public abstract class QMUIPagerAdapter extends PagerAdapter { method QMUIPagerAdapter (line 33) | public QMUIPagerAdapter() { method hydrate (line 42) | @NonNull method populate (line 45) | protected abstract void populate(@NonNull ViewGroup container, @NonNul... method destroy (line 47) | protected abstract void destroy(@NonNull ViewGroup container, int posi... method instantiateItem (line 49) | @Override method destroyItem (line 61) | @Override method each (line 73) | public void each(@NonNull Action action) { type Action (line 83) | public interface Action { method call (line 87) | boolean call(Object item); FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/QMUIProgressBar.java class QMUIProgressBar (line 45) | public class QMUIProgressBar extends View { method run (line 89) | @Override method QMUIProgressBar (line 98) | public QMUIProgressBar(Context context) { method QMUIProgressBar (line 103) | public QMUIProgressBar(Context context, AttributeSet attrs) { method QMUIProgressBar (line 108) | public QMUIProgressBar(Context context, AttributeSet attrs, int defSty... method setup (line 113) | public void setup(Context context, AttributeSet attrs) { method setOnProgressChangeListener (line 142) | public void setOnProgressChangeListener(OnProgressChangeListener onPro... method setStrokeWidth (line 146) | public void setStrokeWidth(int strokeWidth) { method configShape (line 157) | private void configShape() { method configPaint (line 167) | private void configPaint(int textColor, int textSize, boolean isRoundC... method setType (line 199) | public void setType(int type) { method setBarColor (line 205) | public void setBarColor(int backgroundColor, int progressColor) { method setBackgroundColor (line 213) | @Override method setProgressColor (line 220) | public void setProgressColor(int progressColor) { method setTextSize (line 232) | public void setTextSize(int textSize) { method setTextColor (line 243) | public void setTextColor(int textColor) { method setStrokeRoundCap (line 251) | public void setStrokeRoundCap(boolean isRoundCap) { method setQMUIProgressBarTextGenerator (line 259) | public void setQMUIProgressBarTextGenerator(QMUIProgressBarTextGenerat... method getQMUIProgressBarTextGenerator (line 263) | public QMUIProgressBarTextGenerator getQMUIProgressBarTextGenerator() { method onDraw (line 267) | @Override method onMeasure (line 299) | @Override method drawRect (line 309) | private void drawRect(Canvas canvas) { method drawRoundRect (line 320) | private void drawRoundRect(Canvas canvas) { method drawCircle (line 332) | private void drawCircle(Canvas canvas, boolean useCenter) { method parseValueToWidth (line 348) | private int parseValueToWidth() { method getProgress (line 352) | public int getProgress() { method setProgress (line 356) | public void setProgress(int progress) { method setProgress (line 360) | public void setProgress(int progress, boolean animated) { method getMaxValue (line 384) | public int getMaxValue() { method setMaxValue (line 388) | public void setMaxValue(int maxValue) { type QMUIProgressBarTextGenerator (line 392) | public interface QMUIProgressBarTextGenerator { method generateText (line 400) | String generateText(QMUIProgressBar progressBar, int value, int maxV... type OnProgressChangeListener (line 403) | public interface OnProgressChangeListener { method onProgressChange (line 404) | void onProgressChange(QMUIProgressBar progressBar, int currentValue,... FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/QMUIRadiusImageView.java class QMUIRadiusImageView (line 53) | public class QMUIRadiusImageView extends AppCompatImageView { method QMUIRadiusImageView (line 90) | public QMUIRadiusImageView(Context context) { method QMUIRadiusImageView (line 94) | public QMUIRadiusImageView(Context context, AttributeSet attrs) { method QMUIRadiusImageView (line 98) | public QMUIRadiusImageView(Context context, AttributeSet attrs, int de... method setAdjustViewBounds (line 136) | @Override method setBorderWidth (line 143) | public void setBorderWidth(int borderWidth) { method setBorderColor (line 150) | public void setBorderColor(@ColorInt int borderColor) { method setCornerRadius (line 157) | public void setCornerRadius(int cornerRadius) { method setSelectedBorderColor (line 166) | public void setSelectedBorderColor(@ColorInt int selectedBorderColor) { method setSelectedBorderWidth (line 176) | public void setSelectedBorderWidth(int selectedBorderWidth) { method setSelectedMaskColor (line 185) | public void setSelectedMaskColor(@ColorInt int selectedMaskColor) { method setCircle (line 201) | public void setCircle(boolean isCircle) { method setOval (line 209) | public void setOval(boolean isOval) { method getBorderColor (line 226) | public int getBorderColor() { method getBorderWidth (line 230) | public int getBorderWidth() { method getCornerRadius (line 234) | public int getCornerRadius() { method getSelectedBorderColor (line 238) | public int getSelectedBorderColor() { method getSelectedBorderWidth (line 242) | public int getSelectedBorderWidth() { method getSelectedMaskColor (line 246) | public int getSelectedMaskColor() { method isCircle (line 251) | public boolean isCircle() { method isOval (line 255) | public boolean isOval() { method isSelected (line 259) | public boolean isSelected() { method setSelected (line 263) | public void setSelected(boolean isSelected) { method setTouchSelectModeEnabled (line 270) | public void setTouchSelectModeEnabled(boolean touchSelectModeEnabled) { method isTouchSelectModeEnabled (line 274) | public boolean isTouchSelectModeEnabled() { method setSelectedColorFilter (line 278) | public void setSelectedColorFilter(ColorFilter cf) { method setColorFilter (line 288) | @Override method onMeasure (line 299) | @Override method setImageDrawable (line 331) | @Override method setImageURI (line 337) | @Override method getBitmap (line 343) | private Bitmap getBitmap() { method setupBitmap (line 395) | public void setupBitmap() { method updateBitmapShader (line 417) | private void updateBitmapShader() { method updateMatrix (line 428) | private void updateMatrix(@NonNull Matrix matrix, @NonNull Bitmap bitm... method updateScaleTypeMatrix (line 489) | protected void updateScaleTypeMatrix(@NonNull Matrix matrix, @NonNull ... method drawBitmap (line 494) | private void drawBitmap(Canvas canvas, int borderWidth) { method drawBorder (line 514) | private void drawBorder(Canvas canvas, int borderWidth) { method onDraw (line 538) | @Override method onTouchEvent (line 563) | @Override FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/QMUIRadiusImageView2.java class QMUIRadiusImageView2 (line 41) | public class QMUIRadiusImageView2 extends AppCompatImageView implements ... method QMUIRadiusImageView2 (line 60) | public QMUIRadiusImageView2(Context context) { method QMUIRadiusImageView2 (line 65) | public QMUIRadiusImageView2(Context context, AttributeSet attrs) { method QMUIRadiusImageView2 (line 70) | public QMUIRadiusImageView2(Context context, AttributeSet attrs, int d... method init (line 75) | private void init(Context context, AttributeSet attrs, int defStyleAtt... method getAlphaViewHelper (line 109) | private QMUIAlphaViewHelper getAlphaViewHelper() { method setCornerRadius (line 116) | public void setCornerRadius(int cornerRadius) { method setFrame (line 120) | @Override method setPressed (line 125) | @Override method setEnabled (line 131) | @Override method setChangeAlphaWhenPress (line 142) | public void setChangeAlphaWhenPress(boolean changeAlphaWhenPress) { method setChangeAlphaWhenDisable (line 151) | public void setChangeAlphaWhenDisable(boolean changeAlphaWhenDisable) { method setCircle (line 155) | public void setCircle(boolean isCircle) { method getBorderColor (line 163) | public int getBorderColor() { method getBorderWidth (line 167) | public int getBorderWidth() { method getCornerRadius (line 171) | public int getCornerRadius() { method getSelectedBorderColor (line 175) | public int getSelectedBorderColor() { method getSelectedBorderWidth (line 179) | public int getSelectedBorderWidth() { method getSelectedMaskColor (line 183) | public int getSelectedMaskColor() { method isCircle (line 188) | public boolean isCircle() { method isSelected (line 192) | public boolean isSelected() { method onMeasure (line 196) | @Override method updateTopDivider (line 221) | @Override method updateBottomDivider (line 227) | @Override method updateLeftDivider (line 233) | @Override method updateRightDivider (line 239) | @Override method onlyShowTopDivider (line 245) | @Override method onlyShowBottomDivider (line 252) | @Override method onlyShowLeftDivider (line 259) | @Override method onlyShowRightDivider (line 265) | @Override method updateBottomSeparatorColor (line 271) | @Override method updateLeftSeparatorColor (line 276) | @Override method updateRightSeparatorColor (line 281) | @Override method updateTopSeparatorColor (line 286) | @Override method setTopDividerAlpha (line 291) | @Override method setBottomDividerAlpha (line 297) | @Override method setLeftDividerAlpha (line 303) | @Override method setRightDividerAlpha (line 309) | @Override method setRadiusAndShadow (line 316) | @Override method setRadiusAndShadow (line 321) | @Override method setRadiusAndShadow (line 326) | @Override method setRadius (line 331) | @Override method setRadius (line 336) | @Override method getRadius (line 341) | @Override method setOutlineInset (line 346) | @Override method setBorderColor (line 351) | @Override method setBorderWidth (line 362) | @Override method setSelectedBorderColor (line 373) | public void setSelectedBorderColor(@ColorInt int selectedBorderColor) { method setSelectedBorderWidth (line 384) | public void setSelectedBorderWidth(int selectedBorderWidth) { method setSelectedMaskColor (line 394) | public void setSelectedMaskColor(@ColorInt int selectedMaskColor) { method setShowBorderOnlyBeforeL (line 409) | @Override method setHideRadiusSide (line 415) | @Override method getHideRadiusSide (line 420) | @Override method setWidthLimit (line 425) | @Override method setHeightLimit (line 434) | @Override method setUseThemeGeneralShadowElevation (line 443) | @Override method setOutlineExcludePadding (line 448) | @Override method setShadowElevation (line 453) | @Override method getShadowElevation (line 458) | @Override method setShadowAlpha (line 463) | @Override method setShadowColor (line 468) | @Override method getShadowColor (line 473) | @Override method setOuterNormalColor (line 478) | @Override method getShadowAlpha (line 483) | @Override method dispatchDraw (line 488) | @Override method setSelected (line 495) | @Override method setTouchSelectModeEnabled (line 515) | public void setTouchSelectModeEnabled(boolean touchSelectModeEnabled) { method isTouchSelectModeEnabled (line 519) | public boolean isTouchSelectModeEnabled() { method setSelectedColorFilter (line 523) | public void setSelectedColorFilter(ColorFilter cf) { method setColorFilter (line 533) | @Override method onTouchEvent (line 544) | @Override method hasBorder (line 567) | @Override method hasLeftSeparator (line 572) | @Override method hasTopSeparator (line 577) | @Override method hasRightSeparator (line 582) | @Override method hasBottomSeparator (line 587) | @Override FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/QMUISeekBar.java class QMUISeekBar (line 18) | public class QMUISeekBar extends QMUISlider { method QMUISeekBar (line 30) | public QMUISeekBar(@NonNull Context context) { method QMUISeekBar (line 34) | public QMUISeekBar(@NonNull Context context, @Nullable AttributeSet at... method QMUISeekBar (line 38) | public QMUISeekBar(@NonNull Context context, @Nullable AttributeSet at... method setTickHeight (line 50) | public void setTickHeight(int tickHeight) { method setTickWidth (line 55) | public void setTickWidth(int tickWidth) { method getTickHeight (line 60) | public int getTickHeight() { method drawRect (line 64) | @Override method drawTick (line 69) | @Override method getDefaultSkinAttrs (line 91) | @Override FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/QMUISlider.java class QMUISlider (line 45) | public class QMUISlider extends FrameLayout implements IQMUISkinDefaultA... method QMUISlider (line 82) | public QMUISlider(@NonNull Context context) { method QMUISlider (line 86) | public QMUISlider(@NonNull Context context, @Nullable AttributeSet att... method QMUISlider (line 90) | public QMUISlider(@NonNull Context context, @Nullable AttributeSet att... method setCallback (line 139) | public void setCallback(Callback callback) { method setCurrentProgress (line 143) | public void setCurrentProgress(int currentProgress) { method setRecordProgress (line 157) | public void setRecordProgress(int recordProgress) { method getCurrentProgress (line 167) | public int getCurrentProgress() { method setTickCount (line 171) | public void setTickCount(int tickCount) { method getTickCount (line 180) | public int getTickCount() { method setThumbSkin (line 184) | public void setThumbSkin(QMUISkinValueBuilder valueBuilder) { method safeSetCurrentProgress (line 188) | private void safeSetCurrentProgress(int currentProgress) { method onMeasure (line 193) | @Override method onLayout (line 202) | @Override method onLayoutCustomChildren (line 216) | protected void onLayoutCustomChildren(boolean changed, int left, int t... method onInterceptTouchEvent (line 220) | @Override method onTouchEvent (line 225) | @Override method checkTouch (line 329) | private void checkTouch(int touchX, int maxOffset) { method setClickToChangeProgress (line 350) | public void setClickToChangeProgress(boolean clickToChangeProgress) { method setLongTouchToChangeProgress (line 354) | public void setLongTouchToChangeProgress(boolean longTouchToChangeProg... method isLongTouchToChangeProgress (line 358) | public boolean isLongTouchToChangeProgress() { method isClickToChangeProgress (line 362) | public boolean isClickToChangeProgress() { method onDraw (line 366) | @Override method drawRect (line 403) | protected void drawRect(Canvas canvas, RectF rect, int barHeight, Pain... method drawRecordProgress (line 408) | protected void drawRecordProgress(Canvas canvas, RectF rect, Paint pai... method drawTick (line 413) | protected void drawTick(Canvas canvas, int currentTickCount, int total... method setBarHeight (line 418) | public void setBarHeight(int barHeight) { method getBarHeight (line 425) | public int getBarHeight() { method setBarNormalColor (line 429) | public void setBarNormalColor(int barNormalColor) { method getBarNormalColor (line 436) | public int getBarNormalColor() { method setBarProgressColor (line 440) | public void setBarProgressColor(int barProgressColor) { method getBarProgressColor (line 447) | public int getBarProgressColor() { method setRecordProgressColor (line 451) | public void setRecordProgressColor(int recordProgressColor) { method getRecordProgressColor (line 458) | public int getRecordProgressColor() { method getRecordProgress (line 462) | public int getRecordProgress() { method setConstraintThumbInMoving (line 466) | public void setConstraintThumbInMoving(boolean constraintThumbInMoving) { method calculateByThumbPosition (line 470) | private void calculateByThumbPosition(int maxOffset) { method onCreateThumbView (line 480) | @NonNull method onCreateThumbLayoutParams (line 485) | protected LayoutParams onCreateThumbLayoutParams() { method convertThumbToView (line 490) | private View convertThumbToView() { method isThumbTouched (line 494) | private boolean isThumbTouched(float x, float y) { method isThumbViewTouched (line 498) | protected boolean isThumbViewTouched(View thumbView, float x, float y) { method isRecordProgressClicked (line 504) | protected boolean isRecordProgressClicked(int x) { method getMaxThumbOffset (line 515) | private int getMaxThumbOffset() { type IThumbView (line 521) | public interface IThumbView { method render (line 522) | void render(int progress, int tickCount); method setPress (line 524) | void setPress(boolean isPressed); method getLeftRightMargin (line 526) | int getLeftRightMargin(); method getDefaultSkinAttrs (line 529) | @Override type Callback (line 534) | public interface Callback { method onProgressChange (line 536) | void onProgressChange(QMUISlider slider, int progress, int tickCount... method onTouchDown (line 538) | void onTouchDown(QMUISlider slider, int progress, int tickCount, boo... method onTouchUp (line 540) | void onTouchUp(QMUISlider slider, int progress, int tickCount); method onStartMoving (line 542) | void onStartMoving(QMUISlider slider, int progress, int tickCount); method onStopMoving (line 544) | void onStopMoving(QMUISlider slider, int progress, int tickCount); method onLongTouch (line 546) | void onLongTouch(QMUISlider slider, int progress, int tickCount); class DefaultCallback (line 549) | public static class DefaultCallback implements Callback { method onProgressChange (line 551) | @Override method onTouchDown (line 556) | @Override method onTouchUp (line 561) | @Override method onStartMoving (line 566) | @Override method onStopMoving (line 571) | @Override method onLongTouch (line 576) | @Override class DefaultThumbView (line 583) | public static class DefaultThumbView extends View implements IThumbVie... method DefaultThumbView (line 595) | public DefaultThumbView(Context context, int size, int defAttr) { method dispatchDraw (line 603) | @Override method setBorderColor (line 610) | public void setBorderColor(int color) { method onMeasure (line 615) | @Override method render (line 621) | @Override method setPress (line 626) | @Override method getLeftRightMargin (line 631) | @Override method getDefaultSkinAttrs (line 636) | @Override class LongPressAction (line 642) | class LongPressAction implements Runnable { method run (line 644) | @Override FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/QMUITopBar.java class QMUITopBar (line 71) | public class QMUITopBar extends QMUIRelativeLayout implements IQMUISkinH... method QMUITopBar (line 116) | public QMUITopBar(Context context) { method QMUITopBar (line 120) | public QMUITopBar(Context context, AttributeSet attrs) { method QMUITopBar (line 124) | public QMUITopBar(Context context, AttributeSet attrs, int defStyleAtt... method initVar (line 130) | private void initVar() { method init (line 137) | void init(Context context, AttributeSet attrs) { method init (line 141) | void init(Context context, AttributeSet attrs, int defStyleAttr) { method onAttachedToWindow (line 181) | @Override method setCenterView (line 199) | public void setCenterView(View view) { method setTitle (line 221) | public QMUIQQFaceView setTitle(int resId) { method setTitle (line 230) | public QMUIQQFaceView setTitle(String title) { method getTitle (line 241) | public CharSequence getTitle() { method getTitleView (line 248) | @Nullable method showTitleView (line 253) | public void showTitleView(boolean toShow) { method ensureTitleView (line 259) | private QMUIQQFaceView ensureTitleView() { method updateTitleViewStyle (line 281) | private void updateTitleViewStyle() { method setSubTitle (line 296) | public QMUISpanTouchFixTextView setSubTitle(CharSequence subTitle) { method setSubTitle (line 314) | public QMUISpanTouchFixTextView setSubTitle(int resId) { method ensureSubTitleView (line 318) | private QMUISpanTouchFixTextView ensureSubTitleView() { method getSubTitleView (line 338) | @Nullable method setTitleGravity (line 348) | public void setTitleGravity(int gravity) { method getTitleContainerRect (line 362) | public Rect getTitleContainerRect() { method getTitleContainerView (line 374) | public LinearLayout getTitleContainerView() { method disableBackgroundSetter (line 378) | void disableBackgroundSetter(){ method setBackgroundDrawable (line 383) | @Override method makeSureTitleContainerView (line 392) | private LinearLayout makeSureTitleContainerView() { method generateTitleContainerViewLp (line 409) | private LayoutParams generateTitleContainerViewLp() { method generateTitleViewAndSubTitleViewLp (line 417) | private LinearLayout.LayoutParams generateTitleViewAndSubTitleViewLp() { method addLeftView (line 430) | public void addLeftView(View view, int viewId) { method addLeftView (line 448) | public void addLeftView(View view, int viewId, LayoutParams layoutPara... method addRightView (line 467) | public void addRightView(View view, int viewId) { method addRightView (line 485) | public void addRightView(View view, int viewId, LayoutParams layoutPar... method generateTopBarImageButtonLayoutParams (line 498) | public LayoutParams generateTopBarImageButtonLayoutParams(){ method generateTopBarImageButtonLayoutParams (line 505) | public LayoutParams generateTopBarImageButtonLayoutParams(int iconWidt... method addRightImageButton (line 513) | public QMUIAlphaImageButton addRightImageButton(int drawableResId, int... method addRightImageButton (line 517) | public QMUIAlphaImageButton addRightImageButton(int drawableResId, boo... method addRightImageButton (line 529) | public QMUIAlphaImageButton addRightImageButton(int drawableResId, boo... method addLeftImageButton (line 535) | public QMUIAlphaImageButton addLeftImageButton(int drawableResId, int ... method addLeftImageButton (line 539) | public QMUIAlphaImageButton addLeftImageButton(int drawableResId, bool... method addLeftImageButton (line 551) | public QMUIAlphaImageButton addLeftImageButton(int drawableResId, bool... method generateTopBarTextButtonLayoutParams (line 560) | public LayoutParams generateTopBarTextButtonLayoutParams() { method addLeftTextButton (line 573) | public Button addLeftTextButton(int stringResId, int viewId) { method addLeftTextButton (line 584) | public Button addLeftTextButton(String buttonText, int viewId) { method addRightTextButton (line 597) | public Button addRightTextButton(int stringResId, int viewId) { method addRightTextButton (line 608) | public Button addRightTextButton(String buttonText, int viewId) { method generateTopBarTextButton (line 623) | private Button generateTopBarTextButton(String text) { method generateTopBarImageButton (line 655) | private QMUIAlphaImageButton generateTopBarImageButton(int imageResour... method addLeftBackImageButton (line 676) | public QMUIAlphaImageButton addLeftBackImageButton() { method removeAllLeftViews (line 689) | public void removeAllLeftViews() { method removeAllRightViews (line 700) | public void removeAllRightViews() { method removeCenterViewAndTitleView (line 711) | public void removeCenterViewAndTitleView() { method getTopBarHeight (line 727) | int getTopBarHeight() { method setBackgroundAlpha (line 739) | public void setBackgroundAlpha(int alpha) { method computeAndSetBackgroundAlpha (line 750) | public int computeAndSetBackgroundAlpha(int currentOffset, int alphaBe... method onMeasure (line 758) | @Override method onLayout (line 799) | @Override method handle (line 828) | @Override method getDefaultSkinAttrs (line 849) | @Override method eachLeftRightView (line 854) | public void eachLeftRightView(@NonNull Action action){ type Action (line 863) | public interface Action { method call (line 864) | void call(View view, int index, boolean isLeftView); FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/QMUITopBarLayout.java class QMUITopBarLayout (line 50) | public class QMUITopBarLayout extends QMUIFrameLayout implements IQMUISk... method QMUITopBarLayout (line 54) | public QMUITopBarLayout(Context context) { method QMUITopBarLayout (line 58) | public QMUITopBarLayout(Context context, AttributeSet attrs) { method QMUITopBarLayout (line 62) | public QMUITopBarLayout(Context context, AttributeSet attrs, int defSt... method getTopBar (line 80) | public QMUITopBar getTopBar() { method setCenterView (line 84) | public void setCenterView(View view) { method setTitle (line 88) | public QMUIQQFaceView setTitle(int resId) { method setTitle (line 92) | public QMUIQQFaceView setTitle(String title) { method showTitleView (line 96) | public void showTitleView(boolean toShow) { method setSubTitle (line 100) | public QMUISpanTouchFixTextView setSubTitle(int resId) { method setSubTitle (line 104) | public QMUISpanTouchFixTextView setSubTitle(CharSequence subTitle) { method getTitleView (line 108) | @Nullable method getSubTitleView (line 113) | @Nullable method setTitleGravity (line 118) | public void setTitleGravity(int gravity) { method addLeftView (line 122) | public void addLeftView(View view, int viewId) { method addLeftView (line 126) | public void addLeftView(View view, int viewId, RelativeLayout.LayoutPa... method addRightView (line 130) | public void addRightView(View view, int viewId) { method addRightView (line 134) | public void addRightView(View view, int viewId, RelativeLayout.LayoutP... method addRightImageButton (line 138) | public QMUIAlphaImageButton addRightImageButton(int drawableResId, int... method addRightImageButton (line 142) | public QMUIAlphaImageButton addRightImageButton(int drawableResId, boo... method addRightImageButton (line 146) | public QMUIAlphaImageButton addRightImageButton(int drawableResId, boo... method addLeftImageButton (line 150) | public QMUIAlphaImageButton addLeftImageButton(int drawableResId, int ... method addLeftImageButton (line 154) | public QMUIAlphaImageButton addLeftImageButton(int drawableResId, bool... method addLeftImageButton (line 158) | public QMUIAlphaImageButton addLeftImageButton(int drawableResId, bool... method addLeftTextButton (line 162) | public Button addLeftTextButton(int stringResId, int viewId) { method addLeftTextButton (line 166) | public Button addLeftTextButton(String buttonText, int viewId) { method addRightTextButton (line 170) | public Button addRightTextButton(int stringResId, int viewId) { method addRightTextButton (line 174) | public Button addRightTextButton(String buttonText, int viewId) { method addLeftBackImageButton (line 178) | public QMUIAlphaImageButton addLeftBackImageButton() { method removeAllLeftViews (line 182) | public void removeAllLeftViews() { method removeAllRightViews (line 186) | public void removeAllRightViews() { method removeCenterViewAndTitleView (line 190) | public void removeCenterViewAndTitleView() { method setBackgroundAlpha (line 199) | public void setBackgroundAlpha(int alpha) { method computeAndSetBackgroundAlpha (line 210) | public int computeAndSetBackgroundAlpha(int currentOffset, int alphaBe... method setDefaultSkinAttr (line 218) | public void setDefaultSkinAttr(String name, int attr) { method getDefaultSkinAttrs (line 222) | @Override method eachLeftRightView (line 227) | public void eachLeftRightView(@NonNull QMUITopBar.Action action){ FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/QMUIVerticalTextView.java class QMUIVerticalTextView (line 36) | public class QMUIVerticalTextView extends AppCompatTextView { method QMUIVerticalTextView (line 47) | public QMUIVerticalTextView(Context context) { method QMUIVerticalTextView (line 52) | public QMUIVerticalTextView(Context context, AttributeSet attrs) { method QMUIVerticalTextView (line 57) | public QMUIVerticalTextView(Context context, AttributeSet attrs, int d... method init (line 62) | private void init() { method onMeasure (line 65) | @SuppressLint("DrawAllocation") method onDraw (line 167) | @TargetApi(Build.VERSION_CODES.JELLY_BEAN) method isCJKCharacter (line 233) | private static boolean isCJKCharacter(int input) { method setVerticalMode (line 259) | public void setVerticalMode(boolean verticalMode) { method isVerticalMode (line 264) | public boolean isVerticalMode() { FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/QMUIViewPager.java class QMUIViewPager (line 39) | public class QMUIViewPager extends ViewPager { method QMUIViewPager (line 47) | public QMUIViewPager(Context context) { method QMUIViewPager (line 51) | public QMUIViewPager(Context context, AttributeSet attrs) { method setSwipeable (line 56) | public void setSwipeable(boolean enable) { method getInfiniteRatio (line 60) | public int getInfiniteRatio() { method setInfiniteRatio (line 64) | public void setInfiniteRatio(int infiniteRatio) { method isEnableLoop (line 68) | public boolean isEnableLoop() { method setEnableLoop (line 72) | public void setEnableLoop(boolean enableLoop) { method onViewAdded (line 81) | @Override method onTouchEvent (line 87) | @Override method onInterceptTouchEvent (line 96) | @Override method onMeasure (line 105) | @Override method isInMeasure (line 112) | public boolean isInMeasure() { method setAdapter (line 116) | @Override class WrapperPagerAdapter (line 125) | class WrapperPagerAdapter extends PagerAdapter { method WrapperPagerAdapter (line 128) | public WrapperPagerAdapter(QMUIPagerAdapter adapter) { method getCount (line 132) | @Override method instantiateItem (line 141) | @Override method destroyItem (line 151) | @Override method isViewFromObject (line 160) | @Override method restoreState (line 166) | @Override method saveState (line 171) | @Override method startUpdate (line 176) | @Override method finishUpdate (line 181) | @Override method getPageTitle (line 186) | @Override method getPageWidth (line 192) | @Override method setPrimaryItem (line 197) | @Override method unregisterDataSetObserver (line 202) | @Override method registerDataSetObserver (line 207) | @Override method notifyDataSetChanged (line 212) | @Override method getItemPosition (line 218) | @Override FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/QMUIWindowInsetLayout.java class QMUIWindowInsetLayout (line 28) | @Deprecated method QMUIWindowInsetLayout (line 31) | public QMUIWindowInsetLayout(Context context) { method QMUIWindowInsetLayout (line 35) | public QMUIWindowInsetLayout(Context context, AttributeSet attrs) { method QMUIWindowInsetLayout (line 39) | public QMUIWindowInsetLayout(Context context, AttributeSet attrs, int ... method onViewAdded (line 43) | @Override FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/QMUIWindowInsetLayout2.java class QMUIWindowInsetLayout2 (line 28) | @Deprecated method QMUIWindowInsetLayout2 (line 30) | public QMUIWindowInsetLayout2(Context context) { method QMUIWindowInsetLayout2 (line 34) | public QMUIWindowInsetLayout2(Context context, AttributeSet attrs) { method QMUIWindowInsetLayout2 (line 38) | public QMUIWindowInsetLayout2(Context context, AttributeSet attrs, int... method setFitsSystemWindows (line 42) | @Override method onViewAdded (line 47) | @Override FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/QMUIWrapContentListView.java class QMUIWrapContentListView (line 27) | public class QMUIWrapContentListView extends ListView { method QMUIWrapContentListView (line 30) | public QMUIWrapContentListView(Context context){ method QMUIWrapContentListView (line 34) | public QMUIWrapContentListView(Context context, int maxHeight) { method QMUIWrapContentListView (line 39) | public QMUIWrapContentListView(Context context, AttributeSet attrs) { method QMUIWrapContentListView (line 43) | public QMUIWrapContentListView(Context context, AttributeSet attrs, in... method setMaxHeight (line 47) | public void setMaxHeight(int maxHeight) { method onMeasure (line 54) | @Override FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/QMUIWrapContentScrollView.java class QMUIWrapContentScrollView (line 29) | public class QMUIWrapContentScrollView extends QMUIObservableScrollView { method QMUIWrapContentScrollView (line 32) | public QMUIWrapContentScrollView(Context context) { method QMUIWrapContentScrollView (line 36) | public QMUIWrapContentScrollView(Context context, int maxHeight) { method QMUIWrapContentScrollView (line 41) | public QMUIWrapContentScrollView(Context context, AttributeSet attrs) { method QMUIWrapContentScrollView (line 45) | public QMUIWrapContentScrollView(Context context, AttributeSet attrs, ... method setMaxHeight (line 49) | public void setMaxHeight(int maxHeight) { method onMeasure (line 56) | @Override FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/dialog/QMUIBaseDialog.java class QMUIBaseDialog (line 34) | public class QMUIBaseDialog extends AppCompatDialog { method QMUIBaseDialog (line 40) | public QMUIBaseDialog(@NonNull Context context, int themeResId) { method setSkinManager (line 45) | public void setSkinManager(@Nullable QMUISkinManager skinManager) { method onStart (line 55) | @Override method getLayoutInflater (line 63) | @NonNull method onStop (line 75) | @Override method setCancelable (line 83) | @Override method onSetCancelable (line 92) | protected void onSetCancelable(boolean cancelable) { method setCanceledOnTouchOutside (line 96) | @Override method shouldWindowCloseOnTouchOutside (line 106) | protected boolean shouldWindowCloseOnTouchOutside() { method dismiss (line 118) | @Override FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/dialog/QMUIBottomSheet.java class QMUIBottomSheet (line 65) | public class QMUIBottomSheet extends QMUIBaseDialog { method QMUIBottomSheet (line 74) | public QMUIBottomSheet(Context context) { method QMUIBottomSheet (line 78) | public QMUIBottomSheet(Context context, int style) { method onSetCancelable (line 139) | @Override method setFitNav (line 145) | public void setFitNav(boolean fitNav) { method getInsetHandler (line 159) | protected QMUIWindowInsetHelper.InsetHandler getInsetHandler(){ method onCreate (line 163) | @Override method onStart (line 175) | @Override method cancel (line 183) | @Override method dismiss (line 194) | @Override method setOnBottomSheetShowListener (line 205) | public void setOnBottomSheetShowListener(OnBottomSheetShowListener onB... method setRadius (line 209) | public void setRadius(int radius) { method getRootView (line 213) | public QMUIBottomSheetRootLayout getRootView() { method getBehavior (line 217) | public QMUIBottomSheetBehavior getBehavior() { method show (line 221) | @Override method setToExpandWhenShow (line 234) | protected void setToExpandWhenShow(){ type OnBottomSheetShowListener (line 243) | public interface OnBottomSheetShowListener { method onShow (line 244) | void onShow(); method setContentView (line 247) | @Override method setContentView (line 253) | @Override method setContentView (line 259) | @Override method addContentView (line 265) | @Override method addContentView (line 271) | public void addContentView(View view, QMUIPriorityLinearLayout.LayoutP... method addContentView (line 275) | public void addContentView(View view) { method addContentView (line 282) | public void addContentView(int layoutResId) { class BottomListSheetBuilder (line 290) | public static class BottomListSheetBuilder extends QMUIBottomSheetBase... method BottomListSheetBuilder (line 302) | public BottomListSheetBuilder(Context context) { method BottomListSheetBuilder (line 309) | public BottomListSheetBuilder(Context context, boolean needRightMark) { method setCheckedIndex (line 320) | public BottomListSheetBuilder setCheckedIndex(int checkedIndex) { method setNeedRightMark (line 325) | public BottomListSheetBuilder setNeedRightMark(boolean needRightMark) { method setGravityCenter (line 330) | public BottomListSheetBuilder setGravityCenter(boolean gravityCenter) { method setOnSheetItemClickListener (line 335) | public BottomListSheetBuilder setOnSheetItemClickListener( method addItem (line 341) | public BottomListSheetBuilder addItem(QMUIBottomSheetListItemModel i... method addItem (line 349) | public BottomListSheetBuilder addItem(String textAndTag) { method addItem (line 358) | public BottomListSheetBuilder addItem(Drawable image, String textAnd... method addItem (line 367) | public BottomListSheetBuilder addItem(String text, String tag) { method addItem (line 377) | public BottomListSheetBuilder addItem(int imageRes, String text, Str... method addItem (line 388) | public BottomListSheetBuilder addItem(int imageRes, String text, Str... method addItem (line 400) | public BottomListSheetBuilder addItem( method addHeaderView (line 408) | @Deprecated method addContentHeaderView (line 413) | public BottomListSheetBuilder addContentHeaderView(@NonNull View vie... method addContentFooterView (line 421) | public BottomListSheetBuilder addContentFooterView(@NonNull View vie... method onCreateContentView (line 430) | @Nullable type OnSheetItemClickListener (line 488) | public interface OnSheetItemClickListener { method onClick (line 489) | void onClick(QMUIBottomSheet dialog, View itemView, int position, ... class BottomGridSheetBuilder (line 496) | public static class BottomGridSheetBuilder extends QMUIBottomSheetBase... type ItemViewFactory (line 503) | public interface ItemViewFactory { method create (line 504) | QMUIBottomSheetGridItemView create(QMUIBottomSheet bottomSheet, QM... class DefaultItemViewFactory (line 507) | public static class DefaultItemViewFactory implements ItemViewFactory { method create (line 509) | @Override method BottomGridSheetBuilder (line 524) | public BottomGridSheetBuilder(Context context) { method setLineGravity (line 530) | public BottomGridSheetBuilder setLineGravity(int gravity){ method addItem (line 535) | public BottomGridSheetBuilder addItem(@NonNull QMUIBottomSheetGridIt... method addItem (line 547) | public BottomGridSheetBuilder addItem(int imageRes, CharSequence tex... method addItem (line 551) | public BottomGridSheetBuilder addItem(int imageRes, CharSequence tex... method addItem (line 555) | public BottomGridSheetBuilder addItem(int imageRes, CharSequence tex... method addItem (line 560) | public BottomGridSheetBuilder addItem(int imageRes, CharSequence tex... method setItemViewFactory (line 569) | public void setItemViewFactory(ItemViewFactory itemViewFactory) { method setOnSheetItemClickListener (line 573) | public BottomGridSheetBuilder setOnSheetItemClickListener(OnSheetIte... method setItemWidthCalculator (line 578) | public BottomGridSheetBuilder setItemWidthCalculator(QMUIBottomSheet... method onClick (line 583) | @Override method onCreateContentView (line 590) | @Nullable type OnSheetItemClickListener (line 625) | public interface OnSheetItemClickListener { method onClick (line 626) | void onClick(QMUIBottomSheet dialog, View itemView); FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/dialog/QMUIBottomSheetBaseBuilder.java class QMUIBottomSheetBaseBuilder (line 36) | public abstract class QMUIBottomSheetBaseBuilder extends Bottom... method setAllowDrag (line 33) | public void setAllowDrag(boolean allowDrag) { method setDownDragDecisionMaker (line 37) | public void setDownDragDecisionMaker(DownDragDecisionMaker downDragDec... method onTouchEvent (line 41) | @Override method onInterceptTouchEvent (line 61) | @Override method onStartNestedScroll (line 79) | @Override type DownDragDecisionMaker (line 91) | public interface DownDragDecisionMaker { method canDrag (line 92) | boolean canDrag(@NonNull CoordinatorLayout parent, FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/dialog/QMUIBottomSheetGridItemModel.java class QMUIBottomSheetGridItemModel (line 22) | public class QMUIBottomSheetGridItemModel { method QMUIBottomSheetGridItemModel (line 36) | public QMUIBottomSheetGridItemModel(CharSequence text, Object tag) { method image (line 41) | public QMUIBottomSheetGridItemModel image(Drawable image) { method image (line 46) | public QMUIBottomSheetGridItemModel image(int imageRes) { method subscript (line 51) | public QMUIBottomSheetGridItemModel subscript(Drawable image) { method subscript (line 56) | public QMUIBottomSheetGridItemModel subscript(int imageRes) { method skinTextColorAttr (line 62) | public QMUIBottomSheetGridItemModel skinTextColorAttr(int attr) { method skinImageTintColorAttr (line 68) | public QMUIBottomSheetGridItemModel skinImageTintColorAttr(int attr) { method skinImageSrcAttr (line 73) | public QMUIBottomSheetGridItemModel skinImageSrcAttr(int attr) { method skinSubscriptTintColorAttr (line 78) | public QMUIBottomSheetGridItemModel skinSubscriptTintColorAttr(int att... method skinSubscriptSrcAttr (line 83) | public QMUIBottomSheetGridItemModel skinSubscriptSrcAttr(int attr) { method typeface (line 88) | public QMUIBottomSheetGridItemModel typeface(Typeface typeface) { method getText (line 93) | public CharSequence getText() { method getImage (line 97) | public Drawable getImage() { method getSubscript (line 101) | public Drawable getSubscript() { method getImageRes (line 105) | public int getImageRes() { method getImageSkinSrcAttr (line 109) | public int getImageSkinSrcAttr() { method getImageSkinTintColorAttr (line 113) | public int getImageSkinTintColorAttr() { method getSubscriptRes (line 117) | public int getSubscriptRes() { method getSubscriptSkinSrcAttr (line 121) | public int getSubscriptSkinSrcAttr() { method getSubscriptSkinTintColorAttr (line 125) | public int getSubscriptSkinTintColorAttr() { method getTextSkinColorAttr (line 129) | public int getTextSkinColorAttr() { method getTag (line 133) | public Object getTag() { method getTypeface (line 137) | public Typeface getTypeface() { FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/dialog/QMUIBottomSheetGridItemView.java class QMUIBottomSheetGridItemView (line 41) | public class QMUIBottomSheetGridItemView extends QMUIConstraintLayout { method QMUIBottomSheetGridItemView (line 49) | public QMUIBottomSheetGridItemView(Context context) { method QMUIBottomSheetGridItemView (line 53) | public QMUIBottomSheetGridItemView(Context context, AttributeSet attrs) { method QMUIBottomSheetGridItemView (line 57) | public QMUIBottomSheetGridItemView(Context context, AttributeSet attrs... method onCreateIconView (line 92) | protected AppCompatImageView onCreateIconView(Context context) { method onCreateTitleView (line 96) | protected TextView onCreateTitleView(Context context) { method render (line 100) | public void render(@NonNull QMUIBottomSheetGridItemModel model) { method getModelTag (line 112) | public Object getModelTag() { method renderIcon (line 116) | protected void renderIcon(@NonNull QMUIBottomSheetGridItemModel model,... method renderTitle (line 140) | protected void renderTitle(@NonNull QMUIBottomSheetGridItemModel model... method renderSubScript (line 151) | protected void renderSubScript(@NonNull QMUIBottomSheetGridItemModel m... FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/dialog/QMUIBottomSheetGridLineLayout.java class QMUIBottomSheetGridLineLayout (line 35) | public class QMUIBottomSheetGridLineLayout extends LinearLayout { method calculate (line 38) | @Override method QMUIBottomSheetGridLineLayout (line 69) | public QMUIBottomSheetGridLineLayout(QMUIBottomSheet bottomSheet, method onMeasure (line 114) | @Override method createHorScroller (line 138) | protected HorizontalScrollView createHorScroller( method measureChild (line 162) | @Override method calculateItemWidth (line 167) | private int calculateItemWidth(int width, int calculateCount, int padd... type ItemWidthCalculator (line 174) | public interface ItemWidthCalculator { method calculate (line 175) | int calculate(Context context, int width, int miniWidth, int itemCou... FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/dialog/QMUIBottomSheetListAdapter.java class QMUIBottomSheetListAdapter (line 29) | public class QMUIBottomSheetListAdapter extends RecyclerView.Adapter... method MenuBaseDialogBuilder (line 481) | public MenuBaseDialogBuilder(Context context) { method clear (line 486) | public void clear() { method addItem (line 490) | @SuppressWarnings("unchecked") method addItem (line 512) | public T addItem(final ItemViewFactory itemViewFactory, final OnClic... method onItemClick (line 533) | protected void onItemClick(int index) { method onCreateContent (line 537) | @Nullable type ItemViewFactory (line 594) | public interface ItemViewFactory { method createItemView (line 595) | QMUIDialogMenuItemView createItemView(Context context); class MenuDialogBuilder (line 602) | public static class MenuDialogBuilder extends MenuBaseDialogBuilder { method setOnProvideDefaultTheme (line 81) | public static void setOnProvideDefaultTheme(OnProvideDefaultTheme onPr... method QMUIDialogBuilder (line 107) | public QMUIDialogBuilder(Context context) { method getBaseContext (line 111) | public Context getBaseContext() { method setTitle (line 118) | @SuppressWarnings("unchecked") method setTitle (line 129) | public T setTitle(int resId) { method setCancelable (line 133) | @SuppressWarnings("unchecked") method setCanceledOnTouchOutside (line 139) | @SuppressWarnings("unchecked") method setOnDecorationListener (line 145) | @SuppressWarnings("unchecked") method setActionContainerOrientation (line 151) | @SuppressWarnings("unchecked") method setChangeAlphaForPressOrDisable (line 157) | @SuppressWarnings("unchecked") method setActionDivider (line 163) | @SuppressWarnings("unchecked") method setActionDividerInsetAndThickness (line 172) | @SuppressWarnings("unchecked") method setActionDividerColorAttr (line 180) | @SuppressWarnings("unchecked") method setActionDividerColor (line 186) | @SuppressWarnings("unchecked") method setCheckKeyboardOverlay (line 193) | @SuppressWarnings("unchecked") method setSkinManager (line 199) | @SuppressWarnings("unchecked") method setMaxPercent (line 205) | @SuppressWarnings("unchecked") method addAction (line 216) | @SuppressWarnings("unchecked") method addAction (line 231) | public T addAction(int strResId, QMUIDialogAction.ActionListener liste... method addAction (line 241) | public T addAction(CharSequence str, QMUIDialogAction.ActionListener l... method addAction (line 253) | public T addAction(int iconResId, int strResId, QMUIDialogAction.Actio... method addAction (line 264) | public T addAction(int iconResId, CharSequence str, QMUIDialogAction.A... method addAction (line 277) | public T addAction(int iconRes, int strRes, @QMUIDialogAction.Prop int... method addAction (line 289) | @SuppressWarnings("unchecked") method hasTitle (line 307) | protected boolean hasTitle() { method show (line 314) | public QMUIDialog show() { method create (line 325) | public QMUIDialog create() { method create (line 341) | @SuppressLint("InflateParams") method onAfterCreate (line 417) | protected void onAfterCreate(@NonNull QMUIDialog dialog, @NonNull QMUI... method onOverlayOccurredInMeasure (line 421) | protected void onOverlayOccurredInMeasure(){ method checkAndSetId (line 425) | private void checkAndSetId(@Nullable View view, int id) { method configRootLayout (line 431) | protected void configRootLayout(@NonNull QMUIDialogRootLayout rootLayo... method skinConfigDialogView (line 435) | protected void skinConfigDialogView(QMUIDialogView dialogView){ method skinConfigTitleView (line 441) | protected void skinConfigTitleView(TextView titleView){ method skinConfigActionContainer (line 447) | protected void skinConfigActionContainer(ViewGroup actionContainer){ method onCreateDialogView (line 454) | @NonNull method onCreateDialogLayoutParams (line 463) | @NonNull method onCreateTitle (line 469) | @Nullable method onCreateTitleLayoutParams (line 482) | @NonNull method onCreateContent (line 493) | @Nullable method wrapWithScroll (line 497) | protected QMUIWrapContentScrollView wrapWithScroll(@NonNull View view){ method onCreateContentLayoutParams (line 504) | protected ConstraintLayout.LayoutParams onCreateContentLayoutParams(@N... method onCreateOperatorLayout (line 513) | @Nullable method onCreateOperatorLayoutLayoutParams (line 621) | @NonNull method createActionContainerSpace (line 631) | private View createActionContainerSpace(Context context) { method getPositiveAction (line 640) | public List getPositiveAction() { type OnProvideDefaultTheme (line 650) | public interface OnProvideDefaultTheme { method getThemeForBuilder (line 651) | int getThemeForBuilder(QMUIDialogBuilder builder); FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/dialog/QMUIDialogMenuItemView.java class QMUIDialogMenuItemView (line 47) | public class QMUIDialogMenuItemView extends QMUIConstraintLayout { method QMUIDialogMenuItemView (line 52) | public QMUIDialogMenuItemView(Context context) { method createItemTextView (line 60) | @SuppressLint("CustomViewStyleable") method getMenuIndex (line 87) | public int getMenuIndex() { method setMenuIndex (line 91) | public void setMenuIndex(int index) { method notifyCheckChange (line 95) | protected void notifyCheckChange(boolean isChecked) { method isChecked (line 99) | public boolean isChecked() { method setChecked (line 103) | public void setChecked(boolean checked) { method setListener (line 108) | public void setListener(MenuItemViewListener listener) { method performClick (line 115) | @Override type MenuItemViewListener (line 123) | public interface MenuItemViewListener { method onClick (line 124) | void onClick(int index); class TextItemView (line 127) | public static class TextItemView extends QMUIDialogMenuItemView { method TextItemView (line 130) | public TextItemView(Context context) { method TextItemView (line 135) | public TextItemView(Context context, CharSequence text) { method init (line 141) | private void init() { method setText (line 151) | public void setText(CharSequence text) { method setTextColor (line 155) | @Deprecated method setTextColorAttr (line 160) | public void setTextColorAttr(int colorAttr) { class MarkItemView (line 170) | public static class MarkItemView extends QMUIDialogMenuItemView { method MarkItemView (line 175) | @SuppressLint("CustomViewStyleable") method MarkItemView (line 219) | public MarkItemView(Context context, CharSequence text) { method setText (line 224) | public void setText(CharSequence text) { method notifyCheckChange (line 228) | @Override class CheckItemView (line 234) | @SuppressLint({"ViewConstructor", "CustomViewStyleable"}) method CheckItemView (line 240) | public CheckItemView(Context context, boolean right) { method CheckItemView (line 292) | public CheckItemView(Context context, boolean right, CharSequence te... method setText (line 297) | public void setText(CharSequence text) { method getText (line 301) | public CharSequence getText() { method notifyCheckChange (line 305) | @Override FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/dialog/QMUIDialogRootLayout.java class QMUIDialogRootLayout (line 33) | public class QMUIDialogRootLayout extends ViewGroup { method QMUIDialogRootLayout (line 48) | public QMUIDialogRootLayout(@NonNull Context context, @NonNull QMUIDia... method setMinWidth (line 65) | public void setMinWidth(int minWidth) { method setMaxWidth (line 69) | public void setMaxWidth(int maxWidth) { method setInsetHor (line 73) | public void setInsetHor(int insetHor) { method setInsetVer (line 77) | public void setInsetVer(int insetVer) { method setOverlayOccurInMeasureCallback (line 81) | public void setOverlayOccurInMeasureCallback(OverlayOccurInMeasureCall... method setCheckKeyboardOverlay (line 85) | public void setCheckKeyboardOverlay(boolean checkKeyboardOverlay) { method setMaxPercent (line 89) | public void setMaxPercent(float maxPercent) { method onMeasure (line 93) | @Override method onLayout (line 164) | @Override method getDialogView (line 173) | public QMUIDialogView getDialogView() { method dispatchTouchEvent (line 177) | @Override type OverlayOccurInMeasureCallback (line 189) | interface OverlayOccurInMeasureCallback { method call (line 190) | void call(); FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/dialog/QMUIDialogView.java class QMUIDialogView (line 32) | public class QMUIDialogView extends QMUIConstraintLayout { method QMUIDialogView (line 37) | public QMUIDialogView(Context context) { method QMUIDialogView (line 41) | public QMUIDialogView(Context context, @Nullable AttributeSet attrs) { method QMUIDialogView (line 45) | public QMUIDialogView(Context context, @Nullable AttributeSet attrs, i... method setOnDecorationListener (line 50) | public void setOnDecorationListener(OnDecorationListener onDecorationL... method onDraw (line 54) | @Override method dispatchDraw (line 62) | @Override type OnDecorationListener (line 70) | public interface OnDecorationListener { method onDraw (line 71) | void onDraw(Canvas canvas, QMUIDialogView view); method onDrawOver (line 73) | void onDrawOver(Canvas canvas, QMUIDialogView view); FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/dialog/QMUITipDialog.java class QMUITipDialog (line 58) | public class QMUITipDialog extends QMUIBaseDialog { method QMUITipDialog (line 61) | public QMUITipDialog(Context context) { method QMUITipDialog (line 65) | public QMUITipDialog(Context context, int themeResId) { class Builder (line 78) | public static class Builder { method Builder (line 113) | public Builder(Context context) { method setIconType (line 122) | public Builder setIconType(@IconType int iconType) { method setTipWord (line 130) | public Builder setTipWord(CharSequence tipWord) { method setSkinManager (line 135) | public Builder setSkinManager(@Nullable QMUISkinManager skinManager) { method create (line 140) | public QMUITipDialog create() { method create (line 144) | public QMUITipDialog create(boolean cancelable) { method create (line 154) | public QMUITipDialog create(boolean cancelable, int style) { method onCreateIconOrLoadingLayoutParams (line 220) | protected LinearLayout.LayoutParams onCreateIconOrLoadingLayoutParam... method onCreateTextLayoutParams (line 227) | protected LinearLayout.LayoutParams onCreateTextLayoutParams(Context... class CustomBuilder (line 241) | public static class CustomBuilder { method CustomBuilder (line 246) | public CustomBuilder(Context context) { method setSkinManager (line 250) | public CustomBuilder setSkinManager(@Nullable QMUISkinManager skinMa... method setContent (line 255) | public CustomBuilder setContent(@LayoutRes int layoutId) { method create (line 260) | public QMUITipDialog create() { FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/dialog/QMUITipDialogView.java class QMUITipDialogView (line 29) | public class QMUITipDialogView extends QMUILinearLayout { method QMUITipDialogView (line 35) | public QMUITipDialogView(Context context) { method onMeasure (line 55) | @Override FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/grouplist/QMUICommonListItemView.java class QMUICommonListItemView (line 60) | public class QMUICommonListItemView extends QMUIConstraintLayout { method QMUICommonListItemView (line 145) | public QMUICommonListItemView(Context context) { method QMUICommonListItemView (line 149) | public QMUICommonListItemView(Context context, AttributeSet attrs) { method QMUICommonListItemView (line 153) | public QMUICommonListItemView(Context context, AttributeSet attrs, int... method init (line 158) | protected void init(Context context, AttributeSet attrs, int defStyleA... method updateImageViewLp (line 181) | public void updateImageViewLp(LayoutParamConfig lpConfig) { method setImageDrawable (line 188) | public void setImageDrawable(Drawable drawable) { method setTipPosition (line 197) | public void setTipPosition(@QMUICommonListItemTipPosition int tipPosit... method getText (line 204) | public CharSequence getText() { method setText (line 208) | public void setText(CharSequence text) { method showRedDot (line 222) | public void showRedDot(boolean isShow) { method showNewTip (line 239) | public void showNewTip(boolean isShow) { method getDetailText (line 252) | public CharSequence getDetailText() { method setDetailText (line 257) | public void setDetailText(CharSequence text) { method getOrientation (line 266) | public int getOrientation() { method setOrientation (line 270) | public void setOrientation(@QMUICommonListItemOrientation int orientat... method updateLayoutParams (line 278) | private void updateLayoutParams(){ method updateTipLeftVerRelatedLayoutParam (line 373) | private void updateTipLeftVerRelatedLayoutParam(View tipView, method updateTipRightVerRelatedLayoutParam (line 394) | private void updateTipRightVerRelatedLayoutParam(View tipView, method updateTipLeftHorRelatedLayoutParam (line 415) | private void updateTipLeftHorRelatedLayoutParam(View tipView, method updateTipRightHorRelatedLayoutParam (line 437) | private void updateTipRightHorRelatedLayoutParam(View tipView, method getAccessoryType (line 460) | public int getAccessoryType() { method setAccessoryType (line 469) | public void setAccessoryType(@QMUICommonListItemAccessoryType int type) { method getAccessoryLayoutParams (line 518) | private ViewGroup.LayoutParams getAccessoryLayoutParams() { method getAccessoryImageView (line 522) | private ImageView getAccessoryImageView() { method getTextView (line 533) | public TextView getTextView() { method getDetailTextView (line 537) | public TextView getDetailTextView() { method getSwitch (line 541) | public CheckBox getSwitch() { method getAccessoryContainerView (line 545) | public ViewGroup getAccessoryContainerView() { method addAccessoryCustomView (line 554) | public void addAccessoryCustomView(View view) { method setDisableSwitchSelf (line 560) | public void setDisableSwitchSelf(boolean disableSwitchSelf) { method setSkinConfig (line 568) | public void setSkinConfig(SkinConfig skinConfig) { type LayoutParamConfig (line 605) | public interface LayoutParamConfig { method onConfig (line 606) | ConstraintLayout.LayoutParams onConfig(ConstraintLayout.LayoutParams... class SkinConfig (line 609) | public static class SkinConfig { FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/grouplist/QMUIGroupListSectionHeaderFooterView.java class QMUIGroupListSectionHeaderFooterView (line 37) | public class QMUIGroupListSectionHeaderFooterView extends LinearLayout { method QMUIGroupListSectionHeaderFooterView (line 41) | public QMUIGroupListSectionHeaderFooterView(Context context) { method QMUIGroupListSectionHeaderFooterView (line 46) | public QMUIGroupListSectionHeaderFooterView(Context context, Attribute... method QMUIGroupListSectionHeaderFooterView (line 50) | public QMUIGroupListSectionHeaderFooterView(Context context, Attribute... method QMUIGroupListSectionHeaderFooterView (line 55) | public QMUIGroupListSectionHeaderFooterView(Context context, CharSeque... method QMUIGroupListSectionHeaderFooterView (line 60) | public QMUIGroupListSectionHeaderFooterView(Context context, CharSeque... method init (line 71) | private void init(Context context) { method setText (line 78) | public void setText(CharSequence text) { method getTextView (line 87) | public TextView getTextView() { method setTextGravity (line 91) | public void setTextGravity(int gravity) { FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/grouplist/QMUIGroupListView.java class QMUIGroupListView (line 49) | public class QMUIGroupListView extends LinearLayout { method QMUIGroupListView (line 54) | public QMUIGroupListView(Context context) { method QMUIGroupListView (line 58) | public QMUIGroupListView(Context context, AttributeSet attrs) { method QMUIGroupListView (line 62) | public QMUIGroupListView(Context context, AttributeSet attrs, int defS... method newSection (line 73) | public static Section newSection(Context context) { method getSectionCount (line 78) | public int getSectionCount() { method createItemView (line 82) | public QMUICommonListItemView createItemView(@Nullable Drawable imageD... method createItemView (line 93) | public QMUICommonListItemView createItemView(@Nullable Drawable imageD... method createItemView (line 104) | public QMUICommonListItemView createItemView(CharSequence titleText) { method createItemView (line 108) | public QMUICommonListItemView createItemView(int orientation) { method addSection (line 116) | private void addSection(Section section) { method removeSection (line 124) | private void removeSection(Section section) { method getSection (line 133) | public Section getSection(int index) { class Section (line 145) | public static class Section { method Section (line 164) | public Section(Context context) { method addItemView (line 176) | public Section addItemView(QMUICommonListItemView itemView, OnClickL... method addItemView (line 188) | public Section addItemView(final QMUICommonListItemView itemView, On... method setTitle (line 206) | public Section setTitle(CharSequence title) { method setDescription (line 216) | public Section setDescription(CharSequence description) { method setUseDefaultTitleIfNone (line 221) | public Section setUseDefaultTitleIfNone(boolean useDefaultTitleIfNon... method setUseTitleViewForSectionSpace (line 226) | public Section setUseTitleViewForSectionSpace(boolean useTitleViewFo... method setLeftIconSize (line 231) | public Section setLeftIconSize(int width, int height) { method setSeparatorColorAttr (line 237) | public Section setSeparatorColorAttr(int attr) { method setHandleSeparatorCustom (line 242) | public Section setHandleSeparatorCustom(boolean handleSeparatorCusto... method setShowSeparator (line 247) | public Section setShowSeparator(boolean showSeparator) { method setOnlyShowStartEndSeparator (line 252) | public Section setOnlyShowStartEndSeparator(boolean onlyShowStartEnd... method setOnlyShowMiddleSeparator (line 257) | public Section setOnlyShowMiddleSeparator(boolean onlyShowMiddleSepa... method setMiddleSeparatorInset (line 262) | public Section setMiddleSeparatorInset(int insetLeft, int insetRight) { method setBgAttr (line 268) | public Section setBgAttr(int bgAttr) { method addTo (line 277) | public void addTo(QMUIGroupListView groupListView) { method removeFrom (line 341) | public void removeFrom(QMUIGroupListView parent) { method createSectionHeader (line 358) | public QMUIGroupListSectionHeaderFooterView createSectionHeader(Char... method createSectionFooter (line 365) | public QMUIGroupListSectionHeaderFooterView createSectionFooter(Char... FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/popup/QMUIBasePopup.java class QMUIBasePopup (line 39) | public abstract class QMUIBasePopup { method onSkinChange (line 52) | @Override method onViewAttachedToWindow (line 64) | @Override method onViewDetachedFromWindow (line 69) | @Override method onTouch (line 75) | @Override method QMUIBasePopup (line 87) | public QMUIBasePopup(Context context) { method onSkinChange (line 112) | protected void onSkinChange(int oldSkin, int newSkin){ method getSkinManager (line 116) | public QMUISkinManager getSkinManager() { method dimAmount (line 120) | public T dimAmount(float dimAmount) { method dimAmountAttr (line 125) | public T dimAmountAttr(int dimAmountAttr) { method skinManager (line 130) | public T skinManager(@Nullable QMUISkinManager skinManager) { method setTouchable (line 135) | public T setTouchable(boolean touchable){ method setFocusable (line 140) | public T setFocusable(boolean focusable){ method dismissIfOutsideTouch (line 145) | public T dismissIfOutsideTouch(boolean dismissIfOutsideTouch) { method onDismiss (line 155) | public T onDismiss(PopupWindow.OnDismissListener listener) { method removeOldAttachStateChangeListener (line 160) | private void removeOldAttachStateChangeListener() { method getDecorView (line 169) | public View getDecorView() { method showAtLocation (line 192) | protected void showAtLocation(@NonNull View parent, int x, int y) { method updateDimAmount (line 214) | private void updateDimAmount(float dimAmount) { method modifyWindowLayoutParams (line 225) | protected void modifyWindowLayoutParams(WindowManager.LayoutParams lp) { method onDismiss (line 229) | protected void onDismiss() { method dismiss (line 233) | public final void dismiss() { FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/popup/QMUIFullScreenPopup.java class QMUIFullScreenPopup (line 44) | public class QMUIFullScreenPopup extends QMUIBasePopup extends QMUIBasePo... method QMUINormalPopup (line 109) | public QMUINormalPopup(Context context, int width, int height){ method QMUINormalPopup (line 113) | public QMUINormalPopup(Context context, int width, int height, boolean... method arrow (line 122) | public T arrow(boolean showArrow) { method arrowSize (line 127) | public T arrowSize(int width, int height) { method shadow (line 133) | public T shadow(boolean addShadow) { method removeBorderWhenShadow (line 138) | public T removeBorderWhenShadow(boolean removeBorderWhenShadow) { method animStyle (line 143) | public T animStyle(@AnimStyle int animStyle) { method customAnimStyle (line 148) | public T customAnimStyle(@AnimRes int animStyle) { method radius (line 154) | public T radius(int radius) { method shadowElevation (line 159) | public T shadowElevation(int shadowElevation, float shadowAlpha) { method shadowInset (line 165) | public T shadowInset(int shadowInset) { method edgeProtection (line 170) | public T edgeProtection(int distance) { method edgeProtection (line 178) | public T edgeProtection(int left, int top, int right, int bottom) { method offsetX (line 186) | public T offsetX(int offsetX) { method offsetYIfTop (line 191) | public T offsetYIfTop(int y) { method offsetYIfBottom (line 196) | public T offsetYIfBottom(int y) { method preferredDirection (line 201) | public T preferredDirection(@Direction int preferredDirection) { method view (line 206) | public T view(View contentView) { method view (line 211) | public T view(@LayoutRes int contentViewResId) { method getDecorRootView (line 215) | @NonNull method getWindowContentChildView (line 220) | public View getWindowContentChildView(){ method getContentView (line 233) | @Nullable method borderWidth (line 238) | public T borderWidth(int borderWidth) { method borderColor (line 243) | public T borderColor(int borderColor) { method getBgColor (line 249) | public int getBgColor() { method getBgColorAttr (line 253) | public int getBgColorAttr() { method getBorderColor (line 257) | public int getBorderColor() { method getBorderColorAttr (line 261) | public int getBorderColorAttr() { method bgColor (line 265) | public T bgColor(int bgColor) { method borderColorAttr (line 271) | public T borderColorAttr(int borderColorAttr) { method bgColorAttr (line 279) | public T bgColorAttr(int bgColorAttr) { class ShowInfo (line 287) | class ShowInfo { method ShowInfo (line 305) | ShowInfo(View anchor, int anchorAreaLeft, int anchorAreaTop, int anc... method ShowInfo (line 319) | ShowInfo(View anchor){ method anchorProportion (line 324) | float anchorProportion() { method windowWidth (line 328) | int windowWidth() { method windowHeight (line 332) | int windowHeight() { method getVisibleWidth (line 336) | int getVisibleWidth() { method getVisibleHeight (line 340) | int getVisibleHeight() { method getWindowX (line 344) | int getWindowX() { method getWindowY (line 348) | int getWindowY() { method shouldShowShadow (line 353) | private boolean shouldShowShadow() { method show (line 357) | public T show(@NonNull View anchor) { method show (line 361) | public T show(@NonNull View anchor, int anchorAreaLeft, int anchorArea... method decorateContentView (line 378) | private void decorateContentView() { method adjustShowInfo (line 416) | private void adjustShowInfo(ShowInfo showInfo) { method calculateXY (line 472) | private void calculateXY(ShowInfo showInfo) { method handleDirection (line 489) | private void handleDirection(ShowInfo showInfo, int currentDirection, ... method proxyWidth (line 511) | protected int proxyWidth(int width) { method proxyHeight (line 515) | protected int proxyHeight(int height) { method calculateWindowSize (line 519) | private void calculateWindowSize(ShowInfo showInfo) { method setAnimationStyle (line 566) | private void setAnimationStyle(float anchorProportion, @Direction int ... class ContentView (line 595) | static class ContentView extends QMUIFrameLayout { method ContentView (line 596) | private ContentView(Context context) { method wrap (line 600) | static ContentView wrap(View businessView, int width, int height) { class DecorRootView (line 610) | class DecorRootView extends FrameLayout implements IQMUISkinDispatchIn... method run (line 621) | @Override method DecorRootView (line 631) | private DecorRootView(Context context) { method setShowInfo (line 638) | public void setShowInfo(ShowInfo showInfo) { method setContentView (line 643) | public void setContentView(View contentView) { method onMeasure (line 654) | @Override method onLayout (line 674) | @Override method onAttachedToWindow (line 683) | @Override method intercept (line 689) | @Override method dispatchDraw (line 700) | @Override FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/popup/QMUIPopup.java class QMUIPopup (line 25) | public class QMUIPopup extends QMUINormalPopup { method QMUIPopup (line 27) | public QMUIPopup(Context context, int width, int height) { method QMUIPopup (line 31) | public QMUIPopup(Context context, int width, int height, boolean force... method show (line 35) | @Override method show (line 40) | @Override FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/popup/QMUIPopups.java class QMUIPopups (line 27) | public class QMUIPopups { method popup (line 29) | public static QMUIPopup popup(Context context) { method popup (line 35) | public static QMUIPopup popup(Context context, int width) { method popup (line 41) | public static QMUIPopup popup(Context context, int width, int height) { method listPopup (line 55) | public static QMUIPopup listPopup(Context context, int width, int maxH... method fullScreenPopup (line 66) | public static QMUIFullScreenPopup fullScreenPopup(Context context) { method quickAction (line 70) | public static QMUIQuickAction quickAction(Context context, int actionW... FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/popup/QMUIQuickAction.java class QMUIQuickAction (line 51) | public class QMUIQuickAction extends QMUINormalPopup { method QMUIQuickAction (line 61) | public QMUIQuickAction(Context context, int width, int height){ method QMUIQuickAction (line 65) | public QMUIQuickAction(Context context, int width, int height, boolean... method moreArrowWidth (line 72) | public QMUIQuickAction moreArrowWidth(int moreArrowWidth) { method paddingHor (line 77) | public QMUIQuickAction paddingHor(int paddingHor) { method actionWidth (line 82) | public QMUIQuickAction actionWidth(int actionWidth) { method actionHeight (line 87) | public QMUIQuickAction actionHeight(int actionHeight) { method addAction (line 92) | public QMUIQuickAction addAction(Action action) { method showMoreArrowIfNeeded (line 97) | public QMUIQuickAction showMoreArrowIfNeeded(boolean showMoreArrowIfNe... method proxyWidth (line 102) | @Override method show (line 115) | @Override method show (line 120) | @Override method createContentView (line 127) | private ConstraintLayout createContentView() { method createMoreArrowView (line 175) | protected AppCompatImageView createMoreArrowView(boolean isLeft) { class ItemDecoration (line 201) | private class ItemDecoration extends RecyclerView.ItemDecoration { method ItemDecoration (line 209) | public ItemDecoration(AppCompatImageView leftMoreArrowView, method run (line 216) | @Override method run (line 223) | @Override method onDrawOver (line 230) | @Override class LayoutManager (line 283) | private class LayoutManager extends LinearLayoutManager { method LayoutManager (line 287) | public LayoutManager(Context context) { method generateDefaultLayoutParams (line 291) | @Override method smoothScrollToPosition (line 296) | @Override class VH (line 311) | private static class VH extends RecyclerView.ViewHolder implements Vie... method VH (line 315) | public VH(@NonNull ItemView itemView, @NonNull Callback callback) { method onClick (line 321) | @Override type Callback (line 326) | interface Callback { method onClick (line 327) | void onClick(View v, int adapterPosition); class DiffCallback (line 331) | private class DiffCallback extends DiffUtil.ItemCallback { method areItemsTheSame (line 334) | @Override method areContentsTheSame (line 342) | @Override method createItemView (line 349) | protected ItemView createItemView() { class Adapter (line 354) | private class Adapter extends ListAdapter implements VH.Ca... method Adapter (line 356) | protected Adapter() { method onCreateViewHolder (line 360) | @NonNull method onClick (line 366) | @Override method onBindViewHolder (line 375) | @Override class Action (line 382) | public static class Action { method iconAttr (line 391) | public Action iconAttr(int iconAttr) { method icon (line 396) | public Action icon(Drawable icon) { method icon (line 401) | public Action icon(int iconRes) { method onClick (line 406) | public Action onClick(OnClickListener onClickListener) { method text (line 411) | public Action text(CharSequence text) { method textColorAttr (line 416) | public Action textColorAttr(int textColorAttr) { method iconTintColorAttr (line 421) | public Action iconTintColorAttr(int iconTintColorAttr) { type OnClickListener (line 427) | public interface OnClickListener { method onClick (line 428) | void onClick(QMUIQuickAction quickAction, Action action, int position); class ItemView (line 431) | public abstract static class ItemView extends QMUIConstraintLayout { method ItemView (line 433) | public ItemView(Context context) { method ItemView (line 437) | public ItemView(Context context, AttributeSet attrs) { method render (line 441) | public abstract void render(Action action); class DefaultItemView (line 444) | public static class DefaultItemView extends ItemView { method DefaultItemView (line 448) | public DefaultItemView(Context context) { method DefaultItemView (line 452) | public DefaultItemView(Context context, AttributeSet attrs) { method render (line 489) | @Override FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/pullLayout/QMUIAlwaysFollowOffsetCalculator.java class QMUIAlwaysFollowOffsetCalculator (line 19) | public class QMUIAlwaysFollowOffsetCalculator implements QMUIPullLayout.... method calculateOffset (line 21) | @Override FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/pullLayout/QMUICenterOffsetCalculator.java class QMUICenterOffsetCalculator (line 19) | public class QMUICenterOffsetCalculator implements QMUIPullLayout.Action... method calculateOffset (line 20) | @Override FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/pullLayout/QMUIFixToTargetOffsetCalculator.java class QMUIFixToTargetOffsetCalculator (line 19) | public class QMUIFixToTargetOffsetCalculator implements QMUIPullLayout.A... method calculateOffset (line 20) | @Override FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/pullLayout/QMUIPullLayout.java class QMUIPullLayout (line 45) | @Beta method QMUIPullLayout (line 92) | public QMUIPullLayout(@NonNull Context context) { method QMUIPullLayout (line 96) | public QMUIPullLayout(@NonNull Context context, @Nullable AttributeSet... method QMUIPullLayout (line 100) | public QMUIPullLayout(@NonNull Context context, @Nullable AttributeSet... method onFinishInflate (line 110) | @Override method computeScroll (line 145) | @Override method setStopTargetViewFlingImpl (line 196) | public void setStopTargetViewFlingImpl(@NonNull StopTargetViewFlingImp... method setMinScrollDuration (line 200) | public void setMinScrollDuration(int minScrollDuration) { method setTargetView (line 204) | public void setTargetView(@NonNull View view) { method innerSetTargetView (line 215) | private void innerSetTargetView(@NonNull View view) { method setActionView (line 220) | public void setActionView(View view, LayoutParams lp) { method setActionView (line 235) | public void setActionView(@NonNull PullActionBuilder builder) { method setActionListener (line 257) | public void setActionListener(ActionListener actionListener) { method setEnabledEdges (line 261) | public void setEnabledEdges(int enabledEdges) { method isEdgeEnabled (line 265) | public boolean isEdgeEnabled(@PullEdge int edge) { method getPullAction (line 269) | @Nullable method onLayout (line 283) | @Override method setNestedPreFlingVelocityScaleDown (line 321) | public void setNestedPreFlingVelocityScaleDown(float nestedPreFlingVel... method onStartNestedScroll (line 325) | @Override method onStartNestedScroll (line 331) | @Override method onNestedScrollAccepted (line 336) | @Override method onNestedScrollAccepted (line 346) | @Override method onNestedPreScroll (line 352) | @Override method onNestedPreScroll (line 370) | @Override method onNestedScroll (line 375) | @Override method onNestedScroll (line 393) | @Override method onNestedScroll (line 398) | @Override method onNestedPreFling (line 403) | @Override method onStopNestedScroll (line 478) | @Override method scrollDuration (line 488) | private int scrollDuration(PullAction pullAction, int delta){ method onActionTriggered (line 492) | private void onActionTriggered(PullAction pullAction) { method finishActionRun (line 505) | public void finishActionRun(@NonNull PullAction pullAction){ method finishActionRun (line 509) | public void finishActionRun(@NonNull PullAction pullAction, boolean an... method checkScrollToTargetOffsetOrInitOffset (line 545) | private void checkScrollToTargetOffsetOrInitOffset(boolean forceInit) { method removeStopTargetFlingRunnable (line 677) | private void removeStopTargetFlingRunnable() { method checkStopTargetFling (line 684) | private void checkStopTargetFling(final View targetView, int dx, int d... method setHorOffsetToTargetOffsetHelper (line 704) | private void setHorOffsetToTargetOffsetHelper(int hOffset) { method setVerOffsetToTargetOffsetHelper (line 722) | private void setVerOffsetToTargetOffsetHelper(int vOffset) { method onTargetViewTopAndBottomOffsetChanged (line 740) | protected void onTargetViewTopAndBottomOffsetChanged(int vOffset){ method onTargetViewLeftAndRightOffsetChanged (line 744) | protected void onTargetViewLeftAndRightOffsetChanged(int hOffset){ method checkEdgeTopScrollDown (line 748) | private int checkEdgeTopScrollDown(int dy, int[] consumed, int type) { method checkEdgeTopScrollUp (line 771) | private int checkEdgeTopScrollUp(int dy, int[] consumed, int type) { method checkEdgeBottomScrollDown (line 795) | private int checkEdgeBottomScrollDown(int dy, int[] consumed, int type) { method checkEdgeBottomScrollUp (line 819) | private int checkEdgeBottomScrollUp(int dy, int[] consumed, int type) { method checkEdgeLeftScrollRight (line 842) | private int checkEdgeLeftScrollRight(int dx, int[] consumed, int type) { method checkEdgeLeftScrollLeft (line 865) | private int checkEdgeLeftScrollLeft(int dx, int[] consumed, int type) { method checkEdgeRightScrollRight (line 889) | private int checkEdgeRightScrollRight(int dx, int[] consumed, int type) { method checkEdgeRightScrollLeft (line 913) | private int checkEdgeRightScrollLeft(int dx, int[] consumed, int type) { method generateLayoutParams (line 936) | @Override method generateLayoutParams (line 941) | @Override method generateDefaultLayoutParams (line 946) | @Override method checkLayoutParams (line 951) | @Override class LayoutParams (line 956) | public static class LayoutParams extends FrameLayout.LayoutParams { method LayoutParams (line 970) | public LayoutParams(Context c, AttributeSet attrs) { method LayoutParams (line 1004) | public LayoutParams(int width, int height) { method LayoutParams (line 1008) | public LayoutParams(ViewGroup.LayoutParams p) { method LayoutParams (line 1012) | public LayoutParams(MarginLayoutParams source) { class PullAction (line 1017) | public final static class PullAction { method PullAction (line 1036) | PullAction(@NonNull View actionView, method getActionPullSize (line 1065) | public int getActionPullSize() { method getActionInitOffset (line 1072) | public int getActionInitOffset() { method getTargetTriggerOffset (line 1076) | public int getTargetTriggerOffset() { method getScrollSpeedPerPixel (line 1083) | public float getScrollSpeedPerPixel() { method getPullRate (line 1087) | public float getPullRate() { method isNeedReceiveFlingFromTargetView (line 1091) | public boolean isNeedReceiveFlingFromTargetView() { method isScrollToTriggerOffsetAfterTouchUp (line 1095) | public boolean isScrollToTriggerOffsetAfterTouchUp() { method isTriggerUntilScrollToTriggerOffset (line 1099) | public boolean isTriggerUntilScrollToTriggerOffset() { method getFlingRate (line 1103) | public float getFlingRate(int currentTargetOffset){ method isCanOverPull (line 1107) | public boolean isCanOverPull() { method getPullEdge (line 1111) | @PullEdge method updateOffset (line 1116) | void updateOffset(int offset) { method onTargetMoved (line 1128) | void onTargetMoved(int targetOffset) { class PullActionBuilder (line 1134) | public static class PullActionBuilder { method PullActionBuilder (line 1150) | public PullActionBuilder(@NonNull View actionView, @PullEdge int pul... method triggerUntilScrollToTriggerOffset (line 1155) | public PullActionBuilder triggerUntilScrollToTriggerOffset(boolean t... method scrollToTriggerOffsetAfterTouchUp (line 1160) | public PullActionBuilder scrollToTriggerOffsetAfterTouchUp(boolean s... method targetTriggerOffset (line 1165) | public PullActionBuilder targetTriggerOffset(int offset) { method canOverPull (line 1170) | public PullActionBuilder canOverPull(boolean canOverPull) { method receivedFlingFraction (line 1175) | public PullActionBuilder receivedFlingFraction(float fraction) { method needReceiveFlingFromTargetView (line 1180) | public PullActionBuilder needReceiveFlingFromTargetView(boolean need... method pullRate (line 1185) | public PullActionBuilder pullRate(float rate){ method scrollSpeedPerPixel (line 1190) | public PullActionBuilder scrollSpeedPerPixel(float scrollSpeedPerPix... method actionInitOffset (line 1195) | public PullActionBuilder actionInitOffset(int initOffset) { method actionViewOffsetCalculator (line 1200) | public PullActionBuilder actionViewOffsetCalculator(ActionViewOffset... method build (line 1206) | PullAction build() { type ActionViewOffsetCalculator (line 1225) | public interface ActionViewOffsetCalculator { method calculateOffset (line 1226) | int calculateOffset(PullAction pullAction, int targetOffset); type ActionPullWatcherView (line 1229) | public interface ActionPullWatcherView { method onPull (line 1230) | void onPull(PullAction pullAction, int currentTargetOffset); method onActionTriggered (line 1231) | void onActionTriggered(); method onActionFinished (line 1232) | void onActionFinished(); type StopTargetViewFlingImpl (line 1235) | public interface StopTargetViewFlingImpl { method stopFling (line 1236) | void stopFling(View view); class DefaultStopTargetViewFlingImpl (line 1239) | public static class DefaultStopTargetViewFlingImpl implements StopTarg... method getInstance (line 1243) | public static DefaultStopTargetViewFlingImpl getInstance() { method DefaultStopTargetViewFlingImpl (line 1250) | private DefaultStopTargetViewFlingImpl() { method stopFling (line 1254) | @Override type ActionListener (line 1262) | public interface ActionListener { method onActionTriggered (line 1263) | void onActionTriggered(@NonNull PullAction pullAction); FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/pullLayout/QMUIPullLoadMoreView.java class QMUIPullLoadMoreView (line 43) | public class QMUIPullLoadMoreView extends ConstraintLayout implements QM... method QMUIPullLoadMoreView (line 54) | public QMUIPullLoadMoreView(Context context) { method QMUIPullLoadMoreView (line 58) | public QMUIPullLoadMoreView(Context context, AttributeSet attrs) { method QMUIPullLoadMoreView (line 63) | public QMUIPullLoadMoreView(Context context, AttributeSet attrs, int d... method onMeasure (line 159) | @Override method onPull (line 164) | @Override method onActionTriggered (line 185) | @Override method onActionFinished (line 194) | @Override FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/pullLayout/QMUIPullRefreshView.java class QMUIPullRefreshView (line 35) | public class QMUIPullRefreshView extends AppCompatImageView implements Q... method QMUIPullRefreshView (line 53) | public QMUIPullRefreshView(Context context) { method QMUIPullRefreshView (line 57) | public QMUIPullRefreshView(Context context, AttributeSet attrs) { method onMeasure (line 70) | @Override method onActionTriggered (line 75) | @Override method onActionFinished (line 80) | @Override method onDetachedFromWindow (line 85) | @Override method onPull (line 91) | @Override method setSize (line 104) | public void setSize(@CircularProgressDrawable.ProgressDrawableSize int... method stop (line 122) | public void stop() { method doRefresh (line 126) | public void doRefresh() { method setColorSchemeResources (line 130) | public void setColorSchemeResources(@ColorRes int... colorResIds) { method setColorSchemeColors (line 139) | public void setColorSchemeColors(@ColorInt int... colors) { method getDefaultSkinAttrs (line 143) | @Override FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/pullRefreshLayout/QMUICenterGravityRefreshOffsetCalculator.java class QMUICenterGravityRefreshOffsetCalculator (line 29) | public class QMUICenterGravityRefreshOffsetCalculator implements Refresh... method calculateRefreshOffset (line 31) | @Override FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/pullRefreshLayout/QMUIDefaultRefreshOffsetCalculator.java class QMUIDefaultRefreshOffsetCalculator (line 27) | public class QMUIDefaultRefreshOffsetCalculator implements QMUIPullRefre... method calculateRefreshOffset (line 29) | @Override FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/pullRefreshLayout/QMUIFollowRefreshOffsetCalculator.java class QMUIFollowRefreshOffsetCalculator (line 28) | public class QMUIFollowRefreshOffsetCalculator implements RefreshOffsetC... method calculateRefreshOffset (line 30) | @Override FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/pullRefreshLayout/QMUIPullRefreshLayout.java class QMUIPullRefreshLayout (line 64) | public class QMUIPullRefreshLayout extends ViewGroup implements NestedSc... method QMUIPullRefreshLayout (line 143) | public QMUIPullRefreshLayout(Context context) { method QMUIPullRefreshLayout (line 147) | public QMUIPullRefreshLayout(Context context, AttributeSet attrs) { method QMUIPullRefreshLayout (line 151) | public QMUIPullRefreshLayout(Context context, AttributeSet attrs, int ... method defaultCanScrollUp (line 194) | public static boolean defaultCanScrollUp(View view) { method setOnPullListener (line 222) | public void setOnPullListener(OnPullListener listener) { method setDisableNestScrollImpl (line 226) | public void setDisableNestScrollImpl(boolean disableNestScrollImpl) { method setDragRate (line 230) | public void setDragRate(float dragRate) { method setChildScrollUpCallback (line 236) | public void setChildScrollUpCallback(OnChildScrollUpCallback childScro... method getScrollerFriction (line 240) | protected float getScrollerFriction() { method setAutoScrollToRefreshMinOffset (line 244) | public void setAutoScrollToRefreshMinOffset(int autoScrollToRefreshMin... method isRefreshing (line 248) | public boolean isRefreshing() { method createRefreshView (line 257) | protected View createRefreshView() { method addRefreshView (line 261) | private void addRefreshView() { method setRefreshOffsetCalculator (line 279) | public void setRefreshOffsetCalculator(RefreshOffsetCalculator refresh... method getChildDrawingOrder (line 283) | @Override method openSafeDisallowInterceptTouchEvent (line 303) | public void openSafeDisallowInterceptTouchEvent() { method requestDisallowInterceptTouchEvent (line 307) | @Override method onMeasure (line 328) | @Override method onLayout (line 369) | @Override method onInterceptTouchEvent (line 394) | @Override method onTouchEvent (line 446) | @Override method ensureTargetView (line 548) | private void ensureTargetView() { method onSureTargetView (line 569) | protected void onSureTargetView(View targetView) { method onFinishPull (line 573) | protected void onFinishPull(int vy, int refreshInitOffset, int refresh... method finishPull (line 578) | private void finishPull(int vy) { method onRefresh (line 651) | protected void onRefresh() { method finishRefresh (line 662) | public void finishRefresh() { method setToRefreshDirectly (line 670) | public void setToRefreshDirectly() { method setToRefreshDirectly (line 674) | public void setToRefreshDirectly(final long delay){ method setToRefreshDirectly (line 678) | public void setToRefreshDirectly(final long delay, final boolean anima... method setEnableOverPull (line 709) | public void setEnableOverPull(boolean enableOverPull) { method setTargetViewToTop (line 713) | protected void setTargetViewToTop(View targetView) { method onSecondaryPointerUp (line 725) | private void onSecondaryPointerUp(MotionEvent ev) { method reset (line 736) | public void reset() { method startDragging (line 744) | protected void startDragging(float x, float y) { method isYDrag (line 755) | protected boolean isYDrag(float dx, float dy) { method isDragging (line 759) | public boolean isDragging() { method onDetachedFromWindow (line 763) | @Override method setEnabled (line 769) | @Override method canChildScrollUp (line 778) | public boolean canChildScrollUp() { method onStartNestedScroll (line 785) | @Override method onNestedScrollAccepted (line 791) | @Override method onNestedPreScroll (line 800) | @Override method onNestedScroll (line 815) | @Override method getNestedScrollAxes (line 824) | @Override method onStopNestedScroll (line 829) | @Override method onNestedPreFling (line 843) | @Override method onNestedFling (line 858) | @Override method moveTargetView (line 869) | private int moveTargetView(float dy) { method moveTargetViewTo (line 874) | private int moveTargetViewTo(int target) { method moveTargetViewTo (line 878) | private int moveTargetViewTo(int target, boolean calculateAnyWay) { method calculateTargetOffset (line 912) | protected int calculateTargetOffset(int target, int targetInitOffset, ... method acquireVelocityTracker (line 920) | private void acquireVelocityTracker(final MotionEvent event) { method releaseVelocityTracker (line 927) | private void releaseVelocityTracker() { method getRefreshInitOffset (line 935) | public int getRefreshInitOffset() { method getRefreshEndOffset (line 939) | public int getRefreshEndOffset() { method getTargetInitOffset (line 943) | public int getTargetInitOffset() { method getTargetRefreshOffset (line 947) | public int getTargetRefreshOffset() { method setTargetRefreshOffset (line 951) | public void setTargetRefreshOffset(int targetRefreshOffset) { method getTargetView (line 956) | public View getTargetView() { method onMoveTargetView (line 960) | protected void onMoveTargetView(int offset) { method onMoveRefreshView (line 964) | protected void onMoveRefreshView(int offset) { method hasFlag (line 969) | private boolean hasFlag(int flag) { method removeFlag (line 973) | private void removeFlag(int flag) { method computeScroll (line 977) | @Override method deliverVelocity (line 1010) | private void deliverVelocity() { method info (line 1025) | private void info(String msg) { method dispatchTouchEvent (line 1031) | @Override type OnPullListener (line 1058) | public interface OnPullListener { method onMoveTarget (line 1060) | void onMoveTarget(int offset); method onMoveRefreshView (line 1062) | void onMoveRefreshView(int offset); method onRefresh (line 1064) | void onRefresh(); type OnChildScrollUpCallback (line 1068) | public interface OnChildScrollUpCallback { method canChildScrollUp (line 1069) | boolean canChildScrollUp(QMUIPullRefreshLayout parent, @Nullable Vie... type RefreshOffsetCalculator (line 1072) | public interface RefreshOffsetCalculator { method calculateRefreshOffset (line 1085) | int calculateRefreshOffset(int refreshInitOffset, int refreshEndOffs... type IRefreshView (line 1089) | public interface IRefreshView { method stop (line 1090) | void stop(); method doRefresh (line 1092) | void doRefresh(); method onPull (line 1094) | void onPull(int offset, int total, int overPull); class RefreshView (line 1097) | public static class RefreshView extends AppCompatImageView implements ... method RefreshView (line 1115) | public RefreshView(Context context) { method onMeasure (line 1128) | @Override method onPull (line 1133) | @Override method setSize (line 1148) | public void setSize(@CircularProgressDrawable.ProgressDrawableSize i... method stop (line 1166) | public void stop() { method doRefresh (line 1170) | public void doRefresh() { method setColorSchemeResources (line 1174) | public void setColorSchemeResources(@ColorRes int... colorResIds) { method setColorSchemeColors (line 1183) | public void setColorSchemeColors(@ColorInt int... colors) { method getDefaultSkinAttrs (line 1187) | @Override FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/roundwidget/QMUIRoundButton.java class QMUIRoundButton (line 53) | public class QMUIRoundButton extends QMUIAlphaButton implements IQMUISki... method QMUIRoundButton (line 66) | public QMUIRoundButton(Context context) { method QMUIRoundButton (line 71) | public QMUIRoundButton(Context context, AttributeSet attrs) { method QMUIRoundButton (line 76) | public QMUIRoundButton(Context context, AttributeSet attrs, int defSty... method init (line 81) | private void init(Context context, AttributeSet attrs, int defStyleAtt... method setBackgroundColor (line 88) | @Override method setBgData (line 93) | public void setBgData(@Nullable ColorStateList colors) { method setStrokeData (line 97) | public void setStrokeData(int width, @Nullable ColorStateList colors) { method getStrokeWidth (line 101) | public int getStrokeWidth(){ method setStrokeColors (line 105) | public void setStrokeColors(ColorStateList colors) { method getDefaultSkinAttrs (line 109) | @Override FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/roundwidget/QMUIRoundButtonDrawable.java class QMUIRoundButtonDrawable (line 39) | public class QMUIRoundButtonDrawable extends GradientDrawable { method setBgData (line 52) | public void setBgData(@Nullable ColorStateList colors) { method setStrokeData (line 59) | public void setStrokeData(int width, @Nullable ColorStateList colors) { method getStrokeWidth (line 65) | public int getStrokeWidth(){ method setStrokeColors (line 69) | public void setStrokeColors(@Nullable ColorStateList colors){ method setIsRadiusAdjustBounds (line 76) | public void setIsRadiusAdjustBounds(boolean isRadiusAdjustBounds) { method onStateChange (line 80) | @Override method isStateful (line 96) | @Override method onBoundsChange (line 103) | @Override method fromAttributeSet (line 112) | public static QMUIRoundButtonDrawable fromAttributeSet(Context context... FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/roundwidget/QMUIRoundFrameLayout.java class QMUIRoundFrameLayout (line 28) | public class QMUIRoundFrameLayout extends FrameLayout { method QMUIRoundFrameLayout (line 30) | public QMUIRoundFrameLayout(Context context) { method QMUIRoundFrameLayout (line 35) | public QMUIRoundFrameLayout(Context context, AttributeSet attrs) { method QMUIRoundFrameLayout (line 40) | public QMUIRoundFrameLayout(Context context, AttributeSet attrs, int d... method init (line 45) | private void init(Context context, AttributeSet attrs, int defStyleAtt... FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/roundwidget/QMUIRoundLinearLayout.java class QMUIRoundLinearLayout (line 29) | public class QMUIRoundLinearLayout extends LinearLayout { method QMUIRoundLinearLayout (line 31) | public QMUIRoundLinearLayout(Context context) { method QMUIRoundLinearLayout (line 36) | public QMUIRoundLinearLayout(Context context, AttributeSet attrs) { method QMUIRoundLinearLayout (line 41) | public QMUIRoundLinearLayout(Context context, AttributeSet attrs, int ... method init (line 46) | private void init(Context context, AttributeSet attrs, int defStyleAtt... FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/roundwidget/QMUIRoundRelativeLayout.java class QMUIRoundRelativeLayout (line 29) | public class QMUIRoundRelativeLayout extends RelativeLayout { method QMUIRoundRelativeLayout (line 31) | public QMUIRoundRelativeLayout(Context context) { method QMUIRoundRelativeLayout (line 36) | public QMUIRoundRelativeLayout(Context context, AttributeSet attrs) { method QMUIRoundRelativeLayout (line 41) | public QMUIRoundRelativeLayout(Context context, AttributeSet attrs, in... method init (line 46) | private void init(Context context, AttributeSet attrs, int defStyleAtt... FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/section/QMUIDefaultStickySectionAdapter.java class QMUIDefaultStickySectionAdapter (line 24) | public abstract class QMUIDefaultStickySectionAdapter< method QMUIDefaultStickySectionAdapter (line 29) | public QMUIDefaultStickySectionAdapter() { method QMUIDefaultStickySectionAdapter (line 32) | public QMUIDefaultStickySectionAdapter(boolean removeSectionTitleIfOnl... method onCreateSectionLoadingViewHolder (line 36) | @NonNull method onCreateCustomItemViewHolder (line 42) | @NonNull FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/section/QMUISection.java class QMUISection (line 25) | public class QMUISection, T extends QMUIS... method QMUISection (line 50) | public QMUISection(@NonNull H header, @Nullable List itemList) { method QMUISection (line 54) | public QMUISection(@NonNull H header, @Nullable List itemList, bool... method QMUISection (line 59) | public QMUISection(@NonNull H header, @Nullable List itemList, bool... method getHeader (line 72) | public H getHeader() { method isFold (line 76) | public boolean isFold() { method setFold (line 80) | public void setFold(boolean fold) { method isLocked (line 84) | public boolean isLocked() { method setLocked (line 88) | public void setLocked(boolean locked) { method isExistBeforeDataToLoad (line 92) | public boolean isExistBeforeDataToLoad() { method setExistBeforeDataToLoad (line 96) | public void setExistBeforeDataToLoad(boolean existBeforeDataToLoad) { method isExistAfterDataToLoad (line 100) | public boolean isExistAfterDataToLoad() { method setExistAfterDataToLoad (line 104) | public void setExistAfterDataToLoad(boolean existAfterDataToLoad) { method isErrorToLoadBefore (line 108) | public boolean isErrorToLoadBefore() { method setErrorToLoadBefore (line 112) | public void setErrorToLoadBefore(boolean errorToLoadBefore) { method isErrorToLoadAfter (line 116) | public boolean isErrorToLoadAfter() { method setErrorToLoadAfter (line 120) | public void setErrorToLoadAfter(boolean errorToLoadAfter) { method getItemCount (line 124) | public int getItemCount() { method getItemAt (line 128) | public T getItemAt(int index){ method existItem (line 135) | public boolean existItem(T item){ method finishLoadMore (line 139) | public void finishLoadMore(@Nullable List data, boolean isLoadBefor... method cloneStatusTo (line 154) | public void cloneStatusTo(QMUISection other) { method mutate (line 163) | public QMUISection mutate(){ method cloneForDiff (line 171) | public QMUISection cloneForDiff() { method isCustomItemIndex (line 183) | public static final boolean isCustomItemIndex(int index){ type Model (line 187) | public interface Model { method cloneForDiff (line 194) | T cloneForDiff(); method isSameItem (line 203) | boolean isSameItem(T other); method isSameContent (line 212) | boolean isSameContent(T other); FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/section/QMUISectionDiffCallback.java class QMUISectionDiffCallback (line 32) | public class QMUISectionDiffCallback, T e... method QMUISectionDiffCallback (line 45) | public QMUISectionDiffCallback( method generateIndex (line 57) | void generateIndex(boolean removeSectionTitleIfOnlyOnceSection){ method cloneNewIndexTo (line 63) | public void cloneNewIndexTo(@NonNull ArrayList sectionIndex, ... method generateIndex (line 76) | private void generateIndex(List> list, method onGenerateCustomIndexBeforeSectionList (line 128) | protected void onGenerateCustomIndexBeforeSectionList(IndexGenerationI... method onGenerateCustomIndexAfterSectionList (line 139) | protected void onGenerateCustomIndexAfterSectionList(IndexGenerationIn... method onGenerateCustomIndexBeforeItemList (line 151) | protected void onGenerateCustomIndexBeforeItemList(IndexGenerationInfo... method onGenerateCustomIndexAfterItemList (line 163) | protected void onGenerateCustomIndexAfterItemList(IndexGenerationInfo ... method areCustomContentsTheSame (line 175) | protected boolean areCustomContentsTheSame(@Nullable QMUISection... method getOldListSize (line 180) | @Override method getNewListSize (line 185) | @Override method areItemsTheSame (line 190) | @Override method areContentsTheSame (line 226) | @Override class IndexGenerationInfo (line 273) | public static class IndexGenerationInfo { method IndexGenerationInfo (line 277) | private IndexGenerationInfo(ArrayList sectionIndex, ArrayLi... method appendCustomIndex (line 282) | public final void appendCustomIndex(int sectionIndex, int itemIndex) { method appendIndex (line 292) | private void appendIndex(int sectionIndex, int itemIndex) { method appendWholeListCustomIndex (line 300) | public final void appendWholeListCustomIndex(int itemIndex) { method appendWholeListIndex (line 309) | private void appendWholeListIndex(int itemIndex) { FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/section/QMUIStickySectionAdapter.java class QMUIStickySectionAdapter (line 36) | public abstract class QMUIStickySectionAdapter< method QMUIStickySectionAdapter (line 58) | public QMUIStickySectionAdapter() { method QMUIStickySectionAdapter (line 62) | public QMUIStickySectionAdapter(boolean removeSectionTitleIfOnlyOneSec... method setData (line 71) | public final void setData(@Nullable List> data) { method setData (line 81) | public final void setData(@Nullable List> data, bool... method setData (line 99) | public final void setData(@Nullable List> data, bool... method beforeDiffInSet (line 122) | protected void beforeDiffInSet(List> oldData, List>... method setDataWithoutDiff (line 143) | public final void setDataWithoutDiff(@Nullable List>... method diff (line 164) | private void diff(boolean newDataSet, boolean onlyMutateState) { method refreshCustomData (line 188) | public void refreshCustomData() { method createDiffCallback (line 196) | protected QMUISectionDiffCallback createDiffCallback( method setCallback (line 202) | public void setCallback(Callback callback) { method setViewCallback (line 206) | void setViewCallback(ViewCallback viewCallback) { method getSectionCount (line 211) | public int getSectionCount() { method getItemIndex (line 215) | public int getItemIndex(int position) { method getSectionIndex (line 222) | public int getSectionIndex(int position) { method getSection (line 229) | @Nullable method getSectionDirectly (line 241) | @Nullable method isSectionFold (line 249) | public boolean isSectionFold(int position) { method getSectionItem (line 257) | @Nullable method finishLoadMore (line 271) | public void finishLoadMore(QMUISection section, List itemList, method lock (line 312) | private void lock(QMUISection section) { method lockBefore (line 327) | private void lockBefore(int current, boolean needLock) { method lockAfter (line 341) | private void lockAfter(int current, boolean needLock) { method scrollToSectionHeader (line 362) | public void scrollToSectionHeader(@NonNull QMUISection targetSec... method safeScrollToSection (line 383) | private void safeScrollToSection(@NonNull QMUISection targetSect... method scrollToSectionItem (line 409) | public void scrollToSectionItem(@Nullable QMUISection targetSect... method safeScrollToSectionItem (line 432) | private void safeScrollToSectionItem(@NonNull QMUISection target... method findCustomPosition (line 457) | public int findCustomPosition(int sectionIndex, int customItemIndex, b... method findPosition (line 470) | public int findPosition(int sectionIndex, int itemIndex, boolean unFol... method findPosition (line 497) | public int findPosition(PositionFinder positionFinder, boolean u... method toggleFold (line 557) | public void toggleFold(int position, boolean scrollToTop) { method getRelativeStickyPosition (line 577) | public int getRelativeStickyPosition(int position) { method isRemoveSectionTitleIfOnlyOneSection (line 587) | public boolean isRemoveSectionTitleIfOnlyOneSection() { method getItemCount (line 591) | @Override method onCreateViewHolder (line 596) | @NonNull method onBindViewHolder (line 610) | @Override method onCreateSectionHeaderViewHolder (line 650) | @NonNull method onCreateSectionItemViewHolder (line 653) | @NonNull method onCreateSectionLoadingViewHolder (line 656) | @NonNull method onCreateCustomItemViewHolder (line 659) | @NonNull method onBindSectionHeader (line 663) | protected void onBindSectionHeader(VH holder, int position, QMUISectio... method onBindSectionItem (line 667) | protected void onBindSectionItem(VH holder, int position, QMUISection<... method onBindSectionLoadingItem (line 671) | protected void onBindSectionLoadingItem(VH holder, int position, QMUIS... method onBindCustomItem (line 675) | protected void onBindCustomItem(VH holder, int position, @Nullable QMU... method getItemViewType (line 680) | @Override method onViewAttachedToWindow (line 700) | @Override method getCustomItemViewType (line 725) | protected int getCustomItemViewType(int itemIndex, int position) { type Callback (line 729) | public interface Callback, T extends QM... method loadMore (line 730) | void loadMore(QMUISection section, boolean loadMoreBefore); method onItemClick (line 732) | void onItemClick(ViewHolder holder, int position); method onItemLongClick (line 734) | boolean onItemLongClick(ViewHolder holder, int position); type ViewCallback (line 737) | public interface ViewCallback { method scrollToPosition (line 738) | void scrollToPosition(int position, boolean isSectionHeader, boolean... method findViewHolderForAdapterPosition (line 740) | @Nullable method requestChildFocus (line 743) | void requestChildFocus(View view); type PositionFinder (line 746) | public interface PositionFinder, T exte... method find (line 754) | boolean find(@NonNull QMUISection section, @Nullable T item); class ViewHolder (line 757) | public static class ViewHolder extends RecyclerView.ViewHolder { method ViewHolder (line 763) | public ViewHolder(View itemView) { FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/section/QMUIStickySectionItemDecoration.java class QMUIStickySectionItemDecoration (line 34) | public class QMUIStickySectionItemDecoration, method setAdapter (line 158) | public , method onLayout (line 213) | @Override method scrollToPosition (line 224) | @Override method findViewHolderForAdapterPosition (line 258) | @Nullable method requestChildFocus (line 264) | @Override type StickySectionWrapViewConfig (line 269) | public interface StickySectionWrapViewConfig { method config (line 270) | void config(QMUIFrameLayout stickySectionWrapView); method dispatchDraw (line 273) | @Override method onDescendantInvalidated (line 288) | @Override type DrawDecoration (line 296) | public interface DrawDecoration { method onDraw (line 297) | void onDraw(@NonNull Canvas c, @NonNull QMUIStickySectionLayout pare... method onDrawOver (line 298) | void onDrawOver(@NonNull Canvas c, @NonNull QMUIStickySectionLayout ... FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/tab/QMUIBasicTabSegment.java class QMUIBasicTabSegment (line 101) | public class QMUIBasicTabSegment extends HorizontalScrollView implements... method QMUIBasicTabSegment (line 150) | public QMUIBasicTabSegment(Context context) { method QMUIBasicTabSegment (line 154) | public QMUIBasicTabSegment(Context context, AttributeSet attrs) { method QMUIBasicTabSegment (line 158) | public QMUIBasicTabSegment(Context context, AttributeSet attrs, int de... method init (line 168) | private void init(Context context, AttributeSet attrs, int defStyleAtt... method setDefaultTextSize (line 210) | public void setDefaultTextSize(int normalTextSize, int selectedTextSiz... method setDefaultTabIconPosition (line 214) | public void setDefaultTabIconPosition(@QMUITab.IconPosition int iconPo... method updateParentTabBuilder (line 218) | public void updateParentTabBuilder(TabBuilderUpdater updater) { method createTabAdapter (line 222) | protected QMUITabAdapter createTabAdapter(ViewGroup tabParentView) { method createTabIndicatorFromXmlInfo (line 226) | protected QMUITabIndicator createTabIndicatorFromXmlInfo(boolean hasIn... method tabBuilder (line 236) | public QMUITabBuilder tabBuilder() { method setIndicator (line 246) | public void setIndicator(@Nullable QMUITabIndicator indicator) { method setHideIndicatorWhenTabCountLessTwo (line 251) | public void setHideIndicatorWhenTabCountLessTwo(boolean hideIndicatorW... method setItemSpaceInScrollMode (line 255) | public void setItemSpaceInScrollMode(int itemSpaceInScrollMode) { method reset (line 262) | public void reset() { method resetSelect (line 274) | public void resetSelect() { method addTab (line 290) | public QMUIBasicTabSegment addTab(QMUITab tab) { method notifyDataChanged (line 299) | public void notifyDataChanged() { method addOnTabSelectedListener (line 310) | public void addOnTabSelectedListener(@NonNull OnTabSelectedListener li... method removeOnTabSelectedListener (line 316) | public void removeOnTabSelectedListener(@NonNull OnTabSelectedListener... method clearOnTabSelectedListeners (line 320) | public void clearOnTabSelectedListeners() { method getMode (line 324) | public int getMode() { method setMode (line 328) | public void setMode(@Mode int mode) { method onClickTab (line 339) | protected void onClickTab(QMUITabView view, int index) { method needPreventEvent (line 356) | protected boolean needPreventEvent() { method onDoubleClick (line 361) | void onDoubleClick(int index) { method dispatchTabSelected (line 372) | private void dispatchTabSelected(int index) { method dispatchTabUnselected (line 378) | private void dispatchTabUnselected(int index) { method dispatchTabReselected (line 384) | private void dispatchTabReselected(int index) { method dispatchTabDoubleTap (line 390) | private void dispatchTabDoubleTap(int index) { method setSelectNoAnimation (line 396) | public void setSelectNoAnimation(boolean noAnimation) { method selectTab (line 400) | public void selectTab(int index) { method selectTab (line 404) | public void selectTab(final int index, boolean noAnimation, boolean fr... method layoutIndicator (line 567) | private void layoutIndicator(QMUITab model, boolean invalidate) { method layoutIndicatorInTransition (line 577) | private void layoutIndicatorInTransition(QMUITab preModel, QMUITab tar... method updateIndicatorPosition (line 593) | public void updateIndicatorPosition(final int index, float offsetPerce... method updateTabText (line 625) | public void updateTabText(int index, String text) { method replaceTab (line 640) | public void replaceTab(int index, QMUITab model) { method setOnTabClickListener (line 653) | public void setOnTabClickListener(OnTabClickListener onTabClickListene... method onMeasure (line 658) | @Override method getSelectedIndex (line 676) | public int getSelectedIndex() { method getTabCount (line 680) | public int getTabCount() { method getTab (line 690) | public QMUITab getTab(int index) { method showSignCountView (line 701) | public void showSignCountView(Context context, int index, int count) { method clearSignCountView (line 712) | public void clearSignCountView(int index) { method getSignCount (line 723) | public int getSignCount(int index) { method isRedPointShowing (line 734) | public boolean isRedPointShowing(int index) { type OnTabClickListener (line 744) | public interface OnTabClickListener { method onTabClick (line 753) | boolean onTabClick(QMUITabView tabView, int index); type OnTabSelectedListener (line 756) | public interface OnTabSelectedListener { method onTabSelected (line 762) | void onTabSelected(int index); method onTabUnselected (line 769) | void onTabUnselected(int index); method onTabReselected (line 776) | void onTabReselected(int index); method onDoubleTap (line 783) | void onDoubleTap(int index); method onLayout (line 787) | @Override class Container (line 804) | private final class Container extends ViewGroup { method Container (line 806) | public Container(Context context) { method onMeasure (line 812) | @Override method onLayout (line 892) | @Override method onDraw (line 946) | @Override method updateTopDivider (line 955) | @Override method updateBottomDivider (line 961) | @Override method updateLeftDivider (line 967) | @Override method updateRightDivider (line 973) | @Override method onlyShowTopDivider (line 979) | @Override method onlyShowBottomDivider (line 986) | @Override method onlyShowLeftDivider (line 993) | @Override method onlyShowRightDivider (line 999) | @Override method setTopDividerAlpha (line 1006) | @Override method setBottomDividerAlpha (line 1012) | @Override method setLeftDividerAlpha (line 1018) | @Override method setRightDividerAlpha (line 1024) | @Override method setRadiusAndShadow (line 1030) | @Override method setRadiusAndShadow (line 1035) | @Override method setRadiusAndShadow (line 1040) | @Override method setRadius (line 1045) | @Override method setRadius (line 1050) | @Override method getRadius (line 1055) | @Override method setOutlineInset (line 1060) | @Override method setHideRadiusSide (line 1065) | @Override method getHideRadiusSide (line 1070) | @Override method setBorderColor (line 1075) | @Override method setBorderWidth (line 1081) | @Override method setShowBorderOnlyBeforeL (line 1087) | @Override method setWidthLimit (line 1093) | @Override method setHeightLimit (line 1102) | @Override method setUseThemeGeneralShadowElevation (line 1111) | @Override method setOutlineExcludePadding (line 1116) | @Override method setShadowElevation (line 1121) | @Override method getShadowElevation (line 1126) | @Override method setShadowAlpha (line 1131) | @Override method getShadowAlpha (line 1136) | @Override method setShadowColor (line 1141) | @Override method getShadowColor (line 1146) | @Override method setOuterNormalColor (line 1151) | @Override method updateBottomSeparatorColor (line 1156) | @Override method updateLeftSeparatorColor (line 1161) | @Override method updateRightSeparatorColor (line 1166) | @Override method updateTopSeparatorColor (line 1171) | @Override method onDraw (line 1176) | @Override method getDefaultSkinAttrs (line 1183) | @Override method handle (line 1188) | @Override method hasBorder (line 1197) | @Override method hasLeftSeparator (line 1202) | @Override method hasTopSeparator (line 1207) | @Override method hasRightSeparator (line 1212) | @Override method hasBottomSeparator (line 1217) | @Override type TabBuilderUpdater (line 1222) | public interface TabBuilderUpdater { method update (line 1223) | void update(QMUITabBuilder builder); FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/tab/QMUITab.java class QMUITab (line 31) | public class QMUITab { method QMUITab (line 92) | QMUITab(CharSequence text) { method QMUITab (line 96) | QMUITab(CharSequence text, CharSequence description) { method getText (line 102) | public CharSequence getText() { method setText (line 106) | public void setText(CharSequence text) { method setDescription (line 110) | public void setDescription(CharSequence description) { method getDescription (line 114) | public CharSequence getDescription() { method getIconPosition (line 118) | public int getIconPosition() { method setIconPosition (line 122) | public void setIconPosition(@IconPosition int iconPosition) { method setSpaceWeight (line 126) | public void setSpaceWeight(float leftWeight, float rightWeight) { method setTypefaceUpdateAreaPercent (line 131) | public void setTypefaceUpdateAreaPercent(float typefaceUpdateAreaPerce... method getTypefaceUpdateAreaPercent (line 135) | public float getTypefaceUpdateAreaPercent() { method getGravity (line 139) | public int getGravity() { method setGravity (line 143) | public void setGravity(int gravity) { method setSignCount (line 147) | public void setSignCount(int signCount) { method setRedPoint (line 151) | public void setRedPoint(){ method getSignCount (line 155) | public int getSignCount(){ method isRedPointShowing (line 159) | public boolean isRedPointShowing(){ method clearSignCountOrRedPoint (line 163) | public void clearSignCountOrRedPoint(){ method getNormalColor (line 167) | public int getNormalColor(@NonNull View skinFollowView) { method getSelectColor (line 174) | public int getSelectColor(@NonNull View skinFollowView) { method getNormalColorAttr (line 181) | public int getNormalColorAttr() { method getSelectedColorAttr (line 185) | public int getSelectedColorAttr() { method getNormalIconAttr (line 189) | public int getNormalIconAttr() { method getSelectedIconAttr (line 193) | public int getSelectedIconAttr() { method getNormalTextSize (line 197) | public int getNormalTextSize() { method getSelectedTextSize (line 201) | public int getSelectedTextSize() { method getTabIcon (line 205) | public QMUITabIcon getTabIcon() { method getNormalTypeface (line 209) | public Typeface getNormalTypeface() { method getSelectedTypeface (line 213) | public Typeface getSelectedTypeface() { method getNormalTabIconWidth (line 217) | public int getNormalTabIconWidth() { method getNormalTabIconHeight (line 224) | public int getNormalTabIconHeight() { method getSelectedTabIconScale (line 231) | public float getSelectedTabIconScale() { method getIconTextGap (line 235) | public int getIconTextGap() { method isAllowIconDrawOutside (line 239) | public boolean isAllowIconDrawOutside() { FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/tab/QMUITabAdapter.java class QMUITabAdapter (line 23) | public class QMUITabAdapter extends QMUIItemViewsAdapter getSupportedCmdList(); method handleMessage (line 104) | protected abstract void handleMessage(String message, MessageFinishCal... method unescape (line 106) | @Nullable method escape (line 120) | @NonNull class MessageFinishCallback (line 132) | public abstract class MessageFinishCallback{ method MessageFinishCallback (line 136) | public MessageFinishCallback(String callbackId){ method getCallbackId (line 140) | public String getCallbackId() { method finish (line 144) | public abstract void finish(Object data); FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/webview/QMUIWebViewClient.java class QMUIWebViewClient (line 30) | public class QMUIWebViewClient extends WebViewClient { method QMUIWebViewClient (line 38) | public QMUIWebViewClient(boolean needDispatchSafeAreaInset, boolean di... method setNeedDispatchSafeAreaInset (line 44) | public void setNeedDispatchSafeAreaInset(QMUIWebView webView) { method onPageStarted (line 53) | @Override method onPageFinished (line 60) | @Override method getJsCodeForDisableVideoFullscreenBtn (line 72) | private String getJsCodeForDisableVideoFullscreenBtn() { method getJsCodeForFullscreenHtml (line 83) | private String getJsCodeForFullscreenHtml() { method dispatchFullscreenRequestAction (line 95) | private void dispatchFullscreenRequestAction(final QMUIWebView webView) { method dispatchFullscreenRequestEvent (line 112) | private void dispatchFullscreenRequestEvent(WebView webView) { method runJsCode (line 119) | private void runJsCode(WebView webView, @NonNull String jsCode, @Nulla... FILE: qmui/src/main/java/com/qmuiteam/qmui/widget/webview/QMUIWebViewContainer.java class QMUIWebViewContainer (line 31) | public class QMUIWebViewContainer extends QMUIFrameLayout { method QMUIWebViewContainer (line 36) | public QMUIWebViewContainer(Context context) { method QMUIWebViewContainer (line 40) | public QMUIWebViewContainer(Context context, AttributeSet attrs) { method addWebView (line 45) | public void addWebView(@NonNull QMUIWebView webView, boolean needDispa... method getWebViewLayoutParams (line 60) | protected FrameLayout.LayoutParams getWebViewLayoutParams() { method setNeedDispatchSafeAreaInset (line 66) | public void setNeedDispatchSafeAreaInset(boolean needDispatchSafeAreaI... method destroy (line 72) | public void destroy() { method setCustomOnScrollChangeListener (line 81) | public void setCustomOnScrollChangeListener(QMUIWebView.OnScrollChange... FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/QDMainActivity.java class QDMainActivity (line 65) | @DefaultFirstFragment(HomeFragment.class) method onSkinChange (line 72) | @Override method onCreate (line 82) | @Override method onCreateRootView (line 90) | @Override method onConfigurationChanged (line 95) | @Override method onStart (line 101) | @Override method onResume (line 109) | @Override method onStop (line 114) | @Override method showGlobalActionPopup (line 122) | private void showGlobalActionPopup(View v) { method createWebExplorerIntent (line 168) | public static Intent createWebExplorerIntent(Context context, String u... method of (line 175) | public static Intent of(@NonNull Context context, method of (line 180) | public static Intent of(@NonNull Context context, class CustomRootView (line 186) | class CustomRootView extends RootView { method CustomRootView (line 200) | public CustomRootView(Context context, int fragmentContainerId) { method onLayout (line 240) | @Override method onInterceptTouchEvent (line 246) | @Override method isDownInGlobalBtn (line 295) | private boolean isDownInGlobalBtn(float x, float y) { method onTouchEvent (line 300) | @Override method getFragmentContainerView (line 349) | @Override FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/QDQQFaceManager.java class QDQQFaceManager (line 39) | public class QDQQFaceManager implements IQMUIQQFaceManager, EmojiResourc... method getInstance (line 1568) | public static QDQQFaceManager getInstance() { method getSpecialBoundsDrawable (line 1572) | @Override method getSpecialDrawableMaxHeight (line 1577) | @Override method maybeSoftBankEmoji (line 1582) | @Override method maybeEmoji (line 1587) | @Override method getEmojiResource (line 1592) | @Override method getSoftbankEmojiResource (line 1597) | @Override method getDoubleUnicodeEmoji (line 1602) | @Override method getQQfaceResource (line 1682) | @Override method queryForDrawable (line 1691) | @Override method queryForDrawable (line 1700) | @Override method queryForDrawable (line 1709) | @Override method queryForDrawable (line 1718) | @Override FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/activity/ArchTestActivity.java class ArchTestActivity (line 35) | @ActivityScheme(name = "arch", method onCreate (line 43) | @Override method initTopBar (line 52) | private void initTopBar() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/activity/TestArchInViewPagerActivity.java class TestArchInViewPagerActivity (line 38) | public class TestArchInViewPagerActivity extends BaseActivity { method onCreate (line 43) | @Override method initPagers (line 52) | private void initPagers() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/activity/TranslucentActivity.java class TranslucentActivity (line 40) | @LatestVisitRecord method onCreate (line 45) | @Override method initTopBar (line 58) | private void initTopBar() { method onCollectLatestVisitArgument (line 71) | @Override FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/adaptor/QDRecyclerViewAdapter.java class QDRecyclerViewAdapter (line 35) | public class QDRecyclerViewAdapter extends RecyclerView.Adapter generateDatas(int count) { method addItem (line 52) | public void addItem(int position) { method removeItem (line 59) | public void removeItem(int position) { method onCreateViewHolder (line 66) | @Override method onBindViewHolder (line 73) | @Override method getItemCount (line 79) | @Override method setItemCount (line 84) | public void setItemCount(int count) { method setOnItemClickListener (line 91) | public void setOnItemClickListener(AdapterView.OnItemClickListener onI... method onItemHolderClick (line 95) | private void onItemHolderClick(RecyclerView.ViewHolder itemHolder) { class Data (line 102) | public static class Data { method Data (line 105) | public Data(String text) { class ViewHolder (line 110) | public static class ViewHolder extends RecyclerView.ViewHolder impleme... method ViewHolder (line 115) | public ViewHolder(View itemView, QDRecyclerViewAdapter adapter) { method setText (line 124) | public void setText(String text) { method onClick (line 129) | @Override FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/adaptor/QDSimpleAdapter.java class QDSimpleAdapter (line 40) | public class QDSimpleAdapter extends BaseAdapter { method QDSimpleAdapter (line 44) | public QDSimpleAdapter(Context context, List data) { method setData (line 49) | public void setData(List data) { method getCount (line 53) | @Override method getItem (line 58) | @Override method getItemId (line 63) | @Override method getView (line 68) | @Override method remove (line 83) | public void remove(int position) { class ItemView (line 88) | static class ItemView extends FrameLayout { method ItemView (line 91) | public ItemView(Context context) { method setText (line 105) | public void setText(String text) { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/base/BaseActivity.java class BaseActivity (line 29) | @SuppressLint("Registered") method backViewInitOffset (line 32) | @Override method onResume (line 37) | @Override method onLastActivityFinish (line 43) | @Override FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/base/BaseFragment.java class BaseFragment (line 43) | public abstract class BaseFragment extends QMUIFragment { method BaseFragment (line 48) | public BaseFragment() { method backViewInitOffset (line 51) | @Override method onResume (line 59) | @Override method onStart (line 67) | @Override method onPause (line 73) | @Override method onStop (line 79) | @Override method onLastFragmentFinish (line 85) | @Override method goToWebExplorer (line 90) | protected void goToWebExplorer(@NonNull String url, @Nullable String t... method injectDocToTopBar (line 95) | protected void injectDocToTopBar(QMUITopBar topBar) { method injectDocToTopBar (line 108) | protected void injectDocToTopBar(QMUITopBarLayout topBar) { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/base/BaseFragmentActivity.java class BaseFragmentActivity (line 25) | public abstract class BaseFragmentActivity extends QMUIFragmentActivity { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/base/BaseRecyclerAdapter.java class BaseRecyclerAdapter (line 36) | public abstract class BaseRecyclerAdapter extends RecyclerView.Adapte... method BaseRecyclerAdapter (line 43) | public BaseRecyclerAdapter(Context ctx, @Nullable List list) { method setData (line 51) | public void setData(@Nullable List list) { method remove (line 59) | public void remove(int pos){ method onCreateViewHolder (line 64) | @Override method onBindViewHolder (line 88) | @Override method getItem (line 93) | public T getItem(int pos){ method getItemCount (line 97) | @Override method add (line 102) | public void add(int pos, T item) { method prepend (line 107) | public void prepend(@NonNull List items){ method append (line 112) | public void append(@NonNull List items){ method delete (line 117) | public void delete(int pos) { method setOnItemClickListener (line 122) | public void setOnItemClickListener(OnItemClickListener listener) { method setOnItemLongClickListener (line 126) | public void setOnItemLongClickListener(OnItemLongClickListener listene... method getItemLayoutId (line 130) | @SuppressWarnings("SameReturnValue") method bindData (line 133) | abstract public void bindData(@NonNull RecyclerViewHolder holder, int ... type OnItemClickListener (line 135) | public interface OnItemClickListener { method onItemClick (line 136) | void onItemClick(View itemView, int pos); type OnItemLongClickListener (line 139) | public interface OnItemLongClickListener { method onItemLongClick (line 140) | void onItemLongClick(View itemView, int pos); FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/base/RecyclerViewHolder.java class RecyclerViewHolder (line 34) | public class RecyclerViewHolder extends RecyclerView.ViewHolder { method RecyclerViewHolder (line 37) | public RecyclerViewHolder(Context ctx, View itemView) { method findViewById (line 42) | @SuppressWarnings("unchecked") method getView (line 52) | public View getView(int viewId) { method getTextView (line 56) | public TextView getTextView(int viewId) { method getButton (line 60) | public Button getButton(int viewId) { method getImageView (line 64) | public ImageView getImageView(int viewId) { method getImageButton (line 68) | public ImageButton getImageButton(int viewId) { method getEditText (line 72) | public EditText getEditText(int viewId) { method setText (line 76) | public RecyclerViewHolder setText(int viewId, String value) { method setBackground (line 82) | public RecyclerViewHolder setBackground(int viewId, int resId) { method setClickListener (line 88) | public RecyclerViewHolder setClickListener(int viewId, View.OnClickLis... FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/decorator/DividerItemDecoration.java class DividerItemDecoration (line 34) | public class DividerItemDecoration extends RecyclerView.ItemDecoration { method DividerItemDecoration (line 42) | public DividerItemDecoration(Context context, int orientation) { method setOrientation (line 48) | public void setOrientation(int orientation) { method onDraw (line 55) | @Override method drawVertical (line 64) | public void drawVertical(Canvas c, RecyclerView parent) { method drawHorizontal (line 79) | public void drawHorizontal(Canvas c, RecyclerView parent) { method getItemOffsets (line 95) | @Override FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/decorator/GridDividerItemDecoration.java class GridDividerItemDecoration (line 41) | public class GridDividerItemDecoration extends RecyclerView.ItemDecorati... method GridDividerItemDecoration (line 47) | public GridDividerItemDecoration(Context context, int spanCount) { method GridDividerItemDecoration (line 51) | public GridDividerItemDecoration(Context context, int spanCount, int d... method onDrawOver (line 59) | @Override method handle (line 86) | @Override FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/QDWebExplorerFragment.java class QDWebExplorerFragment (line 59) | public class QDWebExplorerFragment extends BaseFragment { method onCreateView (line 80) | @Override method initTopbar (line 101) | protected void initTopbar() { method updateTitle (line 111) | private void updateTitle(String title) { method needDispatchSafeAreaInset (line 118) | protected boolean needDispatchSafeAreaInset() { method initWebView (line 122) | protected void initWebView() { method configWebView (line 180) | protected void configWebView(QMUIWebViewContainer webViewContainer, QM... method onScrollWebContent (line 184) | protected void onScrollWebContent(int scrollX, int scrollY, int oldScr... method handleUrl (line 188) | private void handleUrl(String url) { method getWebViewChromeClient (line 202) | protected WebChromeClient getWebViewChromeClient() { method getWebViewClient (line 206) | protected QMUIWebViewClient getWebViewClient() { method sendProgressMessage (line 210) | private void sendProgressMessage(int progressType, int newProgress, in... method onDestroy (line 218) | @Override method setZoomControlGone (line 225) | public static void setZoomControlGone(WebView webView) { class ExplorerWebViewChromeClient (line 247) | public static class ExplorerWebViewChromeClient extends WebChromeClient { method ExplorerWebViewChromeClient (line 250) | public ExplorerWebViewChromeClient(QDWebExplorerFragment fragment) { method onProgressChanged (line 254) | @Override method onReceivedTitle (line 263) | @Override method onShowCustomView (line 269) | @Override method onHideCustomView (line 274) | @Override class ExplorerWebViewClient (line 280) | protected class ExplorerWebViewClient extends QMUIWebViewClient { method ExplorerWebViewClient (line 282) | public ExplorerWebViewClient(boolean needDispatchSafeAreaInset) { method onPageStarted (line 286) | @Override method onPageFinished (line 297) | @Override class ProgressHandler (line 307) | private class ProgressHandler extends Handler { method handleMessage (line 314) | @Override FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/QDBottomSheetFragment.java class QDBottomSheetFragment (line 48) | @Widget(widgetClass = QMUIBottomSheet.class, iconRes = R.mipmap.icon_gri... method onCreateView (line 58) | @Override method initTopBar (line 68) | private void initTopBar() { method initListView (line 80) | private void initListView() { method showSimpleBottomSheetList (line 150) | private void showSimpleBottomSheetList(boolean gravityCenter, method showSimpleBottomSheetGrid (line 185) | private void showSimpleBottomSheetGrid() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/QDCollapsingTopBarLayoutFragment.java class QDCollapsingTopBarLayoutFragment (line 43) | @Widget(widgetClass = QMUICollapsingTopBarLayout.class, iconRes = R.mipm... method onCreateView (line 55) | @Override method initTopBar (line 83) | private void initTopBar() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/QDEmptyViewFragment.java class QDEmptyViewFragment (line 40) | @Widget(widgetClass = QMUIEmptyView.class, iconRes = R.mipmap.icon_grid_... method onCreateView (line 50) | @Override method initTopBar (line 61) | private void initTopBar() { method showBottomSheetList (line 80) | private void showBottomSheetList() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/QDFloatLayoutFragment.java class QDFloatLayoutFragment (line 41) | @Widget(widgetClass = QMUIFloatLayout.class, iconRes = R.mipmap.icon_gri... method onCreateView (line 52) | @Override method initTopBar (line 71) | private void initTopBar() { method addItemToFloatLayout (line 91) | private void addItemToFloatLayout(QMUIFloatLayout floatLayout) { method removeItemFromFloatLayout (line 107) | private void removeItemFromFloatLayout(QMUIFloatLayout floatLayout) { method showBottomSheet (line 114) | private void showBottomSheet() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/QDLayoutFragment.java class QDLayoutFragment (line 44) | @Widget(name = "QMUILayout", iconRes = R.mipmap.icon_grid_layout) method changeToShadowColorRed (line 60) | @OnClick(R.id.shadow_color_red) method changeToShadowColorBlue (line 65) | @OnClick(R.id.shadow_color_blue) method changeToRadius15dp (line 70) | @OnClick(R.id.radius_15dp) method changeToRadiusHalfWidth (line 76) | @OnClick(R.id.radius_half_width) method changeToRadiusHalfHeight (line 82) | @OnClick(R.id.radius_half_height) method onCreateView (line 88) | @Override method initTopBar (line 99) | private void initTopBar() { method initLayout (line 109) | private void initLayout() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/QDLinkTextViewFragment.java class QDLinkTextViewFragment (line 38) | @Widget(widgetClass = QMUILinkTextView.class, iconRes = R.mipmap.icon_gr... method onCreateView (line 45) | @Override method initTopBar (line 74) | private void initTopBar() { method onTelLinkClick (line 85) | @Override method onMailLinkClick (line 90) | @Override method onWebUrlLinkClick (line 95) | @Override FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/QDPopupFragment.java class QDPopupFragment (line 67) | @Widget(widgetClass = QMUIPopups.class, iconRes = R.mipmap.icon_grid_popup) method onClickBtn1 (line 76) | @OnClick(R.id.actionBtn1) method onClickBtn2 (line 108) | @OnClick(R.id.actionBtn2) method onClickBtn3 (line 153) | @OnClick(R.id.actionBtn3) method onClickBtn4 (line 182) | @OnClick(R.id.actionBtn4) method onClickBtn5 (line 215) | @OnClick(R.id.actionBtn5) method onClickBtn6 (line 264) | @OnClick(R.id.actionBtn6) method onClickBtn7 (line 354) | @OnClick(R.id.actionBtn7) method onClickBtn8 (line 392) | @OnClick(R.id.actionBtn8) method onCreateView (line 466) | @Override method initTopBar (line 475) | private void initTopBar() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/QDPriorityLinearLayoutFragment.java class QDPriorityLinearLayoutFragment (line 32) | @Widget(widgetClass = QMUIPriorityLinearLayout.class, iconRes = R.mipmap... method QDPriorityLinearLayoutFragment (line 37) | public QDPriorityLinearLayoutFragment() { method onCreateView (line 40) | @Override method initTopBar (line 49) | private void initTopBar() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/QDProgressBarFragment.java class QDProgressBarFragment (line 42) | @Widget(widgetClass = QMUIProgressBar.class, iconRes = R.mipmap.icon_gri... method onCreateView (line 62) | @Override method initTopBar (line 126) | private void initTopBar() { class ProgressHandler (line 137) | private static class ProgressHandler extends Handler { method setProgressBar (line 141) | void setProgressBar(QMUIProgressBar rectProgressBar, QMUIProgressBar... method handleMessage (line 146) | @Override FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/QDRadiusImageView2ScaleTypeFragment.java class QDRadiusImageView2ScaleTypeFragment (line 35) | @Widget(name = "QMUIRadiusImageView2 ScaleType") method onCreateView (line 45) | @Override method initTopBar (line 54) | private void initTopBar() { method showBottomSheetList (line 74) | private void showBottomSheetList() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/QDRadiusImageView2UsageFragment.java class QDRadiusImageView2UsageFragment (line 40) | @Widget(name = "QMUIRadiusImageView2 usage") method onCreateView (line 48) | @Override method initTopBar (line 60) | private void initTopBar() { method reset (line 80) | private void reset() { method showBottomSheetList (line 94) | private void showBottomSheetList() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/QDRadiusImageViewFragment.java class QDRadiusImageViewFragment (line 34) | @Widget(widgetClass = QMUIRadiusImageView.class, iconRes = R.mipmap.icon... method onCreateView (line 45) | @Override method initTopBar (line 59) | private void initTopBar() { method initGroupListView (line 70) | private void initGroupListView() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/QDRadiusImageViewScaleTypeFragment.java class QDRadiusImageViewScaleTypeFragment (line 35) | @Widget(name = "QMUIRadiusImageView ScaleType") method onCreateView (line 45) | @Override method initTopBar (line 55) | private void initTopBar() { method showBottomSheetList (line 75) | private void showBottomSheetList() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/QDRadiusImageViewUsageFragment.java class QDRadiusImageViewUsageFragment (line 40) | @Widget(name = "QMUIRadiusImageView usage") method onCreateView (line 48) | @Override method initTopBar (line 60) | private void initTopBar() { method reset (line 80) | private void reset() { method showBottomSheetList (line 95) | private void showBottomSheetList() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/QDRecyclerViewDraggableScrollBarFragment.java class QDRecyclerViewDraggableScrollBarFragment (line 49) | @Widget(widgetClass = QMUIRVDraggableScrollBar.class, iconRes = R.mipmap... method onCreateView (line 61) | @Override method initTopBar (line 74) | private void initTopBar() { method initData (line 85) | private void initData() { method onDataLoaded (line 149) | private void onDataLoaded() { method onRefreshData (line 156) | private void onRefreshData() { method onLoadMore (line 166) | private void onLoadMore() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/QDSliderFragment.java class QDSliderFragment (line 38) | @Widget(widgetClass = QMUISlider.class, iconRes = R.mipmap.icon_grid_sli... method onCreateView (line 57) | @Override method initTopBar (line 79) | private void initTopBar() { method onProgressChange (line 90) | @Override method onStartMoving (line 95) | @Override method onStopMoving (line 100) | @Override method onTouchDown (line 105) | @Override method onTouchUp (line 110) | @Override method onLongTouch (line 115) | @Override FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/QDSpanTouchFixTextViewFragment.java class QDSpanTouchFixTextViewFragment (line 41) | @Widget(widgetClass = QMUISpanTouchFixTextView.class, iconRes = R.mipmap... method onClickTv (line 55) | @OnClick({R.id.touch_fix_tv_1, R.id.sysytem_tv_1}) method onClickArea (line 60) | @OnClick({R.id.click_area_1, R.id.click_area_2}) method onCreateView (line 66) | @Override method generateSp (line 95) | private SpannableString generateSp(TextView tv, String text) { method initTopBar (line 134) | private void initTopBar() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/QDTabSegment2FixModeFragment.java class QDTabSegment2FixModeFragment (line 50) | @Widget(group = Group.Other, name = "ViewPager2: 固定宽度,内容均分") method onCreateView (line 63) | @Override method initTopBar (line 75) | private void initTopBar() { method showBottomSheetList (line 93) | private void showBottomSheetList() { method initTabAndPager (line 280) | private void initTabAndPager() { type ContentPage (line 313) | public enum ContentPage { method ContentPage (line 319) | ContentPage(int pos) { method getPage (line 323) | public static ContentPage getPage(int position) { method getPosition (line 334) | public int getPosition() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/QDTabSegment2ScrollableModeFragment.java class QDTabSegment2ScrollableModeFragment (line 44) | @Widget(group = Group.Other, name = "ViewPager2: 内容自适应,超过父容器则滚动") method onCreateView (line 61) | @Override method initTopBar (line 73) | private void initTopBar() { method initTabAndPager (line 91) | private void initTabAndPager() { method reduceTabCount (line 130) | private void reduceTabCount() { type ContentPage (line 147) | public enum ContentPage { method ContentPage (line 160) | ContentPage(int pos) { method getPage (line 164) | public static ContentPage getPage(int position) { method getPosition (line 191) | public int getPosition() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/QDTabSegmentFixModeFragment.java class QDTabSegmentFixModeFragment (line 59) | @LatestVisitRecord method isViewFromObject (line 78) | @Override method getCount (line 83) | @Override method instantiateItem (line 88) | @Override method destroyItem (line 98) | @Override method onCreateView (line 105) | @Override method initTopBar (line 117) | private void initTopBar() { method showBottomSheetList (line 135) | private void showBottomSheetList() { method initTabAndPager (line 322) | private void initTabAndPager() { method getPageView (line 352) | private View getPageView(ContentPage page) { type ContentPage (line 372) | public enum ContentPage { method ContentPage (line 378) | ContentPage(int pos) { method getPage (line 382) | public static ContentPage getPage(int position) { method getPosition (line 393) | public int getPosition() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/QDTabSegmentFragment.java class QDTabSegmentFragment (line 41) | @FragmentScheme(name = "tab", activities = {QDMainActivity.class}) method onCreateView (line 53) | @Override method initTopBar (line 67) | private void initTopBar() { method initGroupListView (line 78) | private void initGroupListView() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/QDTabSegmentScrollableModeFragment.java class QDTabSegmentScrollableModeFragment (line 59) | @Widget(group = Group.Other, name = "内容自适应,超过父容器则滚动") method isViewFromObject (line 78) | @Override method getCount (line 83) | @Override method instantiateItem (line 88) | @Override method destroyItem (line 99) | @Override method getItemPosition (line 104) | @Override method onCreate (line 119) | @Override method onCreateView (line 136) | @Override method initTopBar (line 148) | private void initTopBar() { method initTabAndPager (line 166) | private void initTabAndPager() { method reduceTabCount (line 203) | private void reduceTabCount() { method getPageView (line 219) | private View getPageView(ContentPage page) { type ContentPage (line 245) | public enum ContentPage { method ContentPage (line 258) | ContentPage(int pos) { method getPage (line 262) | public static ContentPage getPage(int position) { method getPosition (line 289) | public int getPosition() { method refreshFromScheme (line 294) | @Override FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/QDTabSegmentSpaceWeightFragment.java class QDTabSegmentSpaceWeightFragment (line 57) | @Widget(group = Group.Other, name = "内容自适应,添加weight控制间距") method isViewFromObject (line 75) | @Override method getCount (line 80) | @Override method instantiateItem (line 85) | @Override method destroyItem (line 95) | @Override method getItemPosition (line 100) | @Override method onCreateView (line 115) | @Override method initTopBar (line 127) | private void initTopBar() { method initTabAndPager (line 138) | private void initTabAndPager() { method getPageView (line 180) | private View getPageView(ContentPage page) { type ContentPage (line 200) | public enum ContentPage { method ContentPage (line 207) | ContentPage(int pos) { method getPage (line 211) | public static ContentPage getPage(int position) { method getPosition (line 224) | public int getPosition() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/QDTipDialogFragment.java class QDTipDialogFragment (line 44) | @Widget(widgetClass = QMUITipDialog.class, iconRes = R.mipmap.icon_grid_... method onCreateView (line 54) | @Override method initTopBar (line 67) | private void initTopBar() { method initListView (line 78) | private void initListView() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/QDVerticalTextViewFragment.java class QDVerticalTextViewFragment (line 38) | @Widget(widgetClass = QMUIVerticalTextView.class, iconRes = R.mipmap.ico... method onCreateView (line 48) | @Override method initTopBar (line 58) | private void initTopBar() { method initVerticalTextView (line 70) | private void initVerticalTextView() { method popBackStack (line 92) | @Override FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/SliderSchemeMatcher.java class SliderSchemeMatcher (line 26) | public class SliderSchemeMatcher extends QMUIDefaultSchemeMatcher { method match (line 28) | @Override FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/pullLayout/QDPullFragment.java class QDPullFragment (line 34) | @Widget(widgetClass = QMUIPullLayout.class, iconRes = R.mipmap.icon_grid... method onCreateView (line 44) | @Override method initTopBar (line 58) | private void initTopBar() { method initGroupListView (line 71) | private void initGroupListView() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/pullLayout/QDPullHorizontalTestFragment.java class QDPullHorizontalTestFragment (line 49) | @LatestVisitRecord method onCreateView (line 62) | @Override method initTopBar (line 75) | private void initTopBar() { method initData (line 86) | private void initData() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/pullLayout/QDPullRefreshAndLoadMoreTestFragment.java class QDPullRefreshAndLoadMoreTestFragment (line 48) | @LatestVisitRecord method onCreateView (line 61) | @Override method initTopBar (line 74) | private void initTopBar() { method initData (line 85) | private void initData() { method onDataLoaded (line 133) | private void onDataLoaded() { method onRefreshData (line 140) | private void onRefreshData(){ method onLoadMore (line 150) | private void onLoadMore(){ FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/pullLayout/QDPullVerticalTestFragment.java class QDPullVerticalTestFragment (line 47) | @LatestVisitRecord method onCreateView (line 60) | @Override method initTopBar (line 73) | private void initTopBar() { method initData (line 84) | private void initData() { method onDataLoaded (line 127) | private void onDataLoaded() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/qqface/QDQQFaceFragment.java class QDQQFaceFragment (line 39) | @Widget(group = Group.Lab, widgetClass = QMUIQQFaceView.class, iconRes =... method onCreateView (line 49) | @Override method initTopBar (line 63) | private void initTopBar() { method initGroupListView (line 74) | private void initGroupListView() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/qqface/QDQQFacePerformanceTestFragment.java class QDQQFacePerformanceTestFragment (line 47) | @Widget(group = Group.Other, name = "性能观测[微笑]") method isViewFromObject (line 56) | @Override method getCount (line 61) | @Override method instantiateItem (line 66) | @Override method destroyItem (line 75) | @Override method getPageTitle (line 80) | @Override method onCreateView (line 91) | @Override method initTopBar (line 102) | private void initTopBar() { method initTabAndPager (line 113) | private void initTabAndPager() { method getPageView (line 138) | private View getPageView(Page page) { type Page (line 151) | public enum Page { method Page (line 156) | Page(int pos) { method getPage (line 160) | public static Page getPage(int position) { method getPosition (line 171) | public int getPosition() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/qqface/QDQQFaceTestData.java class QDQQFaceTestData (line 34) | public class QDQQFaceTestData { method QDQQFaceTestData (line 37) | public QDQQFaceTestData() { method getList (line 85) | public ArrayList getList() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/qqface/emojicon/EmojiCache.java class EmojiCache (line 24) | public class EmojiCache { method createInstance (line 28) | public static void createInstance(int cacheSize) { method getInstance (line 33) | public static EmojiCache getInstance() { method EmojiCache (line 42) | public EmojiCache(int cacheSize) { method getDrawable (line 59) | public Drawable getDrawable(Context context, int resourceId) { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/qqface/emojicon/EmojiconHandler.java class EmojiconHandler (line 37) | @SuppressWarnings({"JavaDoc", "UnusedReturnValue", "unused", "WeakerAcce... method EmojiconHandler (line 1574) | private EmojiconHandler() { method isSoftBankEmoji (line 1577) | private static boolean isSoftBankEmoji(char c) { method getEmojiResource (line 1581) | private static int getEmojiResource(int codePoint) { method getSoftbankEmojiResource (line 1585) | private static int getSoftbankEmojiResource(char c) { method addEmojis (line 1594) | public static void addEmojis(Context context, SpannableStringBuilder t... method addEmojis (line 1607) | public static void addEmojis(Context context, SpannableStringBuilder t... method addEmojis (line 1619) | public static void addEmojis(Context context, SpannableStringBuilder t... method addEmojis (line 1633) | public static SpannableStringBuilder addEmojis(Context context, Spanna... method findEmoji (line 1685) | public static boolean findEmoji(String text, int start, int end, int[]... method findQQFaceFileName (line 1811) | public static String findQQFaceFileName(String key) { method calculateLegalTextLength (line 1815) | private static int calculateLegalTextLength(SpannableStringBuilder tex... method getQQFaceKeyList (line 1821) | public static List getQQFaceKeyList() { method isQQFaceCodeExist (line 1825) | public static boolean isQQFaceCodeExist(String qqFaceCode) { class QQFace (line 1829) | public static class QQFace { method QQFace (line 1833) | public QQFace(String name, int res) { method getName (line 1838) | public String getName() { method getRes (line 1842) | public int getRes() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/qqface/emojicon/EmojiconSpan.java class EmojiconSpan (line 29) | class EmojiconSpan extends DynamicDrawableSpan { method EmojiconSpan (line 52) | public EmojiconSpan(Context context, int resourceId, int size, int tex... method getSize (line 60) | @Override method getDrawable (line 80) | public Drawable getDrawable() { method draw (line 97) | @Override method getCachedDrawable (line 118) | public Drawable getCachedDrawable() { method setTranslateY (line 125) | public void setTranslateY(int translateY) { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/qqface/emojicon/EmojiconTextView.java class EmojiconTextView (line 27) | public class EmojiconTextView extends QMUISpanTouchFixTextView { method EmojiconTextView (line 34) | public EmojiconTextView(Context context) { method EmojiconTextView (line 39) | public EmojiconTextView(Context context, AttributeSet attrs) { method EmojiconTextView (line 44) | public EmojiconTextView(Context context, AttributeSet attrs, int defSt... method init (line 49) | private void init(AttributeSet attrs) { method setTextWithWidth (line 55) | public void setTextWithWidth(CharSequence text, int limitedWidth) { method setText (line 70) | @Override method setEmojiconSize (line 84) | public void setEmojiconSize(int pixels) { method setUseSystemDefault (line 92) | public void setUseSystemDefault(boolean useSystemDefault) { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/qqface/emojicon/emoji/Emojicon.java class Emojicon (line 21) | public class Emojicon implements Serializable { method Emojicon (line 27) | private Emojicon() { method fromResource (line 30) | public static Emojicon fromResource(int icon, int value) { method fromCodePoint (line 37) | public static Emojicon fromCodePoint(int codePoint) { method fromChar (line 43) | public static Emojicon fromChar(char ch) { method fromChars (line 49) | public static Emojicon fromChars(String chars) { method Emojicon (line 55) | public Emojicon(String emoji) { method getValue (line 59) | public char getValue() { method getIcon (line 63) | public int getIcon() { method getEmoji (line 67) | public String getEmoji() { method equals (line 71) | @Override method hashCode (line 76) | @Override method newString (line 81) | public static String newString(int codePoint) { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/qqface/emojicon/emoji/Nature.java class Nature (line 20) | public class Nature { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/qqface/emojicon/emoji/Objects.java class Objects (line 20) | public class Objects { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/qqface/emojicon/emoji/People.java class People (line 20) | public class People { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/qqface/emojicon/emoji/Places.java class Places (line 20) | public class Places { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/qqface/emojicon/emoji/Symbols.java class Symbols (line 20) | public class Symbols { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/qqface/pageView/QDEmojiconPagerView.java class QDEmojiconPagerView (line 35) | public class QDEmojiconPagerView extends QDQQFaceBasePagerView { method QDEmojiconPagerView (line 36) | public QDEmojiconPagerView(Context context) { method getView (line 40) | @Override FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/qqface/pageView/QDQQFaceBasePagerView.java class QDQQFaceBasePagerView (line 38) | public abstract class QDQQFaceBasePagerView extends LinearLayout { method QDQQFaceBasePagerView (line 43) | public QDQQFaceBasePagerView(Context context) { method getItem (line 71) | protected CharSequence getItem(int position) { method refreshLogView (line 75) | private void refreshLogView(String msg) { method getView (line 83) | protected abstract View getView(int position, View convertView, ViewGr... class MyAdapter (line 85) | class MyAdapter extends BaseAdapter { method getCount (line 87) | @Override method getItem (line 92) | @Override method getItemId (line 97) | @Override method getView (line 102) | @Override FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/qqface/pageView/QDQQFacePagerView.java class QDQQFacePagerView (line 35) | public class QDQQFacePagerView extends QDQQFaceBasePagerView { method QDQQFacePagerView (line 36) | public QDQQFacePagerView(Context context) { method getView (line 40) | @Override FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/section/QDBaseSectionLayoutFragment.java class QDBaseSectionLayoutFragment (line 44) | public abstract class QDBaseSectionLayoutFragment extends BaseFragment { method onCreateView (line 56) | @Override method initTopBar (line 67) | private void initTopBar() { method initRefreshLayout (line 86) | private void initRefreshLayout() { method initStickyLayout (line 110) | protected void initStickyLayout() { method initData (line 118) | private void initData() { method createSection (line 156) | private QMUISection createSection(String h... method createAdapter (line 169) | protected abstract QMUIStickySectionAdapter< method createLayoutManager (line 172) | protected abstract RecyclerView.LayoutManager createLayoutManager(); method showBottomSheet (line 175) | private void showBottomSheet() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/section/QDGridSectionAdapter.java class QDGridSectionAdapter (line 39) | public class QDGridSectionAdapter extends QMUIDefaultStickySectionAdapte... method QDGridSectionAdapter (line 41) | public QDGridSectionAdapter() { method QDGridSectionAdapter (line 44) | public QDGridSectionAdapter(boolean removeSectionTitleIfOnlyOneSection) { method onCreateSectionHeaderViewHolder (line 48) | @NonNull method onCreateSectionItemViewHolder (line 54) | @NonNull method onCreateSectionLoadingViewHolder (line 69) | @NonNull method onBindSectionHeader (line 75) | @Override method onBindSectionItem (line 88) | @Override FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/section/QDGridSectionLayoutFragment.java class QDGridSectionLayoutFragment (line 33) | @Widget(group = Group.Other, name = "Sticky Section for Grid") method createAdapter (line 35) | @Override method createLayoutManager (line 40) | @Override method initStickyLayout (line 52) | @Override FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/section/QDListSectionAdapter.java class QDListSectionAdapter (line 30) | public class QDListSectionAdapter extends QDGridSectionAdapter { method QDListSectionAdapter (line 32) | public QDListSectionAdapter() { method QDListSectionAdapter (line 35) | public QDListSectionAdapter(boolean removeSectionTitleIfOnlyOneSection) { method onCreateSectionItemViewHolder (line 39) | @NonNull FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/section/QDListSectionLayoutFragment.java class QDListSectionLayoutFragment (line 29) | @Widget(group = Group.Other, name = "Sticky Section for List") method createAdapter (line 32) | @Override method createLayoutManager (line 37) | @Override FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/section/QDListWithDecorationSectionAdapter.java class QDListWithDecorationSectionAdapter (line 40) | public class QDListWithDecorationSectionAdapter extends QDListSectionAda... method onCreateCustomItemViewHolder (line 53) | @NonNull method getCustomItemViewType (line 98) | @Override method createDiffCallback (line 112) | @Override FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/section/QDListWithDecorationSectionLayoutFragment.java class QDListWithDecorationSectionLayoutFragment (line 29) | @Widget(group = Group.Other, name = "Sticky Section for List(With Decora... method createAdapter (line 32) | @Override method createLayoutManager (line 37) | @Override FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/section/QDSectionLayoutFragment.java class QDSectionLayoutFragment (line 34) | @Widget(widgetClass = QMUIStickySectionLayout.class, method onCreateView (line 46) | @Override method initTopBar (line 60) | private void initTopBar() { method initGroupListView (line 73) | private void initGroupListView() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/swipeAction/QDRVSwipeActionFragment.java class QDRVSwipeActionFragment (line 38) | @Widget(widgetClass = QMUIRVItemSwipeAction.class, iconRes = R.mipmap.ic... method onCreateView (line 48) | @Override method initTopBar (line 62) | private void initTopBar() { method initGroupListView (line 73) | private void initGroupListView() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/swipeAction/QDRVSwipeDeleteWithNoActionFragment.java class QDRVSwipeDeleteWithNoActionFragment (line 49) | @Widget(group = Group.Other, name = "Swipe Left: Delete With No Action") method onCreateView (line 61) | @Override method initTopBar (line 74) | private void initTopBar() { method initData (line 85) | private void initData() { method onDataLoaded (line 155) | private void onDataLoaded() { method onRefreshData (line 162) | private void onRefreshData() { method onLoadMore (line 172) | private void onLoadMore() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/swipeAction/QDRVSwipeMutiActionFragment.java class QDRVSwipeMutiActionFragment (line 58) | @Widget(group = Group.Other, name = "Swipe Left: Muti Actions") method onCreateView (line 71) | @Override method initTopBar (line 84) | private void initTopBar() { method initData (line 95) | private void initData() { method onDataLoaded (line 152) | private void onDataLoaded() { method onRefreshData (line 159) | private void onRefreshData() { method onLoadMore (line 169) | private void onLoadMore() { class Adapter (line 178) | class Adapter extends RecyclerView.Adapter{ method Adapter (line 185) | public Adapter(Context context){ method setData (line 195) | public void setData(@Nullable List list) { method remove (line 203) | public void remove(int pos){ method add (line 208) | public void add(int pos, String item) { method prepend (line 213) | public void prepend(@NonNull List items){ method append (line 218) | public void append(@NonNull List items){ method onCreateViewHolder (line 223) | @NonNull method onBindViewHolder (line 241) | @Override method getItemCount (line 247) | @Override FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/swipeAction/QDRVSwipeMutiActionOnlyIconFragment.java class QDRVSwipeMutiActionOnlyIconFragment (line 54) | @Widget(group = Group.Other, name = "Swipe Left: Muti Actions With Only ... method onCreateView (line 66) | @Override method initTopBar (line 79) | private void initTopBar() { method initData (line 90) | private void initData() { method onDataLoaded (line 147) | private void onDataLoaded() { method onRefreshData (line 154) | private void onRefreshData() { method onLoadMore (line 164) | private void onLoadMore() { class Adapter (line 173) | class Adapter extends RecyclerView.Adapter{ method Adapter (line 180) | public Adapter(Context context){ method setData (line 200) | public void setData(@Nullable List list) { method remove (line 208) | public void remove(int pos){ method add (line 213) | public void add(int pos, String item) { method prepend (line 218) | public void prepend(@NonNull List items){ method append (line 223) | public void append(@NonNull List items){ method onCreateViewHolder (line 228) | @NonNull method onBindViewHolder (line 246) | @Override method getItemCount (line 252) | @Override FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/swipeAction/QDRVSwipeMutiActionWithIconFragment.java class QDRVSwipeMutiActionWithIconFragment (line 55) | @Widget(group = Group.Other, name = "Swipe Left: Muti Actions With Icon") method onCreateView (line 67) | @Override method initTopBar (line 80) | private void initTopBar() { method initData (line 91) | private void initData() { method onDataLoaded (line 148) | private void onDataLoaded() { method onRefreshData (line 155) | private void onRefreshData() { method onLoadMore (line 165) | private void onLoadMore() { class Adapter (line 174) | class Adapter extends RecyclerView.Adapter{ method Adapter (line 183) | public Adapter(Context context){ method setData (line 219) | public void setData(@Nullable List list) { method remove (line 227) | public void remove(int pos){ method add (line 232) | public void add(int pos, String item) { method prepend (line 237) | public void prepend(@NonNull List items){ method append (line 242) | public void append(@NonNull List items){ method onCreateViewHolder (line 247) | @NonNull method onBindViewHolder (line 267) | @Override method getItemCount (line 273) | @Override FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/swipeAction/QDRVSwipeSingleDeleteActionFragment.java class QDRVSwipeSingleDeleteActionFragment (line 53) | @Widget(group = Group.Other, name = "Swipe Left: Single Action And Allow... method onCreateView (line 65) | @Override method initTopBar (line 78) | private void initTopBar() { method initData (line 89) | private void initData() { method onDataLoaded (line 139) | private void onDataLoaded() { method onRefreshData (line 146) | private void onRefreshData() { method onLoadMore (line 156) | private void onLoadMore() { class Adapter (line 165) | class Adapter extends RecyclerView.Adapter { method Adapter (line 171) | public Adapter(Context context) { method setData (line 180) | public void setData(@Nullable List list) { method remove (line 188) | public void remove(int pos) { method add (line 193) | public void add(int pos, String item) { method prepend (line 198) | public void prepend(@NonNull List items) { method append (line 203) | public void append(@NonNull List items) { method onCreateViewHolder (line 208) | @NonNull method onBindViewHolder (line 225) | @Override method getItemCount (line 231) | @Override FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/swipeAction/QDRVSwipeUpDeleteFragment.java class QDRVSwipeUpDeleteFragment (line 44) | @Widget(group = Group.Other, name = "Swipe Up: Long Press To Swipe Delete") method onCreateView (line 56) | @Override method initTopBar (line 69) | private void initTopBar() { method initData (line 80) | private void initData() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/viewpager/CardTransformer.java class CardTransformer (line 28) | public class CardTransformer implements ViewPager.PageTransformer { method transformPage (line 29) | @Override FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/viewpager/QDFitSystemWindowViewPagerFragment.java class QDFitSystemWindowViewPagerFragment (line 43) | @Widget(name = "QDFitSystemWindowViewPagerFragment") method onCreateView (line 49) | @Override method initPagers (line 57) | private void initPagers() { method canDragBack (line 98) | @Override FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/viewpager/QDLoopViewPagerFragment.java class QDLoopViewPagerFragment (line 51) | @Widget(name = "QDLoopViewPagerFragment") method onCreateView (line 59) | @Override method initData (line 69) | private void initData(int count) { method initTopBar (line 75) | private void initTopBar() { method initPagers (line 86) | private void initPagers() { class ItemView (line 131) | static class ItemView extends FrameLayout { method ItemView (line 134) | public ItemView(Context context) { method setText (line 147) | public void setText(CharSequence text) { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/components/viewpager/QDViewPagerFragment.java class QDViewPagerFragment (line 39) | @Widget(widgetClass = QMUIViewPager.class, iconRes = R.mipmap.icon_grid_... method onCreateView (line 49) | @Override method initTopBar (line 63) | private void initTopBar() { method initGroupListView (line 74) | private void initGroupListView() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/home/HomeComponentsController.java class HomeComponentsController (line 28) | public class HomeComponentsController extends HomeController { method HomeComponentsController (line 30) | public HomeComponentsController(Context context) { method getTitle (line 34) | @Override method getItemAdapter (line 39) | @Override FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/home/HomeController.java class HomeController (line 50) | public abstract class HomeController extends LinearLayout { method HomeController (line 59) | public HomeController(Context context) { method startFragment (line 73) | protected void startFragment(BaseFragment fragment) { method setHomeControlListener (line 79) | public void setHomeControlListener(HomeControlListener homeControlList... method getTitle (line 83) | protected abstract String getTitle(); method initTopBar (line 85) | private void initTopBar() { method initRecyclerView (line 97) | private void initRecyclerView() { method getItemAdapter (line 127) | protected abstract ItemAdapter getItemAdapter(); type HomeControlListener (line 129) | public interface HomeControlListener { method startFragment (line 130) | void startFragment(BaseFragment fragment); method dispatchSaveInstanceState (line 133) | @Override method dispatchRestoreInstanceState (line 141) | @Override class ItemAdapter (line 149) | static class ItemAdapter extends BaseRecyclerAdapter { method ItemAdapter (line 151) | public ItemAdapter(Context ctx, List data) { method getItemLayoutId (line 155) | @Override method bindData (line 160) | @Override FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/home/HomeFragment.java class HomeFragment (line 54) | public class HomeFragment extends BaseFragment { method isViewFromObject (line 66) | @Override method getCount (line 71) | @Override method instantiateItem (line 76) | @Override method destroyItem (line 84) | @Override method getItemPosition (line 89) | @Override method notifyDataSetChanged (line 97) | @Override method onAttach (line 104) | @Override method onCreateView (line 141) | @Override method initTabs (line 151) | private void initTabs() { method initPagers (line 179) | private void initPagers() { type Pager (line 206) | enum Pager { method getPagerFromPosition (line 209) | public static Pager getPagerFromPosition(int position) { method canDragBack (line 223) | @Override method onLastFragmentFinish (line 228) | @Override FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/home/HomeLabController.java class HomeLabController (line 28) | public class HomeLabController extends HomeController { method HomeLabController (line 30) | public HomeLabController(Context context) { method getTitle (line 34) | @Override method getItemAdapter (line 39) | @Override FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/home/HomeUtilController.java class HomeUtilController (line 27) | public class HomeUtilController extends HomeController { method HomeUtilController (line 29) | public HomeUtilController(Context context) { method getTitle (line 33) | @Override method getItemAdapter (line 38) | @Override FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/lab/QDAnimationListViewFragment.java class QDAnimationListViewFragment (line 46) | @Widget(group = Group.Lab, widgetClass = QMUIAnimationListView.class, ic... method onCreateView (line 54) | @Override method initTopBar (line 63) | private void initTopBar() { method initListView (line 108) | private void initListView() { class MyAdapter (line 117) | private static class MyAdapter extends QDSimpleAdapter { method MyAdapter (line 118) | public MyAdapter(Context context, List data) { method getItemId (line 122) | @Override method hasStableIds (line 127) | @Override FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/lab/QDArchNavFragment.java class QDArchNavFragment (line 23) | public class QDArchNavFragment extends QMUINavFragment { method getInstance (line 26) | public static QMUINavFragment getInstance(Class adapter) { class MyViewPager (line 170) | class MyViewPager extends QMUIViewPager implements IQMUIContinuousNest... method MyViewPager (line 173) | public MyViewPager(Context context) { method consumeScroll (line 177) | @Override method smoothScrollYBy (line 185) | @Override method stopScroll (line 192) | @Override method getContentHeight (line 199) | @Override method getCurrentScroll (line 207) | @Override method getScrollOffsetRange (line 215) | @Override method injectScrollNotifier (line 223) | @Override method saveScrollInfo (line 231) | @Override method restoreScrollInfo (line 239) | @Override FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/lab/QDContinuousNestedScroll1Fragment.java class QDContinuousNestedScroll1Fragment (line 46) | @Widget(group = Group.Other, name = "webview + recyclerview") method onCreate (line 54) | @Override method initCoordinatorLayout (line 63) | @Override method onDataLoaded (line 109) | private void onDataLoaded() { method onCollectLatestVisitArgument (line 118) | @Override method onDestroy (line 123) | @Override FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/lab/QDContinuousNestedScroll2Fragment.java class QDContinuousNestedScroll2Fragment (line 32) | @Widget(group = Group.Other, name = "webview + part sticky header + view... method initCoordinatorLayout (line 39) | @Override method onDestroy (line 75) | @Override FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/lab/QDContinuousNestedScroll3Fragment.java class QDContinuousNestedScroll3Fragment (line 42) | @Widget(group = Group.Other, name = "recyclerview + recyclerview") method initCoordinatorLayout (line 49) | @Override method onDataLoaded (line 103) | private void onDataLoaded() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/lab/QDContinuousNestedScroll4Fragment.java class QDContinuousNestedScroll4Fragment (line 46) | @Widget(group = Group.Other, name = "(header + recyclerview + bottom) + ... method initCoordinatorLayout (line 54) | @Override method onDataLoaded (line 143) | private void onDataLoaded() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/lab/QDContinuousNestedScroll5Fragment.java class QDContinuousNestedScroll5Fragment (line 46) | @Widget(group = Group.Other, name = "(header + webview + bottom) + recyc... method initCoordinatorLayout (line 54) | @Override method onDataLoaded (line 136) | private void onDataLoaded() { method onDestroy (line 145) | @Override FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/lab/QDContinuousNestedScroll6Fragment.java class QDContinuousNestedScroll6Fragment (line 46) | @Widget(group = Group.Other, name = "linearLayout + recyclerview") method initCoordinatorLayout (line 53) | @Override method onDataLoaded (line 132) | private void onDataLoaded() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/lab/QDContinuousNestedScroll7Fragment.java class QDContinuousNestedScroll7Fragment (line 36) | @Widget(group = Group.Other, name = "(header + webview + bottom) + (part... method initCoordinatorLayout (line 44) | @Override method onDestroy (line 114) | @Override FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/lab/QDContinuousNestedScroll8Fragment.java class QDContinuousNestedScroll8Fragment (line 47) | @Widget(group = Group.Other, name = "(header + recyclerView + bottom) + ... method initCoordinatorLayout (line 56) | @Override method onDataLoaded (line 151) | private void onDataLoaded() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/lab/QDContinuousNestedScrollBaseFragment.java class QDContinuousNestedScrollBaseFragment (line 36) | public abstract class QDContinuousNestedScrollBaseFragment extends BaseF... method onCreateView (line 43) | @Override method initPullRefreshLayout (line 54) | private void initPullRefreshLayout(){ method initTopBar (line 78) | private void initTopBar() { method initCoordinatorLayout (line 96) | protected abstract void initCoordinatorLayout(); method showBottomSheet (line 98) | private void showBottomSheet() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/lab/QDContinuousNestedScrollFragment.java class QDContinuousNestedScrollFragment (line 36) | @Widget(group = Group.Lab, method onCreate (line 49) | @Override method onCreateView (line 55) | @Override method initTopBar (line 64) | private void initTopBar() { method initGroupListView (line 75) | private void initGroupListView() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/lab/QDSchemeFragment.java class QDSchemeFragment (line 38) | @LatestVisitRecord method onCreateView (line 51) | @Override method initTopBar (line 60) | private void initTopBar() { method initEditStuff (line 71) | private void initEditStuff() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/lab/QDSnapHelperFragment.java class QDSnapHelperFragment (line 46) | @Widget(group = Group.Lab, name = "用SnapHelper实现RecyclerView按页滚动", iconR... method onCreateView (line 59) | @Override method initTopBar (line 81) | private void initTopBar() { method showBottomSheetList (line 100) | private void showBottomSheetList() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/lab/QDSwipeDeleteListViewFragment.java class QDSwipeDeleteListViewFragment (line 51) | @Widget(group = Group.Lab, name = "ListView滑动删除") method onCreateView (line 65) | @Override method initTopBar (line 74) | private void initTopBar() { method initListView (line 85) | private void initListView() { method animateRemoval (line 189) | private void animateRemoval(final ListView listview, View viewToRemove) { class MyAdapter (line 256) | private static class MyAdapter extends QDSimpleAdapter { method MyAdapter (line 259) | public MyAdapter(Context context, List data, View.OnTouchLis... method getItemId (line 264) | @Override method getView (line 269) | @Override method hasStableIds (line 276) | @Override FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/lab/QDWebViewBridgeFragment.java class QDWebViewBridgeFragment (line 48) | @Widget(group = Group.Other, name = "Webview Bridge") method QDWebViewBridgeFragment (line 51) | public QDWebViewBridgeFragment() { method needDispatchSafeAreaInset (line 59) | @Override method configWebView (line 65) | @Override method getWebViewChromeClient (line 85) | @Override method getWebViewClient (line 101) | @Override method onScrollWebContent (line 150) | @Override FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/lab/QDWebViewFixFragment.java class QDWebViewFixFragment (line 34) | @Widget(group = Group.Other, name = "修复 css-env-safe-area-inset") method QDWebViewFixFragment (line 37) | public QDWebViewFixFragment() { method needDispatchSafeAreaInset (line 45) | @Override method configWebView (line 51) | @Override method getWebViewChromeClient (line 71) | @Override method onScrollWebContent (line 87) | @Override FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/lab/QDWebViewFragment.java class QDWebViewFragment (line 19) | @Widget(group = Group.Lab, widgetClass = QMUIWebView.class, iconRes = R.... method onCreateView (line 30) | @Override method initTopBar (line 44) | private void initTopBar() { method initGroupListView (line 55) | private void initGroupListView() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/util/QDColorHelperFragment.java class QDColorHelperFragment (line 44) | @Widget(group = Group.Helper, widgetClass = QMUIColorHelper.class, iconR... method onCreateView (line 56) | @Override method initTopBar (line 69) | private void initTopBar() { method initContent (line 80) | private void initContent() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/util/QDDeviceHelperFragment.java class QDDeviceHelperFragment (line 44) | @Widget(group = Group.Helper, widgetClass = QMUIDeviceHelper.class, icon... method onCreateView (line 54) | @Override method initTopBar (line 67) | private void initTopBar() { method getFormatItemValue (line 78) | private SpannableString getFormatItemValue(CharSequence value) { method initContent (line 84) | private void initContent() { method booleanToString (line 110) | private String booleanToString(boolean b) { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/util/QDDrawableHelperFragment.java class QDDrawableHelperFragment (line 51) | @Widget(group = Group.Helper, widgetClass = QMUIDrawableHelper.class, ic... method onCreateView (line 66) | @Override method initTopBar (line 79) | private void initTopBar() { method initContent (line 90) | private void initContent() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/util/QDNotchHelperFragment.java class QDNotchHelperFragment (line 50) | @Widget(group = Group.Helper, name = "QMUINotchHelper", iconRes = R.mipm... method onClickTv (line 66) | @OnClick(R.id.safe_area_tv) method onCreate (line 75) | @Override method onCreateView (line 81) | @Override method initTopBar (line 107) | private void initTopBar() { method initTabs (line 118) | private void initTabs() { method onActivityCreated (line 146) | @Override method changeToFullScreen (line 152) | private void changeToFullScreen() { method changeToNotFullScreen (line 173) | private void changeToNotFullScreen() { method popBackStack (line 201) | @Override FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/util/QDSpanFragment.java class QDSpanFragment (line 53) | @Widget(group = Group.Component, name = "Span", iconRes = R.mipmap.icon_... method onCreateView (line 78) | @Override method initTopBar (line 91) | private void initTopBar() { method initContentView (line 102) | private void initContentView() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/util/QDStatusBarHelperFragment.java class QDStatusBarHelperFragment (line 43) | @Widget(group = Group.Helper, widgetClass = QMUIStatusBarHelper.class, i... method onCreateView (line 53) | @Override method initTopBar (line 66) | private void initTopBar() { method initGroupListView (line 78) | private void initGroupListView() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/util/QDViewHelperAnimationFadeFragment.java class QDViewHelperAnimationFadeFragment (line 43) | @Widget(group = Group.Other, name = "Fade 进退场动画") method onCreateView (line 50) | @Override method initTopBar (line 61) | private void initTopBar() { method initContent (line 72) | private void initContent() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/util/QDViewHelperAnimationSlideFragment.java class QDViewHelperAnimationSlideFragment (line 44) | @Widget(group = Group.Other, name = "Slide 进退场动画") method onCreateView (line 51) | @Override method initTopBar (line 62) | private void initTopBar() { method initContent (line 73) | private void initContent() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/util/QDViewHelperBackgroundAnimationBlinkFragment.java class QDViewHelperBackgroundAnimationBlinkFragment (line 42) | @Widget(group = Group.Other, name = "做背景闪动动画") method onCreateView (line 49) | @Override method initTopBar (line 60) | private void initTopBar() { method initContent (line 71) | private void initContent() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/util/QDViewHelperBackgroundAnimationFullFragment.java class QDViewHelperBackgroundAnimationFullFragment (line 41) | @Widget(group = Group.Other, name = "做背景变化动画") method onCreateView (line 48) | @Override method initTopBar (line 59) | private void initTopBar() { method initContent (line 70) | private void initContent() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/fragment/util/QDViewHelperFragment.java class QDViewHelperFragment (line 40) | @Widget(group = Group.Helper, widgetClass = QMUIViewHelper.class, iconRe... method onCreateView (line 49) | @Override method initTopBar (line 62) | private void initTopBar() { method initContentView (line 73) | private void initContentView() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/manager/QDDataManager.java class QDDataManager (line 73) | public class QDDataManager { method QDDataManager (line 81) | public QDDataManager() { method getInstance (line 88) | public static QDDataManager getInstance() { method initComponentsDesc (line 99) | private void initComponentsDesc() { method initUtilDesc (line 133) | private void initUtilDesc() { method initLabDesc (line 146) | private void initLabDesc() { method getDescription (line 160) | public QDItemDescription getDescription(Class ... method getName (line 164) | public String getName(Class cls) { method getDocUrl (line 172) | public String getDocUrl(Class cls) { method getComponentsDescriptions (line 180) | public List getComponentsDescriptions() { method getUtilDescriptions (line 188) | public List getUtilDescriptions() { method getLabDescriptions (line 196) | public List getLabDescriptions() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/manager/QDPreferenceManager.java class QDPreferenceManager (line 27) | public class QDPreferenceManager { method QDPreferenceManager (line 34) | private QDPreferenceManager(Context context) { method getInstance (line 38) | public static final QDPreferenceManager getInstance(Context context) { method setAppVersionCode (line 45) | public void setAppVersionCode(int code) { method getVersionCode (line 51) | public int getVersionCode() { method setSkinIndex (line 55) | public void setSkinIndex(int index) { method getSkinIndex (line 61) | public int getSkinIndex() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/manager/QDSkinManager.java class QDSkinManager (line 25) | public class QDSkinManager { method install (line 31) | public static void install(Context context) { method changeSkin (line 48) | public static void changeSkin(int index) { method getCurrentSkin (line 53) | public static int getCurrentSkin() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/manager/QDUpgradeManager.java class QDUpgradeManager (line 26) | public class QDUpgradeManager { method QDUpgradeManager (line 63) | private QDUpgradeManager(Context context) { method getInstance (line 67) | public static final QDUpgradeManager getInstance(Context context) { method check (line 74) | public void check() { method onUpgrade (line 99) | private void onUpgrade(int oldVersion, int currentVersion) { method onNewInstall (line 103) | private void onNewInstall(int currentVersion) { method runUpgradeTipTaskIfExist (line 107) | public void runUpgradeTipTaskIfExist(Activity activity) { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/manager/UpgradeTask.java type UpgradeTask (line 19) | public interface UpgradeTask { method upgrade (line 20) | void upgrade(); FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/manager/UpgradeTipTask.java class UpgradeTipTask (line 40) | public class UpgradeTipTask implements UpgradeTask { method UpgradeTipTask (line 44) | public UpgradeTipTask(int oldVersion, int newVersion) { method upgrade (line 49) | @Override method upgrade (line 54) | public void upgrade(Activity activity) { method appendBlockSpace (line 65) | private void appendBlockSpace(Context context, SpannableStringBuilder ... method getUpgradeWord (line 72) | public CharSequence getUpgradeWord(final Activity activity) { method addNewWidget (line 258) | private void addNewWidget(final Activity activity, SpannableStringBuil... method handleIssues (line 280) | private void handleIssues(final Activity activity, SpannableStringBuil... FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/model/CustomEffect.java class CustomEffect (line 21) | public class CustomEffect extends Effect { method CustomEffect (line 24) | public CustomEffect(String content){ method getContent (line 28) | public String getContent() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/model/QDItemDescription.java class QDItemDescription (line 26) | public class QDItemDescription { method QDItemDescription (line 32) | public QDItemDescription(Class kitDemoClass, S... method QDItemDescription (line 37) | public QDItemDescription(Class kitDemoClass, S... method getDemoClass (line 44) | public Class getDemoClass() { method getName (line 48) | public String getName() { method getIconRes (line 52) | public int getIconRes() { method getDocUrl (line 56) | public String getDocUrl() { FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/model/SectionHeader.java class SectionHeader (line 22) | public class SectionHeader implements QMUISection.Model { method SectionHeader (line 25) | public SectionHeader(String text){ method getText (line 29) | public String getText() { method cloneForDiff (line 33) | @Override method isSameItem (line 38) | @Override method isSameContent (line 43) | @Override FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/model/SectionItem.java class SectionItem (line 22) | public class SectionItem implements QMUISection.Model { method SectionItem (line 25) | public SectionItem(String text){ method getText (line 29) | public String getText() { method cloneForDiff (line 33) | @Override method isSameItem (line 38) | @Override method isSameContent (line 43) | @Override FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/view/QDLoadingItemView.java class QDLoadingItemView (line 31) | public class QDLoadingItemView extends FrameLayout { method QDLoadingItemView (line 35) | public QDLoadingItemView(@NonNull Context context) { method QDLoadingItemView (line 39) | public QDLoadingItemView(@NonNull Context context, @Nullable Attribute... method onMeasure (line 49) | @Override method onAttachedToWindow (line 55) | @Override method onDetachedFromWindow (line 61) | @Override FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/view/QDSectionHeaderView.java class QDSectionHeaderView (line 36) | public class QDSectionHeaderView extends LinearLayout { method QDSectionHeaderView (line 43) | public QDSectionHeaderView(Context context) { method QDSectionHeaderView (line 47) | public QDSectionHeaderView(Context context, @Nullable AttributeSet att... method getArrowView (line 67) | public ImageView getArrowView() { method render (line 71) | public void render(SectionHeader header, boolean isFold) { method onMeasure (line 76) | @Override FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/view/QDShadowAdjustLayout.java class QDShadowAdjustLayout (line 32) | public class QDShadowAdjustLayout extends QMUIFrameLayout { method QDShadowAdjustLayout (line 35) | public QDShadowAdjustLayout(Context context) { method QDShadowAdjustLayout (line 39) | public QDShadowAdjustLayout(Context context, AttributeSet attrs) { method onInterceptTouchEvent (line 60) | @Override method onTouchEvent (line 65) | @Override FILE: qmuidemo/src/main/java/com/qmuiteam/qmuidemo/view/QDWebView.java class QDWebView (line 36) | public class QDWebView extends QMUIWebView { method QDWebView (line 38) | public QDWebView(Context context) { method QDWebView (line 42) | public QDWebView(Context context, AttributeSet attrs) { method QDWebView (line 46) | public QDWebView(Context context, AttributeSet attrs, int defStyleAttr) { method init (line 51) | @SuppressLint("SetJavaScriptEnabled") method exec (line 80) | public void exec(final String jsCode) { method getExtraInsetTop (line 84) | @Override