|
@@ -27,17 +27,23 @@ import com.ynstkz.shitu.android.R;
|
|
|
import com.ynstkz.shitu.android.activity.LocationSelectActivity;
|
|
|
import com.ynstkz.shitu.android.adapter.HomeBannerAdapter;
|
|
|
import com.ynstkz.shitu.android.adapter.OrgListAdapter;
|
|
|
+import com.ynstkz.shitu.android.adapter.OrgNavigationGridAdapter;
|
|
|
import com.ynstkz.shitu.android.base.BaseFragment;
|
|
|
+import com.ynstkz.shitu.android.bean.CourseNavigationBean;
|
|
|
import com.ynstkz.shitu.android.bean.HomeBannerBean;
|
|
|
import com.ynstkz.shitu.android.bean.OrgItemBean;
|
|
|
+import com.ynstkz.shitu.android.bean.OrgNavigationBean;
|
|
|
import com.ynstkz.shitu.android.bean.OrgRecommendListBean;
|
|
|
import com.ynstkz.shitu.android.data.RequestGroup;
|
|
|
import com.ynstkz.shitu.android.event.LocationChangedEvent;
|
|
|
+import com.ynstkz.shitu.android.view.ScrollViewWithGridView;
|
|
|
|
|
|
import org.greenrobot.eventbus.EventBus;
|
|
|
import org.greenrobot.eventbus.Subscribe;
|
|
|
import org.greenrobot.eventbus.ThreadMode;
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.Arrays;
|
|
|
import java.util.List;
|
|
|
|
|
|
import butterknife.Bind;
|
|
@@ -59,7 +65,7 @@ public class HomeFragment extends BaseFragment implements PullToRefreshBase.OnRe
|
|
|
@Bind(R.id.viewpager)
|
|
|
ViewPager viewpager;
|
|
|
@Bind(R.id.gv_course_navigation)
|
|
|
- GridView gvCourseNavigation;
|
|
|
+ ScrollViewWithGridView gvCourseNavigation;
|
|
|
@Bind(R.id.sv_main)
|
|
|
PullToRefreshScrollView svMain;
|
|
|
@Bind(R.id.ll_location_select)
|
|
@@ -160,7 +166,37 @@ public class HomeFragment extends BaseFragment implements PullToRefreshBase.OnRe
|
|
|
*/
|
|
|
private void getOrgNavigation() {
|
|
|
|
|
|
-
|
|
|
+// RequestGroup.getOrgNavigation(new Callback() {
|
|
|
+// @Override
|
|
|
+// public Object parseNetworkResponse(Response response, int id) throws Exception {
|
|
|
+// return new Gson().fromJson(response.body().string(), OrgNavigationBean.class);
|
|
|
+// }
|
|
|
+//
|
|
|
+// @Override
|
|
|
+// public void onError(Call call, Exception e, int id) {
|
|
|
+// showToast(getActivity(), getString(R.string.error_msg));
|
|
|
+// }
|
|
|
+//
|
|
|
+// @Override
|
|
|
+// public void onResponse(Object response, int id) {
|
|
|
+//
|
|
|
+// }
|
|
|
+// });
|
|
|
+
|
|
|
+ int[] icons = new int[]{R.drawable.org_xueqian, R.drawable.org_chudeng, R.drawable.org_zhongdeng,
|
|
|
+ R.drawable.org_gaodeng, R.drawable.org_chengren, R.drawable.org_peixun, R.drawable.org_chuguo, R.drawable.org_other};
|
|
|
+ String[] labs = getResources().getStringArray(R.array.org_navigation);
|
|
|
+
|
|
|
+ List<CourseNavigationBean> listCourseNavigation = new ArrayList<>();
|
|
|
+ for(int i=0; i<8; i++){
|
|
|
+ CourseNavigationBean courseNavigationBean = new CourseNavigationBean();
|
|
|
+ courseNavigationBean.setIcon_ids(icons[i]);
|
|
|
+ courseNavigationBean.setLab(labs[i]);
|
|
|
+ listCourseNavigation.add(courseNavigationBean);
|
|
|
+ }
|
|
|
+ OrgNavigationGridAdapter orgNavigationGridAdapter = new OrgNavigationGridAdapter(getActivity(), listCourseNavigation);
|
|
|
+ gvCourseNavigation.setAdapter(orgNavigationGridAdapter);
|
|
|
+ orgNavigationGridAdapter.notifyDataSetChanged();
|
|
|
}
|
|
|
|
|
|
/**
|