TabPageIndicator
来源:互联网 发布:php global用法 编辑:程序博客网 时间:2024/06/03 12:29
Main`package com.example.viewpagertest;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.support.v4.view.ViewPager;
import android.support.v4.view.ViewPager.OnPageChangeListener;
import com.viewpagerindicator.TabPageIndicator;
public class MainActivity extends FragmentActivity {
/**
* Tab标题
*/
private static final String[] TITLE = new String[] { “头条”, “房产”, “另一面”,
“女人”, “财经”, “数码”, “情感”, “科技”, “北京”, “娱乐”, “游戏”, “奥运” };
@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TabPageIndicator tpi = (TabPageIndicator) findViewById(R.id.tpi); ViewPager vp = (ViewPager) findViewById(R.id.vp); vp.setAdapter(new MyFragmentPagerAdapter(getSupportFragmentManager(), TITLE)); // 给指示器设置ViewPager, tpi.setViewPager(vp); // 给指示器设置监听 tpi.setOnPageChangeListener(new OnPageChangeListener() { @Override public void onPageSelected(int arg0) { // TODO Auto-generated method stub } @Override public void onPageScrolled(int arg0, float arg1, int arg2) { // TODO Auto-generated method stub } @Override public void onPageScrollStateChanged(int arg0) { // TODO Auto-generated method stub } });}
}
`
MyFragmentPagerAdapter
package com.example.viewpagertest;import android.os.Bundle;import android.support.v4.app.Fragment;import android.support.v4.app.FragmentManager;import android.support.v4.app.FragmentPagerAdapter;public class MyFragmentPagerAdapter extends FragmentPagerAdapter { private String[] title; public MyFragmentPagerAdapter(FragmentManager fm, String[] title) { super(fm); this.title = title; } @Override public Fragment getItem(int arg0) { MyFragment myFragment = new MyFragment(); Bundle bundle = new Bundle(); bundle.putString("title", title[arg0]); myFragment.setArguments(bundle); return myFragment; } @Override public int getCount() { // TODO Auto-generated method stub return title.length; } @Override public CharSequence getPageTitle(int position) { return title[position]; }}
MyFragment
package com.example.viewpagertest;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;public class MyFragment extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { return View.inflate(getActivity(), R.layout.f1, null); } @Override public void onActivityCreated(Bundle savedInstanceState) { TextView tv = (TextView) getView().findViewById(R.id.tv); Bundle bundle = getArguments(); String string = bundle.getString("title", ""); tv.setText(string); super.onActivityCreated(savedInstanceState); }}
0 0
- TabPageIndicator
- TabPageIndicator 动态刷新数据
- 修改 TabPageIndicator 样式
- TabPageIndicator的简单使用
- Fragment+TabPageIndicator+ViewPager
- TabPageIndicator 分割线
- TabPageIndicator 分割线
- ViewPager+Fragment+TabPageIndicator
- TabPageIndicator基本使用
- TabPageIndicator与ViewPager关联
- Android-ViewPagerIndicator使用:--TabPageIndicator浅析
- 使用TabPageIndicator创建tab页面
- TabPageIndicator和ViewPager的联动
- Android Tab大总结 Fragment+TabPageIndicator+ViewPager
- TabPageIndicator模仿网易新闻标题栏Tab标签
- ViewPagerIndicator中 TabPageIndicator的遇到的问题
- android viewpager和tabpageIndicator简单使用
- Android-ViewPagerIndicator框架使用——TabPageIndicator
- Retrofit的简单使用方法
- 文本溢出:单行文本,多行文本溢出显示省略号
- 英文Ubuntu系统安装中文支持,中文UTF-8
- [leetcode] 34. Search for a Range
- RemoteView
- TabPageIndicator
- 模N计数器的Verilog HDL代码
- Android 设置铃声——给app设置自定义铃声功能
- MongoDB-JAVA-Driver 3.2版本常用代码全整理(2) - 查询
- Fragment(碎片)(1)
- java 同步锁(synchronized)
- 流媒体开发常用/必用资源库源码
- c# 中窗体的位置
- locale: Cannot set LC_CTYPE to default locale: No such file or directory