千家信息网

Android使用Fragment,ViewPagerIndicator怎样制作csdn app主要框架

发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,Android使用Fragment,ViewPagerIndicator怎样制作csdn app主要框架,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到
千家信息网最后更新 2025年01月21日Android使用Fragment,ViewPagerIndicator怎样制作csdn app主要框架

Android使用Fragment,ViewPagerIndicator怎样制作csdn app主要框架,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

本来准备下载个CSDN的客户端放手机上,没事可以浏览浏览资讯,下载了官方的之后,发现并不能很好的使用。恰好搜到一个大神自己写的csdn的app,下载安装了一下,感觉很不错,也很流畅,基本满足了我们 日常浏览的需求。app效果图:

1、头部的布局文件,这个很简单:

                                                                                                       

就显示一个图标和标题。
2、主布局文件:

                             

一个TabPageIndicator和一个ViewPager。
3、主Activity

TabAdapter.java

MainFragment.java

package com.zhy.csdndemo;   import android.annotation.SuppressLint; import android.os.Bundle; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.TextView;   @SuppressLint("ValidFragment") public class MainFragment extends Fragment {       private int newsType = 0;       public MainFragment(int newsType)     {         this.newsType = newsType;     }       @Override     public void onActivityCreated(Bundle savedInstanceState)     {         super.onActivityCreated(savedInstanceState);     }       @Override     public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)     {         View view = inflater.inflate(R.layout.tab_item_fragment_main, null);         TextView tip = (TextView) view.findViewById(R.id.id_tip);         tip.setText(TabAdapter.TITLES[newsType]);         return view;     }   }

4、在styles.xml中自定义Theme

                 

关于Android使用Fragment,ViewPagerIndicator怎样制作csdn app主要框架问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

0