Skip to content

Commit d2824f2

Browse files
Optimize code
1 parent d21fcc5 commit d2824f2

File tree

4 files changed

+7
-8
lines changed

4 files changed

+7
-8
lines changed

app/src/main/java/com/dylanc/loadingstateview/sample/ui/MultipleHeaderActivity.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,18 +36,18 @@
3636
*/
3737
public class MultipleHeaderActivity extends AppCompatActivity implements SearchHeaderViewDelegate.OnSearchListener {
3838

39-
private static final String VIEW_TYPE_SEARCH = "search_header";
4039
private LoadingStateView loadingStateView;
4140

4241
@Override
4342
protected void onCreate(@Nullable Bundle savedInstanceState) {
4443
super.onCreate(savedInstanceState);
4544
setContentView(R.layout.layout_content);
4645
loadingStateView = new LoadingStateView(this);
47-
loadingStateView.register(ViewType.TITLE, new ToolbarViewDelegate("MultipleHeader(search)", NavIconType.BACK));
48-
loadingStateView.register(VIEW_TYPE_SEARCH, new SearchHeaderViewDelegate(this));
4946
loadingStateView.register(ViewType.EMPTY, new NothingViewDelegate());
50-
loadingStateView.setDecorHeader(ViewType.TITLE, VIEW_TYPE_SEARCH);
47+
loadingStateView.setDecorHeader(
48+
new ToolbarViewDelegate("MultipleHeader(search)", NavIconType.BACK),
49+
new SearchHeaderViewDelegate(this)
50+
);
5151
loadingStateView.showEmptyView();
5252
}
5353

app/src/main/java/com/dylanc/loadingstateview/sample/utils/ToolbarUtils.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,7 @@ public static LoadingStateView setToolbar(Activity activity, String title, NavIc
4141
public static LoadingStateView setToolbar(Activity activity, String title, NavIconType type, int menuId,
4242
Function1<? super MenuItem, Boolean> onMenuItemClick) {
4343
LoadingStateView loadingStateView = new LoadingStateView(activity);
44-
loadingStateView.register(ViewType.TITLE, new ToolbarViewDelegate(title, type, menuId, onMenuItemClick));
45-
loadingStateView.setDecorHeader(ViewType.TITLE);
44+
loadingStateView.setDecorHeader(new ToolbarViewDelegate(title, type, menuId, onMenuItemClick));
4645
return loadingStateView;
4746
}
4847

app/src/main/res/values/strings.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<resources>
2-
<string name="app_name">LoadingHelper</string>
2+
<string name="app_name">LoadingStateView</string>
33
<string name="app_introduce">A highly expandable Android library for showing loading status view with the low-coupling way.</string>
44
<string name="large_text">
55
"Material is the metaphor.\n\n"

library/src/main/java/com/dylanc/loadingstateview/LoadingStateView.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ class LoadingStateView(private val contentView: View) {
4747
* @param activity the activity
4848
*/
4949
constructor(activity: Activity) :
50-
this((activity.findViewById<View>(android.R.id.content) as ViewGroup).getChildAt(0))
50+
this(activity.findViewById<ViewGroup>(android.R.id.content).getChildAt(0))
5151

5252
init {
5353
viewDelegatePool?.let { ViewDelegatePool(this).apply(it) }

0 commit comments

Comments
 (0)