ViewPager
来源:互联网 发布:dota2和lol的区别 知乎 编辑:程序博客网 时间:2024/05/29 17:45
package androidpermission.com.bw.test.day0630;import android.content.Intent;import android.support.annotation.IdRes;import android.support.v4.app.Fragment;import android.support.v4.app.FragmentPagerAdapter;import android.support.v4.view.ViewPager;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.view.Window;import android.widget.ImageButton;import android.widget.ImageView;import android.widget.RadioButton;import android.widget.RadioGroup;public class MainActivity extends AppCompatActivity implements View.OnClickListener { private RadioButton rb1; private RadioButton rb2; private RadioGroup rg; private ViewPager view_pager; private ImageButton iv; private ImageButton iv2; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); rb1 = (RadioButton) findViewById(R.id.rb1); rb2 = (RadioButton) findViewById(R.id.rb2); iv = (ImageButton) findViewById(R.id.iv1); iv2 = (ImageButton) findViewById(R.id.iv2); rg = (RadioGroup) findViewById(R.id.rg); view_pager = (ViewPager) findViewById(R.id.view_pager); iv.setOnClickListener(this); iv2.setOnClickListener(this); initView(); } private void initView() { view_pager.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) { @Override public Fragment getItem(int position) { Fragment fragment = null; switch (position) { case 0: fragment = new Fragment01(); break; case 1: fragment = new Fragment02(); break; } return fragment; } @Override public int getCount() { return 2; } }); /** * ViewPager有一个特性 前后加载两页 * */ view_pager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageSelected(int arg0) { rg.check(rg.getChildAt(arg0).getId()); } @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 } }); rb1.setOnClickListener(this); rb2.setOnClickListener(this); } @Override public void onClick(View v) { switch (v.getId()){ case R.id.rb1: view_pager.setCurrentItem(0,false); break; case R.id.rb2: view_pager.setCurrentItem(1,false); break; case R.id.iv1: Object obj = null; obj.toString(); break; case R.id.iv2: break; } }}
阅读全文
0 0
- Viewpager
- ViewPager
- ViewPager
- ViewPager
- ViewPager
- ViewPager
- viewpager
- ViewPager
- ViewPager
- ViewPager
- Viewpager
- viewpager
- ViewPager
- ViewPager
- ViewPager
- viewpager
- ViewPager
- ViewPager
- bzoj 3209: 花神的数论题 && 喵哈哈村的秘境探险(四)
- MFC线程使用
- LOG4j配置
- 整数划分(递归)
- ubuntu下安装postfix出现configuration界面,但是按确定没反应,就一直卡在配置界面
- ViewPager
- 大话 elf 格式! -- 可连接elf 格式
- iOS开发--项目学习过程知识点集合
- (2)Java语言,JDK,JRE简介
- static关键字 java
- okhttp
- kaldi 中安装GridEngine的一些注意事项
- Spark如何读取Hbase特定查询的数据
- viewPager适配器