Android高仿京东分类_类似京东分类界面源代码下载
2015-09-14 12:39:48  By: dwtedx

本Demo是一款类似京东分类的例子、效果非常不错、左边使用的一个ScrollView嵌套的动态View、右边是一个ViewPager用来显示只分类的Fragment、Fragment可以左右滑动、滑动并可以直接更新父分类、并富有动画效果

高仿京东分类功能


动态生成显示items中的textview

private void showToolsView() {
    toolsList=new String[]{"常用分类","潮流女装","品牌男装","内衣配饰",
        "家用电器","手机数码","电脑办公","个护化妆","母婴频道","食物生鲜",
        "酒水饮料","家居家纺","整车车品","鞋靴箱包","运动户外","图书",
        "玩具乐器","钟表","居家生活","珠宝饰品","音像制品","家具建材",
        "计生情趣","营养保健","奢侈礼品","生活服务","旅游出行"};
    LinearLayout toolsLayout=(LinearLayout) findViewById(R.id.tools);
    toolsTextViews=new TextView[toolsList.length];
    views=new View[toolsList.length];
    
    for (int i = 0; i < toolsList.length; i  ) {
        View view=inflater.inflate(R.layout.item_b_top_nav_layout, null);
        view.setId(i);
        view.setOnClickListener(toolsItemListener);
        TextView textView=(TextView) view.findViewById(R.id.text);
        textView.setText(toolsList[i]);
        toolsLayout.addView(view);
        toolsTextViews[i]=textView;
        views[i]=view;
    }
    changeTextColor(0);
}


创建二极分类

public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.fragment_pro_type, null);
    progressBar=(ProgressBar) view.findViewById(R.id.progressBar);
    hint_img=(ImageView) view.findViewById(R.id.hint_img);
    listView = (GridView) view.findViewById(R.id.listView);
    typename=getArguments().getString("typename");
    ((TextView)view.findViewById(R.id.toptype)).setText(typename);
    GetTypeList();
    adapter=new Pro_type_adapter(getActivity(), list);
    listView.setAdapter(adapter);
    listView.setOnItemClickListener(new OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) {
            
        }
    });
    
    return view;
}


最后给贴上Demo的源代码、希望对大家有用、有兴趣的哥们可以下载看看

源代码下载链接: http://dwtedx.com/download.html?bdkey=s/1eQfNaMm 密码: wc9j

若资源对你有帮助、浏览后有很大收获、不妨小额打赏我一下、你的鼓励是维持我不断写博客最大动力

想获取DD博客最新代码、你可以扫描下方的二维码、关注DD博客微信公众号(ddblogs)

或者你也可以关注我的新浪微博、了解DD博客的最新动态:DD博客官方微博(dwtedx的微博)

如对资源有任何疑问或觉得仍然有很大的改善空间、可以对该博文进行评论、希望不吝赐教

为保证及时回复、可以使用博客留言板给我留言: DD博客留言板(dwtedx的留言板)

感谢你的访问、祝你生活愉快、工作顺心、欢迎常来逛逛


快速评论


技术评论

    • dwtedx 2015-11-23 11:56:57  4 评  | 回复

      @abner:现在工作比较忙呢!还得加班搞呢、这个Demo也是我当时集成到项目里面的、没有实现你说的功能、哥们得自己改一下咯


    • abner 2015-11-23 10:21:12  3 评  | 回复

      @dwtedx:一直在试就是没反应,不知道是不是哪里搞错了,所以如果你有空,能否帮忙看看在你的demo上要怎么弄才能实现


    • dwtedx 2015-11-19 08:28:20  2 评  | 回复

      @abner:左边应该是一个ScrollView、你可以监听滚动事件、然后设置到最上面应该就可以了吧、我也没试过


    • abner 2015-11-18 18:19:14  1 评  | 回复

      如果要实现当点击左边的某个分类时可以让它滚动到最上面要怎么实现


DD记账
top
+