底部栏
来源:互联网 发布:java定义string并遍历 编辑:程序博客网 时间:2024/04/27 22:58
MainActivity:
package com.test.my.myworld;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import java.util.ArrayList;
import java.util.List;
public class MainActivity extends AppCompatActivity {
private List<Fragment> fragments;
private ViewPager viewPager;
private FragmentAdapter adapter;
private Button btn_1,btn_2,btn_3;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();
}
public void initView(){
viewPager =(ViewPager) findViewById(R.id.view_page);
fragments = new ArrayList<>();
fragments.add(new Fragment_One());
fragments.add(new Fragment_Two());
fragments.add(new Fragment_Three());
adapter = new FragmentAdapter(getSupportFragmentManager(),fragments);
viewPager.setAdapter(adapter);
btn_1 =(Button) findViewById(R.id.btn_1);
btn_2 =(Button) findViewById(R.id.btn_2);
btn_3 =(Button) findViewById(R.id.btn_3);
btn_1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
viewPager.setCurrentItem(0);
}
});
btn_2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
viewPager.setCurrentItem(1);
}
});
btn_3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
viewPager.setCurrentItem(2);
}
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import java.util.ArrayList;
import java.util.List;
public class MainActivity extends AppCompatActivity {
private List<Fragment> fragments;
private ViewPager viewPager;
private FragmentAdapter adapter;
private Button btn_1,btn_2,btn_3;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();
}
public void initView(){
viewPager =(ViewPager) findViewById(R.id.view_page);
fragments = new ArrayList<>();
fragments.add(new Fragment_One());
fragments.add(new Fragment_Two());
fragments.add(new Fragment_Three());
adapter = new FragmentAdapter(getSupportFragmentManager(),fragments);
viewPager.setAdapter(adapter);
btn_1 =(Button) findViewById(R.id.btn_1);
btn_2 =(Button) findViewById(R.id.btn_2);
btn_3 =(Button) findViewById(R.id.btn_3);
btn_1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
viewPager.setCurrentItem(0);
}
});
btn_2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
viewPager.setCurrentItem(1);
}
});
btn_3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
viewPager.setCurrentItem(2);
}
});}}
自定义继承FragmentPageAdapter:
package com.test.my.myworld;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.app.FragmentTransaction;
import java.util.List;
/**
* Created by Administrator on 2016/5/17.
*/
public class FragmentAdapter extends FragmentPagerAdapter {
private List<Fragment> list_fragment;
public FragmentAdapter(FragmentManager fm,List<Fragment> list_fragment) {
super(fm);
this.list_fragment = list_fragment;
}
@Override
public Fragment getItem(int position) {
return list_fragment.get(position);
}
@Override
public int getCount() {
return list_fragment.size();
}
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.app.FragmentTransaction;
import java.util.List;
/**
* Created by Administrator on 2016/5/17.
*/
public class FragmentAdapter extends FragmentPagerAdapter {
private List<Fragment> list_fragment;
public FragmentAdapter(FragmentManager fm,List<Fragment> list_fragment) {
super(fm);
this.list_fragment = list_fragment;
}
@Override
public Fragment getItem(int position) {
return list_fragment.get(position);
}
@Override
public int getCount() {
return list_fragment.size();
}
}
0 0
- 底部栏
- 底部栏
- android底部导航栏
- android底部导航栏
- 底部导航栏封装
- 底部导航栏实现
- Android底部导航栏
- 底部导航栏FragmentTabHost
- TabHost实现底部栏
- Fragment实现底部栏
- UITabBarController(底部控制栏)
- android 底部导航栏
- tablayout底部导航栏
- 底部导航栏(五个)
- 底部导航栏FragmenTabHost
- android底部导航栏
- BottomNavigationBar底部导航栏
- BaseActivity底部悬浮栏
- perl: warning: Setting locale failed.引发的问题
- Windows 下Nexus搭建Maven服务器
- 简单log4j.properties配置示例
- [BZOJ3505][Cqoi2014]数三角形(组合数学+gcd)
- 原生js使用forEach()与jquery使用each遍历数组,return false 的区别
- 底部栏
- Scala常用函数
- Android RecyclerView item选中放大被遮挡问题
- SDL简单动画
- 二进制补码问题
- Jenkins(九)解决新添加用户不在 sudoers 文件
- 多物体检测 RCNN
- JS 代码中到底加不加分号
- npm+gulp搭建前端项目