feat: #274
This commit is contained in:
@@ -26,6 +26,7 @@ import com.stardust.scriptdroid.ui.common.ScriptLoopDialog;
|
|||||||
import com.stardust.scriptdroid.ui.common.ScriptOperations;
|
import com.stardust.scriptdroid.ui.common.ScriptOperations;
|
||||||
import com.stardust.scriptdroid.ui.viewmodel.ScriptList;
|
import com.stardust.scriptdroid.ui.viewmodel.ScriptList;
|
||||||
import com.stardust.scriptdroid.ui.widget.BindableViewHolder;
|
import com.stardust.scriptdroid.ui.widget.BindableViewHolder;
|
||||||
|
import com.stardust.theme.widget.ThemeColorSwipeRefreshLayout;
|
||||||
|
|
||||||
import org.greenrobot.eventbus.Subscribe;
|
import org.greenrobot.eventbus.Subscribe;
|
||||||
|
|
||||||
@@ -41,7 +42,7 @@ import io.reactivex.schedulers.Schedulers;
|
|||||||
* Created by Stardust on 2017/8/21.
|
* 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";
|
private static final String LOG_TAG = "ScriptListView";
|
||||||
|
|||||||
@@ -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);
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -5,7 +5,7 @@
|
|||||||
android:layout_height="match_parent">
|
android:layout_height="match_parent">
|
||||||
|
|
||||||
|
|
||||||
<android.support.v4.widget.SwipeRefreshLayout
|
<com.stardust.theme.widget.ThemeColorSwipeRefreshLayout
|
||||||
android:id="@+id/swipe_refresh_layout"
|
android:id="@+id/swipe_refresh_layout"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent">
|
android:layout_height="match_parent">
|
||||||
@@ -14,7 +14,7 @@
|
|||||||
android:id="@+id/web_view"
|
android:id="@+id/web_view"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"/>
|
android:layout_height="match_parent"/>
|
||||||
</android.support.v4.widget.SwipeRefreshLayout>
|
</com.stardust.theme.widget.ThemeColorSwipeRefreshLayout>
|
||||||
|
|
||||||
<ProgressBar
|
<ProgressBar
|
||||||
android:id="@+id/progress_bar"
|
android:id="@+id/progress_bar"
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
android:background="@android:color/white">
|
android:background="@android:color/white">
|
||||||
|
|
||||||
|
|
||||||
<android.support.v4.widget.SwipeRefreshLayout
|
<com.stardust.theme.widget.ThemeColorSwipeRefreshLayout
|
||||||
android:id="@+id/swipe_refresh_layout"
|
android:id="@+id/swipe_refresh_layout"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent">
|
android:layout_height="match_parent">
|
||||||
@@ -15,7 +15,7 @@
|
|||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"/>
|
android:layout_height="match_parent"/>
|
||||||
|
|
||||||
</android.support.v4.widget.SwipeRefreshLayout>
|
</com.stardust.theme.widget.ThemeColorSwipeRefreshLayout>
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/notice_no_running_script"
|
android:id="@+id/notice_no_running_script"
|
||||||
|
|||||||
Reference in New Issue
Block a user