ViewPage+Frament+listView滑动效果

最近在做一个需要使用Frament+ViewPage制作一个滑动的效果,看了很多资料,终于实现了,这与大家分享一下战果

总结一下。这里我做了一个Demo分享给大家

我的文件目录结构图

1,首先要有一个ViewPage组件,他是3.0以后出现的,所以要导入android.support.v4这个包

先来建立一个mian布局文件

activity_main.xml

这个布局使用RadioGroup和RadioButton组合,在上面显示第一页,和第二页。下面就是ViewPage

<RelativeLayout xmlns:android="" xmlns:tools="" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#ffffff" > <RadioGroup android:id="@+id/radio_group" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <RadioButton android:id="@+id/first" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1.0" android:background="@drawable/chat_tab_selector_2" android:button="@null" android:checked="true" android:gravity="center" android:text="第一页" android:textColor="#000000" android:textSize="18sp" /> <RadioButton android:id="@+id/second" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1.0" android:background="@drawable/chat_tab_selector_2" android:button="@null" android:gravity="center" android:text="第二页" android:textColor="#000000" android:textSize="18sp" /> </RadioGroup> <android.support.v4.view.ViewPager android:id="@+id/view_pager" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_below="@id/radio_group" > </android.support.v4.view.ViewPager></RelativeLayout>

然后在MainActivity中代码:

注意这里一定要继承FragmentActivity ,不然是Frament管理器是建立不了滴。

package com.example.activity;import java.util.ArrayList;import java.util.List;import android.os.Bundle;import android.support.v4.app.Fragment;import android.support.v4.app.FragmentActivity;import android.support.v4.app.FragmentManager;import android.support.v4.app.FragmentPagerAdapter;import android.support.v4.view.ViewPager;import android.support.v4.view.ViewPager.OnPageChangeListener;import android.widget.RadioGroup;import android.widget.RadioGroup.OnCheckedChangeListener;import com.example.content.NumberConstant;import com.example.frament.MyExampleFragment;import com.example.viewpagedemo.R;public class MainActivity extends FragmentActivity implements OnCheckedChangeListener {

private RadioGroup radioGroup;private ViewPager viewPager;private List<MyExampleFragment> pagerList = new ArrayList<MyExampleFragment>();@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);radioGroup = (RadioGroup) findViewById(R.id.radio_group);viewPager = (ViewPager) findViewById(R.id.view_pager);radioGroup.check(R.id.first);radioGroup.setOnCheckedChangeListener(this);// 设置监听器pagerList.clear();initDataFrament();//初始化Frament}/**

文画音,看似耳目所为,其实是内心世界的感受。

ViewPage+Frament+listView滑动效果

相关文章:

你感兴趣的文章:

标签云: