SYMBOL INDEX (708 symbols across 71 files) FILE: app/src/androidTest/java/me/bakumon/ugank/ExampleInstrumentedTest.java class ExampleInstrumentedTest (line 17) | @RunWith(AndroidJUnit4.class) method useAppContext (line 19) | @Test FILE: app/src/main/java/me/bakumon/ugank/App.java class App (line 17) | public class App extends Application { method getInstance (line 20) | public static App getInstance() { method onCreate (line 24) | @Override FILE: app/src/main/java/me/bakumon/ugank/ConfigManage.java type ConfigManage (line 10) | public enum ConfigManage { method initConfig (line 26) | public void initConfig(Context context) { method isListShowImg (line 40) | public boolean isListShowImg() { method setListShowImg (line 44) | public void setListShowImg(boolean listShowImg) { method getThumbnailQuality (line 53) | public int getThumbnailQuality() { method setThumbnailQuality (line 57) | public void setThumbnailQuality(int thumbnailQuality) { method getBannerURL (line 66) | public String getBannerURL() { method setBannerURL (line 70) | public void setBannerURL(String bannerURL) { method isShowLauncherImg (line 79) | public boolean isShowLauncherImg() { method setShowLauncherImg (line 83) | public void setShowLauncherImg(boolean showLauncherImg) { method isProbabilityShowLauncherImg (line 92) | public boolean isProbabilityShowLauncherImg() { method setProbabilityShowLauncherImg (line 96) | public void setProbabilityShowLauncherImg(boolean probabilityShowLaunc... FILE: app/src/main/java/me/bakumon/ugank/GlobalConfig.java class GlobalConfig (line 7) | public class GlobalConfig { FILE: app/src/main/java/me/bakumon/ugank/ThemeManage.java type ThemeManage (line 8) | public enum ThemeManage { method initColorPrimary (line 13) | public void initColorPrimary(int colorPrimary) { method getColorPrimary (line 17) | public int getColorPrimary() { method setColorPrimary (line 21) | public void setColorPrimary(int colorPrimary) { FILE: app/src/main/java/me/bakumon/ugank/base/BaseDialog.java class BaseDialog (line 15) | public abstract class BaseDialog extends Dialog { method BaseDialog (line 18) | public BaseDialog(Context context, int layoutId) { method BaseDialog (line 22) | public BaseDialog(Context context, int layoutId, int styleId) { FILE: app/src/main/java/me/bakumon/ugank/base/BasePresenter.java type BasePresenter (line 7) | public interface BasePresenter { method subscribe (line 9) | void subscribe(); method unsubscribe (line 11) | void unsubscribe(); FILE: app/src/main/java/me/bakumon/ugank/base/BaseView.java type BaseView (line 7) | public interface BaseView { FILE: app/src/main/java/me/bakumon/ugank/base/SwipeBackBaseActivity.java class SwipeBackBaseActivity (line 16) | public abstract class SwipeBackBaseActivity extends AppCompatActivity im... method onCreate (line 19) | @Override method initSwipeBackFinish (line 30) | private void initSwipeBackFinish() { method isSupportSwipeBack (line 58) | @Override method onSwipeBackLayoutSlide (line 68) | @Override method onSwipeBackLayoutCancel (line 75) | @Override method onSwipeBackLayoutExecuted (line 82) | @Override FILE: app/src/main/java/me/bakumon/ugank/base/adapter/CommonAdapter4RecyclerView.java class CommonAdapter4RecyclerView (line 16) | public abstract class CommonAdapter4RecyclerView extends RecyclerView... method CommonAdapter4RecyclerView (line 22) | public CommonAdapter4RecyclerView(Context context, List data, int l... method onCreateViewHolder (line 28) | @Override method onBindViewHolder (line 36) | @Override method getItemCount (line 43) | @Override method convert (line 48) | public abstract void convert(CommonHolder4RecyclerView holder, T t); FILE: app/src/main/java/me/bakumon/ugank/base/adapter/CommonHolder4RecyclerView.java class CommonHolder4RecyclerView (line 14) | public class CommonHolder4RecyclerView extends RecyclerView.ViewHolder { method CommonHolder4RecyclerView (line 20) | public CommonHolder4RecyclerView(View itemView) { method getView (line 33) | public T getView(@IdRes int viewId) { method setTextViewText (line 44) | public CommonHolder4RecyclerView setTextViewText(@IdRes int textViewId... method setOnClickListener (line 54) | public CommonHolder4RecyclerView setOnClickListener(ListenerWithPositi... FILE: app/src/main/java/me/bakumon/ugank/base/adapter/CommonViewPagerAdapter.java class CommonViewPagerAdapter (line 14) | public class CommonViewPagerAdapter extends FragmentPagerAdapter { method CommonViewPagerAdapter (line 18) | public CommonViewPagerAdapter(FragmentManager fm, String[] titles) { method addFragment (line 23) | public void addFragment(Fragment fragment) { method getItem (line 27) | @Override method getCount (line 32) | @Override method getPageTitle (line 37) | @Override FILE: app/src/main/java/me/bakumon/ugank/base/adapter/ListenerWithPosition.java class ListenerWithPosition (line 9) | public class ListenerWithPosition implements View.OnClickListener { method ListenerWithPosition (line 15) | public ListenerWithPosition(int position, Object holder) { method onClick (line 20) | @Override type OnClickWithPositionListener (line 26) | public interface OnClickWithPositionListener { method onClick (line 27) | void onClick(View v, int position, T holder); method setOnClickListener (line 30) | public void setOnClickListener(OnClickWithPositionListener mOnClickLis... FILE: app/src/main/java/me/bakumon/ugank/entity/CategoryResult.java class CategoryResult (line 9) | public class CategoryResult { class ResultsBean (line 14) | public static class ResultsBean { FILE: app/src/main/java/me/bakumon/ugank/entity/Favorite.java class Favorite (line 12) | public class Favorite extends DataSupport implements Serializable{ method getTitle (line 21) | public String getTitle() { method setTitle (line 25) | public void setTitle(String title) { method getType (line 29) | public String getType() { method setType (line 33) | public void setType(String type) { method getAuthor (line 37) | public String getAuthor() { method setAuthor (line 41) | public void setAuthor(String author) { method getData (line 45) | public String getData() { method setData (line 49) | public void setData(String data) { method getUrl (line 53) | public String getUrl() { method setUrl (line 57) | public void setUrl(String url) { method getGankID (line 61) | public String getGankID() { method setGankID (line 65) | public void setGankID(String gankID) { method getCreatetime (line 69) | public long getCreatetime() { method setCreatetime (line 73) | public void setCreatetime(long createtime) { FILE: app/src/main/java/me/bakumon/ugank/entity/History.java class History (line 9) | public class History extends DataSupport { method getCreateTimeMill (line 13) | public long getCreateTimeMill() { method setCreateTimeMill (line 17) | public void setCreateTimeMill(long createTimeMill) { method getContent (line 21) | public String getContent() { method setContent (line 25) | public void setContent(String content) { FILE: app/src/main/java/me/bakumon/ugank/entity/SearchResult.java class SearchResult (line 9) | public class SearchResult { class ResultsBean (line 15) | public static class ResultsBean { FILE: app/src/main/java/me/bakumon/ugank/module/bigimg/BigimgActivity.java class BigimgActivity (line 23) | public class BigimgActivity extends SwipeBackBaseActivity implements Big... method onCreate (line 41) | @Override method onDestroy (line 63) | @Override method setMeiziTitle (line 69) | @Override method loadMeizuImg (line 74) | @Override method setToolbarBackgroundColor (line 92) | @Override method setLoadingColor (line 97) | @Override method showLoading (line 102) | @Override method getMeiziImg (line 107) | @Override method getMeiziTitle (line 113) | @Override method hideLoading (line 119) | public void hideLoading() { FILE: app/src/main/java/me/bakumon/ugank/module/bigimg/BigimgContract.java type BigimgContract (line 11) | public interface BigimgContract { type View (line 13) | interface View extends BaseView { method setMeiziTitle (line 15) | void setMeiziTitle(String title); method loadMeizuImg (line 17) | void loadMeizuImg(String url); method setToolbarBackgroundColor (line 19) | void setToolbarBackgroundColor(int color); method setLoadingColor (line 21) | void setLoadingColor(int color); method showLoading (line 23) | void showLoading(); method getMeiziImg (line 25) | String getMeiziImg(); method getMeiziTitle (line 27) | String getMeiziTitle(); type Presenter (line 31) | interface Presenter extends BasePresenter { FILE: app/src/main/java/me/bakumon/ugank/module/bigimg/BigimgPresenter.java class BigimgPresenter (line 12) | public class BigimgPresenter implements BigimgContract.Presenter { method BigimgPresenter (line 16) | public BigimgPresenter(@NonNull BigimgContract.View bigimgView) { method subscribe (line 21) | @Override method unsubscribe (line 29) | @Override method loadMeiziImg (line 33) | private void loadMeiziImg(String url) { method setMeiziTitle (line 41) | private void setMeiziTitle(String title) { FILE: app/src/main/java/me/bakumon/ugank/module/category/CategoryContract.java type CategoryContract (line 11) | public interface CategoryContract { type View (line 13) | interface View extends BaseView { method setCategoryItems (line 15) | void setCategoryItems(CategoryResult categoryResult); method addCategoryItems (line 17) | void addCategoryItems(CategoryResult categoryResult); method getCategoryItemsFail (line 19) | void getCategoryItemsFail(String failMessage); method getCategoryName (line 21) | String getCategoryName(); method showSwipeLoading (line 23) | void showSwipeLoading(); method hideSwipeLoading (line 25) | void hideSwipeLoading(); method setLoading (line 27) | void setLoading(); type Presenter (line 30) | interface Presenter extends BasePresenter { method getCategoryItems (line 32) | void getCategoryItems(boolean isRefresh); FILE: app/src/main/java/me/bakumon/ugank/module/category/CategoryFragment.java class CategoryFragment (line 34) | public class CategoryFragment extends Fragment implements CategoryContra... method onCreate (line 48) | @Override method onActivityResult (line 55) | @Override method onCreateView (line 62) | @Nullable method onViewCreated (line 100) | @Override method onDestroy (line 106) | @Override method newInstance (line 113) | public static CategoryFragment newInstance(String mCategoryName) { method getCategoryName (line 123) | @Override method showSwipeLoading (line 128) | @Override method hideSwipeLoading (line 133) | @Override method onRefresh (line 138) | @Override method onLoadMore (line 143) | @Override method setLoading (line 148) | @Override method getCategoryItemsFail (line 153) | @Override method setCategoryItems (line 160) | @Override method addCategoryItems (line 166) | @Override FILE: app/src/main/java/me/bakumon/ugank/module/category/CategoryListAdapter.java class CategoryListAdapter (line 28) | public class CategoryListAdapter extends CommonAdapter4RecyclerView favorites); method setFavoriteItems (line 21) | void setFavoriteItems(List favorites); method setLoading (line 23) | void setLoading(); method setEmpty (line 25) | void setEmpty(); method setLoadMoreIsLastPage (line 27) | void setLoadMoreIsLastPage(); type Presenter (line 30) | interface Presenter extends BasePresenter { method getFavoriteItems (line 32) | void getFavoriteItems(boolean isRefresh); FILE: app/src/main/java/me/bakumon/ugank/module/favorite/FavoriteListAdapter.java class FavoriteListAdapter (line 22) | public class FavoriteListAdapter extends CommonAdapter4RecyclerView history); method startEmojiRain (line 49) | void startEmojiRain(); method stopEmojiRain (line 51) | void stopEmojiRain(); type Presenter (line 54) | interface Presenter extends BasePresenter { method search (line 56) | void search(String searchText, boolean isLoadMore); method queryHistory (line 58) | void queryHistory(); method deleteAllHistory (line 60) | void deleteAllHistory(); FILE: app/src/main/java/me/bakumon/ugank/module/search/SearchListAdapter.java class SearchListAdapter (line 23) | public class SearchListAdapter extends CommonAdapter4RecyclerView { method ObjectsPool (line 1300) | public ObjectsPool(int size) { method take (line 1317) | public T take() { method given (line 1336) | public void given(T obj) { method newInstance (line 1348) | abstract protected T newInstance(); method resetInstance (line 1358) | abstract protected T resetInstance(T obj); class MatrixPool (line 1364) | private static class MatrixPool extends ObjectsPool { method MatrixPool (line 1366) | public MatrixPool(int size) { method newInstance (line 1370) | @Override method resetInstance (line 1375) | @Override class RectFPool (line 1385) | private static class RectFPool extends ObjectsPool { method RectFPool (line 1387) | public RectFPool(int size) { method newInstance (line 1391) | @Override method resetInstance (line 1396) | @Override class MathUtils (line 1409) | public static class MathUtils { method matrixTake (line 1419) | public static Matrix matrixTake() { method matrixTake (line 1426) | public static Matrix matrixTake(Matrix matrix) { method matrixGiven (line 1437) | public static void matrixGiven(Matrix matrix) { method rectFTake (line 1449) | public static RectF rectFTake() { method rectFTake (line 1456) | public static RectF rectFTake(float left, float top, float right, fl... method rectFTake (line 1465) | public static RectF rectFTake(RectF rectF) { method rectFGiven (line 1476) | public static void rectFGiven(RectF rectF) { method getDistance (line 1489) | public static float getDistance(float x1, float y1, float x2, float ... method getCenterPoint (line 1504) | public static float[] getCenterPoint(float x1, float y1, float x2, f... method getMatrixScale (line 1514) | public static float[] getMatrixScale(Matrix matrix) { method inverseMatrixPoint (line 1534) | public static float[] inverseMatrixPoint(float[] point, Matrix matri... method calculateRectTranslateMatrix (line 1560) | public static void calculateRectTranslateMatrix(RectF from, RectF to... method calculateScaledRectInContainer (line 1582) | public static void calculateScaledRectInContainer(RectF container, f... FILE: app/src/main/java/me/bakumon/ugank/widget/RecycleViewDivider.java class RecycleViewDivider (line 16) | public class RecycleViewDivider extends RecyclerView.ItemDecoration { method RecycleViewDivider (line 28) | public RecycleViewDivider(Context context, int orientation) { method getItemOffsets (line 40) | @Override method onDraw (line 47) | @Override method drawHorizontal (line 58) | private void drawHorizontal(Canvas canvas, RecyclerView parent) { method drawVertical (line 75) | private void drawVertical(Canvas canvas, RecyclerView parent) { FILE: app/src/main/java/me/bakumon/ugank/widget/SquareLoading.java class SquareLoading (line 24) | public class SquareLoading extends ViewGroup { method SquareLoading (line 54) | public SquareLoading(Context context) { method SquareLoading (line 59) | public SquareLoading(Context context, AttributeSet attrs) { method SquareLoading (line 64) | public SquareLoading(Context context, AttributeSet attrs, int defStyle... method onLayout (line 69) | @Override method init (line 73) | private void init(Context context, AttributeSet attrs) { method setSquareColor (line 102) | public void setSquareColor(int color) { method removeViewsIfNeeded (line 108) | private void removeViewsIfNeeded() { method initSquare (line 114) | private void initSquare(Context context) { method initAnim (line 126) | private void initAnim() { method onSizeChanged (line 187) | @Override method onMeasure (line 195) | @Override method childLayout (line 224) | private void childLayout() { method startRotateAnim (line 237) | private void startRotateAnim(final int index) { method startReverseAnim (line 243) | private void startReverseAnim(final int index) { method startRotateAnim (line 249) | private void startRotateAnim(final int index, int delayMillis) { method startReverseAnim (line 258) | private void startReverseAnim(final int index, int delayMillis) { method getNextAnimChild (line 267) | private int getNextAnimChild(boolean isStart, int i) { method onDetachedFromWindow (line 286) | @Override method cancelAnims (line 293) | private void cancelAnims(List anims) { FILE: app/src/main/java/me/bakumon/ugank/widget/recyclerviewwithfooter/DefaultEmptyItem.java class DefaultEmptyItem (line 18) | public class DefaultEmptyItem extends EmptyItem { method onCreateView (line 23) | @Override method onBindData (line 32) | @Override FILE: app/src/main/java/me/bakumon/ugank/widget/recyclerviewwithfooter/DefaultFootItem.java class DefaultFootItem (line 17) | public class DefaultFootItem extends FootItem { method onCreateView (line 23) | @Override method onBindData (line 33) | @Override method showPullToLoad (line 53) | public void showPullToLoad(CharSequence message) { method showProgressBar (line 57) | public void showProgressBar(CharSequence load) { method showEnd (line 68) | public void showEnd(CharSequence end) { FILE: app/src/main/java/me/bakumon/ugank/widget/recyclerviewwithfooter/EmptyItem.java class EmptyItem (line 11) | public abstract class EmptyItem { method onCreateView (line 16) | abstract View onCreateView(ViewGroup parent); method onBindData (line 18) | abstract void onBindData(View view); FILE: app/src/main/java/me/bakumon/ugank/widget/recyclerviewwithfooter/FootItem.java class FootItem (line 11) | public abstract class FootItem { method onCreateView (line 17) | public abstract View onCreateView(ViewGroup parent); method onBindData (line 19) | public abstract void onBindData(View view, int state); FILE: app/src/main/java/me/bakumon/ugank/widget/recyclerviewwithfooter/OnLoadMoreListener.java type OnLoadMoreListener (line 8) | public interface OnLoadMoreListener { method onLoadMore (line 9) | void onLoadMore(); FILE: app/src/main/java/me/bakumon/ugank/widget/recyclerviewwithfooter/RecyclerViewUtils.java class RecyclerViewUtils (line 14) | class RecyclerViewUtils { method setVerticalLinearLayout (line 18) | public static void setVerticalLinearLayout(RecyclerView rv) { method setGridLayout (line 32) | public static void setGridLayout(RecyclerView rv, int spanCount) { method setStaggeredGridLayoutManager (line 46) | public static void setStaggeredGridLayoutManager(RecyclerView rv, int ... FILE: app/src/main/java/me/bakumon/ugank/widget/recyclerviewwithfooter/RecyclerViewWithFooter.java class RecyclerViewWithFooter (line 24) | public class RecyclerViewWithFooter extends RecyclerView { method onChanged (line 47) | @Override method reset (line 53) | private void reset() { method onItemRangeChanged (line 57) | @Override method onItemRangeChanged (line 64) | @Override method onItemRangeInserted (line 71) | @Override method onItemRangeRemoved (line 78) | @Override method onItemRangeMoved (line 84) | @Override method RecyclerViewWithFooter (line 91) | public RecyclerViewWithFooter(Context context) { method RecyclerViewWithFooter (line 96) | public RecyclerViewWithFooter(Context context, AttributeSet attrs) { method RecyclerViewWithFooter (line 101) | public RecyclerViewWithFooter(Context context, AttributeSet attrs, int... method init (line 106) | private void init() { method setVerticalLinearLayout (line 110) | public void setVerticalLinearLayout() { method setGridLayout (line 114) | public void setGridLayout(int span) { method setStaggeredGridLayoutManager (line 118) | public void setStaggeredGridLayoutManager(int spanCount) { method setOnLoadMoreListener (line 122) | public void setOnLoadMoreListener(OnLoadMoreListener onLoadMoreListene... method setAdapter (line 161) | @Override method applyLoadingText (line 181) | public RecyclerViewWithFooter applyLoadingText(CharSequence loadText) { method applyPullToLoadText (line 186) | public RecyclerViewWithFooter applyPullToLoadText(CharSequence pullToL... method applyEndText (line 191) | public RecyclerViewWithFooter applyEndText(CharSequence endText) { method applyEmptyText (line 196) | public RecyclerViewWithFooter applyEmptyText(CharSequence emptyText, @... method setFootItem (line 202) | public void setFootItem(FootItem footItem) { method setEmptyItem (line 217) | public void setEmptyItem(EmptyItem emptyItem) { method setLoading (line 232) | public void setLoading() { method setEnd (line 245) | public void setEnd(CharSequence end) { method setEnd (line 257) | public void setEnd() { method setEmpty (line 271) | public void setEmpty(CharSequence empty, @DrawableRes int resId) { method setEmpty (line 285) | public void setEmpty() { method isEmpty (line 297) | private boolean isEmpty() { method isLoadMoreEnable (line 302) | public boolean isLoadMoreEnable() { class OnLoadMoreListenerWrapper (line 311) | private class OnLoadMoreListenerWrapper implements OnLoadMoreListener { method OnLoadMoreListenerWrapper (line 315) | public OnLoadMoreListenerWrapper(OnLoadMoreListener onLoadMoreListen... method onLoadMore (line 319) | @Override class LoadMoreAdapter (line 328) | public class LoadMoreAdapter extends RecyclerView.Adapter