|
@@ -176,8 +176,9 @@ public class HomeFragment extends BaseFragment<HomeFragmentPresenter> implements
|
|
|
* @param imageList
|
|
* @param imageList
|
|
|
*/
|
|
*/
|
|
|
@Override
|
|
@Override
|
|
|
- public void onBanner(List<BannerBean> imageList) {
|
|
|
|
|
|
|
+ public void onBanner(List<BannerBean> imageList, List<String> broadcastList) {
|
|
|
mHomeHeaderHolder.initBanner(imageList);
|
|
mHomeHeaderHolder.initBanner(imageList);
|
|
|
|
|
+ mHomeHeaderHolder.initMarquee(broadcastList);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -341,17 +342,6 @@ public class HomeFragment extends BaseFragment<HomeFragmentPresenter> implements
|
|
|
|
|
|
|
|
public HomeHeaderHolder(Context mContext) {
|
|
public HomeHeaderHolder(Context mContext) {
|
|
|
super(mContext);
|
|
super(mContext);
|
|
|
- tvMarquee.setText("热心达人!用户孟潞帮朋友找到工作,获得500元推荐入职奖励! " +
|
|
|
|
|
- "棒棒哒!用户沈佳宜努力工作了30天,获得3000元入职奖励! " +
|
|
|
|
|
- "恭喜恭喜!用户秦寒推荐新用户注册,获得5元推荐注册奖励! " +
|
|
|
|
|
- "给你点赞!用户张汉文完成拼工在职30天,获得1000元拼工团奖励! " +
|
|
|
|
|
- "厉害了!用户李丽刚刚完善了个人简历,好工作正在赶来的路上! ");
|
|
|
|
|
- // 初始化
|
|
|
|
|
- tvMarquee.init(((BaseActivity) mContext).getWindowManager());
|
|
|
|
|
- // 设置滚动方向
|
|
|
|
|
- tvMarquee.setScrollDirection(MarqueeTextView.RIGHT_TO_LEFT);
|
|
|
|
|
- // 设置滚动速度
|
|
|
|
|
- tvMarquee.setScrollMode(MarqueeTextView.SCROLL_FAST);
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -396,6 +386,29 @@ public class HomeFragment extends BaseFragment<HomeFragmentPresenter> implements
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
|
|
+ * 加载跑马灯
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param marqueeList
|
|
|
|
|
+ */
|
|
|
|
|
+ public void initMarquee(List<String> marqueeList) {
|
|
|
|
|
+ String result = "";
|
|
|
|
|
+ if (marqueeList != null && !marqueeList.isEmpty()) {
|
|
|
|
|
+ for (String item : marqueeList) {
|
|
|
|
|
+ if (!TextUtils.isEmpty(item)) {
|
|
|
|
|
+ result += (item + " ");
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ tvMarquee.setText(result);
|
|
|
|
|
+ // 初始化
|
|
|
|
|
+ tvMarquee.init(((BaseActivity) mContext).getWindowManager());
|
|
|
|
|
+ // 设置滚动方向
|
|
|
|
|
+ tvMarquee.setScrollDirection(MarqueeTextView.RIGHT_TO_LEFT);
|
|
|
|
|
+ // 设置滚动速度
|
|
|
|
|
+ tvMarquee.setScrollMode(MarqueeTextView.SCROLL_FAST);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
* 加载banner
|
|
* 加载banner
|
|
|
*/
|
|
*/
|
|
|
public void initBanner(final List<BannerBean> mData) {
|
|
public void initBanner(final List<BannerBean> mData) {
|
|
@@ -448,12 +461,16 @@ public class HomeFragment extends BaseFragment<HomeFragmentPresenter> implements
|
|
|
}
|
|
}
|
|
|
} else if (!TextUtils.isEmpty(bannerBean.getPicDetail())) {//跳转外部链接
|
|
} else if (!TextUtils.isEmpty(bannerBean.getPicDetail())) {//跳转外部链接
|
|
|
if (bannerBean.getPicDetail().startsWith("http://") || bannerBean.getPicDetail().startsWith("https://")) {//判断是否合法链接
|
|
if (bannerBean.getPicDetail().startsWith("http://") || bannerBean.getPicDetail().startsWith("https://")) {//判断是否合法链接
|
|
|
- Intent intent = new Intent(mContext, WebViewActivity.class);
|
|
|
|
|
- intent.putExtra(IntentConstant.URL, bannerBean.getPicDetail());
|
|
|
|
|
- startActivity(intent);
|
|
|
|
|
-// Uri uri = Uri.parse(bannerBean.getPicDetail());
|
|
|
|
|
-// Intent intent = new Intent(Intent.ACTION_VIEW, uri);
|
|
|
|
|
-// startActivity(intent);
|
|
|
|
|
|
|
+ if (bannerBean.isLinkFlag()) {//外部链接
|
|
|
|
|
+ Uri uri = Uri.parse(bannerBean.getPicDetail());
|
|
|
|
|
+ Intent intent = new Intent(Intent.ACTION_VIEW, uri);
|
|
|
|
|
+ startActivity(intent);
|
|
|
|
|
+ } else {//内部链接
|
|
|
|
|
+ Intent intent = new Intent(mContext, WebViewActivity.class);
|
|
|
|
|
+ intent.putExtra(IntentConstant.CONTENT, bannerBean.getTitle());
|
|
|
|
|
+ intent.putExtra(IntentConstant.URL, bannerBean.getPicDetail());
|
|
|
|
|
+ startActivity(intent);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|