This commit is contained in:
hyb1996
2018-01-23 14:45:17 +08:00
parent af2c3940ed
commit 7f6e9dd210
4 changed files with 40 additions and 5 deletions

View File

@@ -26,6 +26,7 @@ import com.stardust.scriptdroid.ui.common.ScriptLoopDialog;
import com.stardust.scriptdroid.ui.common.ScriptOperations;
import com.stardust.scriptdroid.ui.viewmodel.ScriptList;
import com.stardust.scriptdroid.ui.widget.BindableViewHolder;
import com.stardust.theme.widget.ThemeColorSwipeRefreshLayout;
import org.greenrobot.eventbus.Subscribe;
@@ -41,7 +42,7 @@ import io.reactivex.schedulers.Schedulers;
* Created by Stardust on 2017/8/21.
*/
public class ScriptListView extends SwipeRefreshLayout implements SwipeRefreshLayout.OnRefreshListener, PopupMenu.OnMenuItemClickListener {
public class ScriptListView extends ThemeColorSwipeRefreshLayout implements SwipeRefreshLayout.OnRefreshListener, PopupMenu.OnMenuItemClickListener {
private static final String LOG_TAG = "ScriptListView";

View File

@@ -0,0 +1,34 @@
package com.stardust.theme.widget;
import android.content.Context;
import android.support.v4.widget.SwipeRefreshLayout;
import android.util.AttributeSet;
import com.stardust.theme.ThemeColor;
import com.stardust.theme.ThemeColorManager;
import com.stardust.theme.ThemeColorMutable;
/**
* Created by Stardust on 2018/1/23.
*/
public class ThemeColorSwipeRefreshLayout extends SwipeRefreshLayout implements ThemeColorMutable {
public ThemeColorSwipeRefreshLayout(Context context) {
super(context);
init();
}
private void init() {
ThemeColorManager.add(this);
}
public ThemeColorSwipeRefreshLayout(Context context, AttributeSet attrs) {
super(context, attrs);
init();
}
@Override
public void setThemeColor(ThemeColor themeColor) {
setColorSchemeColors(themeColor.colorPrimary);
}
}

View File

@@ -5,7 +5,7 @@
android:layout_height="match_parent">
<android.support.v4.widget.SwipeRefreshLayout
<com.stardust.theme.widget.ThemeColorSwipeRefreshLayout
android:id="@+id/swipe_refresh_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">
@@ -14,7 +14,7 @@
android:id="@+id/web_view"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</android.support.v4.widget.SwipeRefreshLayout>
</com.stardust.theme.widget.ThemeColorSwipeRefreshLayout>
<ProgressBar
android:id="@+id/progress_bar"

View File

@@ -5,7 +5,7 @@
android:background="@android:color/white">
<android.support.v4.widget.SwipeRefreshLayout
<com.stardust.theme.widget.ThemeColorSwipeRefreshLayout
android:id="@+id/swipe_refresh_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">
@@ -15,7 +15,7 @@
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</android.support.v4.widget.SwipeRefreshLayout>
</com.stardust.theme.widget.ThemeColorSwipeRefreshLayout>
<TextView
android:id="@+id/notice_no_running_script"