viewpage

package com.example.viewpagerdemo1;


import android.app.Activity;
import android.os.Bundle;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
import android.support.v4.view.ViewPager.OnPageChangeListener;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.TextView;
import android.widget.Toast;


import java.util.ArrayList;
import java.util.List;


public class MainActivity extends Activity implements View.OnClickListener{
  private List<View> lists;
  private TextView mte;
  private TextView mte1;
  private ViewPager viewPager;
  private int currIndex;//当前页卡编号  




  protected void onCreate(Bundle paramBundle)
  {
    super.onCreate(paramBundle);
    setContentView(2130903040);
    this.mte = ((TextView)findViewById(2131230721));
    this.mte1 = ((TextView)findViewById(2131230722));
    this.mte.setOnClickListener(this);
    this.mte1.setOnClickListener(this);
    this.viewPager = ((ViewPager)findViewById(2131230724));
    LayoutInflater localLayoutInflater = getLayoutInflater();
    lists = new ArrayList();
    this.lists.add(localLayoutInflater.inflate(2130903041, null));
    this.lists.add(localLayoutInflater.inflate(2130903042, null));
    MyDapter localMyDapter = new MyDapter(lists);
    this.viewPager.setAdapter(localMyDapter);
    viewPager.setCurrentItem(0);
    viewPager.setOnPageChangeListener(new MyOnPageChangeListener());
  }


  class MyDapter extends PagerAdapter
  {
    private List<View> lists;


    private MyDapter(List<View> lists)
    {
      this.lists = lists;
    }


    public void destroyItem(View paramView, int paramInt, Object paramObject)
    {
      ((ViewPager)paramView).removeView((View)this.lists.get(paramInt));
    }


    public int getCount()
    {
      return this.lists.size();
    }


    public Object instantiateItem(View paramView, int paramInt)
    {
      ((ViewPager)paramView).addView((View)this.lists.get(paramInt), 0);
      return this.lists.get(paramInt);
    }


    public boolean isViewFromObject(View paramView, Object paramObject)
    {
      return paramView == paramObject;
    }
  }
  
  
  public class MyOnPageChangeListener implements OnPageChangeListener{


@Override
public void onPageScrollStateChanged(int arg0) {

}


@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {

}


@Override
public void onPageSelected(int arg0) {
currIndex=arg0;
int i=currIndex+1;
Toast.makeText(getApplicationContext(), String.valueOf(i), 1).show();
}
 
  }


@Override
public void onClick(View paramView) {
switch (paramView.getId()) {
case R.id.te:
this.viewPager.setCurrentItem(0);
   mte.setText("第一");
break;
case R.id.tee:
this.viewPager.setCurrentItem(1);
mte1.setText("第二");
break;
default:
break;
}
}








}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值