Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
B
beyond-clouds-android
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
云深项目组
beyond-clouds-android
Commits
995b65ba
Commit
995b65ba
authored
Mar 16, 2020
by
段启岩
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
调整动态列表指示器显示模式
parent
232a8705
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
23 additions
and
4 deletions
+23
-4
app/src/main/java/cn/yunliyunwai/beyondclouds/ui/DynamicFragment.java
+1
-1
app/src/main/java/cn/yunliyunwai/beyondclouds/ui/HomeFragment.java
+1
-1
app/src/main/java/cn/yunliyunwai/beyondclouds/ui/ProjectFragment.java
+1
-1
app/src/main/java/cn/yunliyunwai/beyondclouds/util/CategoryViewpagerUtils.java
+20
-1
No files found.
app/src/main/java/cn/yunliyunwai/beyondclouds/ui/DynamicFragment.java
View file @
995b65ba
...
...
@@ -57,7 +57,7 @@ public class DynamicFragment extends BaseFragment<DynamicFragmentViewModel, Frag
public
Fragment
create
()
{
return
new
DynamicListFragment
();
}
},
binding
.
magicIndicator
,
binding
.
viewPager
,
viewModel
);
},
binding
.
magicIndicator
,
binding
.
viewPager
,
viewModel
,
true
);
}
public
static
class
DynamicListFragment
extends
RefreshableFragment
<
Post
,
DynamicListFragmentViewModel
>
{
...
...
app/src/main/java/cn/yunliyunwai/beyondclouds/ui/HomeFragment.java
View file @
995b65ba
...
...
@@ -58,7 +58,7 @@ public class HomeFragment extends BaseFragment<HomeFragmentViewModel, FragmentHo
public
Fragment
create
()
{
return
new
BlogListFragment
();
}
},
binding
.
magicIndicator
,
binding
.
viewPager
,
viewModel
);
},
binding
.
magicIndicator
,
binding
.
viewPager
,
viewModel
,
false
);
binding
.
searchBar
.
setInputType
(
InputType
.
TYPE_NULL
);
binding
.
searchBar
.
setInputFocusListener
(
new
View
.
OnFocusChangeListener
()
{
...
...
app/src/main/java/cn/yunliyunwai/beyondclouds/ui/ProjectFragment.java
View file @
995b65ba
...
...
@@ -59,7 +59,7 @@ public class ProjectFragment extends BaseFragment<ProjectFragmentViewModel, Frag
public
Fragment
create
()
{
return
new
ProjectListFragment
();
}
},
binding
.
magicIndicator
,
binding
.
viewPager
,
viewModel
);
},
binding
.
magicIndicator
,
binding
.
viewPager
,
viewModel
,
false
);
binding
.
searchBar
.
setInputType
(
InputType
.
TYPE_NULL
);
binding
.
searchBar
.
setInputFocusListener
(
new
View
.
OnFocusChangeListener
()
{
...
...
app/src/main/java/cn/yunliyunwai/beyondclouds/util/CategoryViewpagerUtils.java
View file @
995b65ba
...
...
@@ -9,14 +9,16 @@ import net.lucode.hackware.magicindicator.buildins.commonnavigator.CommonNavigat
import
cn.yunliyunwai.beyondclouds.R
;
import
cn.yunliyunwai.beyondclouds.adapter.common.CategoryFragmentPagerAdapter
;
import
cn.yunliyunwai.beyondclouds.adapter.common.CategoryNavigatorAdapter
;
import
cn.yunliyunwai.beyondclouds.base.BaseActivity
;
import
cn.yunliyunwai.beyondclouds.base.BaseFragment
;
import
cn.yunliyunwai.beyondclouds.ui.common.FragmentFactory
;
import
cn.yunliyunwai.beyondclouds.viewmodel.common.CategoryViewModel
;
public
class
CategoryViewpagerUtils
{
public
static
void
bindViewPager
(
BaseFragment
fragment
,
FragmentFactory
factory
,
MagicIndicator
magicIndicator
,
ViewPager
viewPager
,
CategoryViewModel
viewModel
)
{
public
static
void
bindViewPager
(
BaseFragment
fragment
,
FragmentFactory
factory
,
MagicIndicator
magicIndicator
,
ViewPager
viewPager
,
CategoryViewModel
viewModel
,
boolean
adjustMode
)
{
CommonNavigator
commonNavigator
=
new
CommonNavigator
(
fragment
.
requireContext
());
commonNavigator
.
setBackgroundColor
(
fragment
.
requireActivity
().
getResources
().
getColor
(
R
.
color
.
colorWhite
));
commonNavigator
.
setAdjustMode
(
adjustMode
);
magicIndicator
.
setNavigator
(
commonNavigator
);
ViewPagerHelper
.
bind
(
magicIndicator
,
viewPager
);
...
...
@@ -29,4 +31,21 @@ public class CategoryViewpagerUtils {
commonNavigator
.
setAdapter
(
new
CategoryNavigatorAdapter
(
categories
,
viewPager
));
});
}
public
static
void
bindViewPager
(
BaseActivity
activity
,
FragmentFactory
factory
,
MagicIndicator
magicIndicator
,
ViewPager
viewPager
,
CategoryViewModel
viewModel
,
boolean
adjustMode
)
{
CommonNavigator
commonNavigator
=
new
CommonNavigator
(
activity
);
commonNavigator
.
setBackgroundColor
(
activity
.
getResources
().
getColor
(
R
.
color
.
colorWhite
));
commonNavigator
.
setAdjustMode
(
adjustMode
);
magicIndicator
.
setNavigator
(
commonNavigator
);
ViewPagerHelper
.
bind
(
magicIndicator
,
viewPager
);
viewModel
.
loadCategories
();
viewModel
.
getCategories
()
.
observe
(
activity
,
categories
->
{
viewPager
.
setAdapter
(
new
CategoryFragmentPagerAdapter
(
activity
.
getSupportFragmentManager
(),
categories
,
factory
));
commonNavigator
.
setAdapter
(
new
CategoryNavigatorAdapter
(
categories
,
viewPager
));
});
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment