滚动条与viewpagerFragment交互
来源:互联网 发布:java泛型类 继承 调用 编辑:程序博客网 时间:2024/06/15 02:07
依赖
compile 'com.astuetz:pagerslidingtabstrip:1.0.1'
布局文件 主布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <com.astuetz.PagerSlidingTabStrip android:layout_width="match_parent" android:layout_height="35dp" android:id="@+id/psts" ></com.astuetz.PagerSlidingTabStrip> <android.support.v4.view.ViewPager android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/viewpager" ></android.support.v4.view.ViewPager></LinearLayout>Fragment布局
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/tv" /></LinearLayout>代码文件
import android.support.v4.app.Fragment;import android.support.v4.app.FragmentActivity;import android.support.v4.app.FragmentPagerAdapter;import android.support.v4.view.ViewPager;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import com.astuetz.PagerSlidingTabStrip;public class MainActivity extends FragmentActivity { private ViewPager viewpager; private PagerSlidingTabStrip psts; //设置滚动的title private String[] titles={"首页","推荐","新闻","视频","娱乐"}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //初始化组件 psts = (PagerSlidingTabStrip) findViewById(R.id.psts); viewpager = (ViewPager) findViewById(R.id.viewpager); viewpager.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) { @Override public CharSequence getPageTitle(int position) { return titles[position]; } @Override public Fragment getItem(int position) { //传递数据 return Fragment01.getins(titles[position].toString()); } @Override public int getCount() { return titles.length; } }); psts.setViewPager(viewpager); }}Fragment代码
import android.os.Bundle;import android.support.annotation.Nullable;import android.support.v4.app.Fragment;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.TextView;public class Fragment01 extends Fragment { private String title; //Fragment传值 @Nullable public static Fragment01 getins(String title){ Fragment01 fragment1 = new Fragment01(); Bundle bundle = new Bundle(); bundle.putString("title",title); fragment1.setArguments(bundle); return fragment1; } public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View inflate = inflater.inflate(R.layout.fragment01, null); //获得数据 Bundle arguments = getArguments(); title = arguments.getString("title"); TextView tv=inflate.findViewById(R.id.tv); tv.setText(title); return inflate; }}
阅读全文
0 0
- 滚动条与viewpagerFragment交互
- 与滚动条一起滚动
- overflow与滚动条
- div滚动条与文字滚动
- padding与滚动条关系
- 窗口滚动条与滚动条控件的区别
- EXT模拟实现和后台交互的滚动条
- SetWindoworgEx与滚动条的综合使用
- C# 面板控件与滚动条
- CGrid 设置视图与滚动条同步
- CSS自定义滚动条样式与颜色
- 页面滚动条去除与增加分析
- List/Datagrid与滚动条的关联
- Opencv腐蚀与膨胀-滚动条
- jquery操作与滚动条相关操作
- 弹出层与滚动条控件
- 滚动条 ScrollView与Listview 嵌套 无滚动条实现滚动
- 滚动条
- 运动商城
- 【Solidity】Solidity概述
- Hadoop2.7.4在Windows 7(64位)详细配置(完美版)
- MapInfo上的GIS系统开发
- oracle知道一个用户,修改管理员用户密码
- 滚动条与viewpagerFragment交互
- 包装类
- jQuery 搜索关键字,并突出显示
- 第四周项目二
- javascript dom编程艺术学习笔记之充实的文档内容
- spring data jpa多条件查询
- 在VMWare虚拟机中设置静态IP
- 依赖注入(DI)的三种实现方式
- django视图和URL配置