当前位置: 首页 > news >正文

php抽奖网站源码惠州公众号开发公司

php抽奖网站源码,惠州公众号开发公司,企业关键词优化最新报价,怎么用lamp做网站为什么80%的码农都做不了架构师#xff1f; 最近#xff0c;网易新闻更新到V3.5了#xff0c;给我印象最深的是第一次进应用时显示新特性的ViewPager变成垂直滑动了。于是#xff0c;小小的模仿了一下#xff0c;我们来看看效果#xff1a; 本文源码下载地… 为什么80%的码农都做不了架构师    最近网易新闻更新到V3.5了给我印象最深的是第一次进应用时显示新特性的ViewPager变成垂直滑动了。于是小小的模仿了一下我们来看看效果 本文源码下载地址http://download.csdn.net/detail/weidi1989/5771921         其实这是一个很简单的代码一个自定义的ViewPager就可以搞定引用自JakeWharton的一个开源项目点击打开链接。 这个项目实际上是在ViewPager的基础上做了一个扩展加入了对上下方向滑动的支持正如项目的名字使用该项目可以灵活的改变viewpager的方向,而且仅用一个简单的属性设置就可以做到,我只对该项目提供的例子做了一些简单的改动就做到了网易新闻这个引导页的效果。 项目中最主要的部分: DirectionalViewPager:直接继承自ViewPager,主要在onInterceptTouchEvent()和onTouchEvent()里面加入了对于垂直方向滑动的支持.并提供了setOrientation()这个方法, 我们可以同过此方法直接设置ViewPager的滑动效果垂直或者是水平 VerticalViewPagerCompat:提供了设置DataSetObserver的方法:setDataSetObserver() 接下来看具体使用的部分:MainActivity package com.way.newversion;import android.os.Bundle; import android.support.v4.app.FragmentActivity;import com.way.directionalviewpager.DirectionalViewPager;public class MainActivity extends FragmentActivity {private DirectionalViewPager mDirectionalViewPager;Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);// Set up the pagermDirectionalViewPager (DirectionalViewPager) findViewById(R.id.pager);mDirectionalViewPager.setAdapter(new TestFragmentAdapter(getSupportFragmentManager()));mDirectionalViewPager.setOrientation(DirectionalViewPager.VERTICAL);//设置方向垂直即可。}} 实际应用中我们直接用DirectionalViewPager代替ViewPager再设置其滑动方向即可既可以水平也可以垂直一个setOritation直接搞定. 看到了吧实现上下滑动的效果就这么简单.在此不得不致敬JakeWharton这位大牛在开源项目上的贡献,让我们这些开发者受益颇深.. 例子中其他部分,我只替换了资源图片: 我们每个界面都是使用的Fragment由于通用以及简洁性我这里就只使用一个TestFragment: package com.way.newversion;import android.os.Bundle; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.Button; import android.widget.ImageView;public class TestFragment extends Fragment {private static final String KEY_CONTENT TestFragment:Content;private static final String KEY_ISLASTPIC TestFragment:IsLastPic;private int mContent;private boolean mIsLastPic;public static TestFragment newInstance(int content, boolean isLastPic) {TestFragment fragment new TestFragment();fragment.mContent content;fragment.mIsLastPic isLastPic;return fragment;}Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {if ((savedInstanceState ! null) savedInstanceState.containsKey(KEY_CONTENT)) {mContent savedInstanceState.getInt(KEY_CONTENT);mIsLastPic savedInstanceState.getBoolean(KEY_ISLASTPIC);}View root inflater.inflate(R.layout.fragment_layout, container, false);ImageView iv (ImageView) root.findViewById(R.id.iv);iv.setImageResource(mContent);Button btn (Button) root.findViewById(R.id.btn);if (mIsLastPic)btn.setVisibility(View.VISIBLE);elsebtn.setVisibility(View.GONE);return root;}Overridepublic void onSaveInstanceState(Bundle outState) {super.onSaveInstanceState(outState);outState.putInt(KEY_CONTENT, mContent);outState.putBoolean(KEY_ISLASTPIC, mIsLastPic);} } 接下来是所有fragment的Adapter package com.way.newversion;import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter;class TestFragmentAdapter extends FragmentPagerAdapter {protected static final int[] CONTENT new int[] {R.drawable.biz_ad_new_version1_img0,R.drawable.biz_ad_new_version1_img1,R.drawable.biz_ad_new_version1_img2,R.drawable.biz_ad_new_version1_img3 };public TestFragmentAdapter(FragmentManager fm) {super(fm);}Overridepublic Fragment getItem(int position) {boolean isLastPic false;if (position CONTENT.length - 1)isLastPic true;return TestFragment.newInstance(CONTENT[position], isLastPic);}Overridepublic int getCount() {return CONTENT.length;} } 好了大概就是这样有需要的朋友可以下载代码看看很简单的最后注意一下我这里并未实现背景跟随滑动加上之后会更加栩栩如生这个就留给大家了。 转载于:https://my.oschina.net/cjkall/blog/195803
http://www.sadfv.cn/news/355720/

相关文章:

  • 手机网站怎么搭建如何快速建立网站
  • 不同网站对商家做o2o的政策网站使用方法
  • 你愿意做我女朋友吗表白网站普陀区网站建设公司
  • seo整站优化更能准确获得客户wordpress 视频压缩
  • php网站培训一对一视频网站建设
  • 南苑网站建设西安网站建设外包
  • 门户网站的特点及优势精准营销推广策略
  • 龙山建设工程有限公司网站企业生产erp软件公司
  • 网站建设需要个体营业执照少女前线9a高性能芯片
  • 苏州做公司网站设计的公司网站 锚点链接怎么做
  • 域名到期对网站影响重庆网站维护公司
  • 兰州北京网站建设西安网站建设哪家
  • nanopi neo做网站郑州网站建设搜q.479185700
  • 网站建设与网页设计开题报告新网站前期如何做seo
  • php移动网站开发苏州网站建设技术
  • 上海人才招聘哪个网站好扶贫832网络销售平台
  • 网站开发项目经理职责响应式网站建设团队全网天下
  • 动易网站栏目珠宝行业做网站的好处
  • 火狐 开发者 网站手机网站开发怎么样
  • 美工素材网站有哪些网站开发后端
  • 响应式网站需要的技术dedecms怎么制作网站
  • 东莞单位网站建设网站为契机建设校园数字化
  • 生鲜电商网站建设策划书app开发费用价目表
  • 看公狍和女人做爰网站国外dns服务器地址
  • 建筑行业招聘网站推荐小程序模板和定制的区别
  • 云南网站建设锐网现在用什么软件做网站
  • 永定门网站建设东莞免费的制作网页
  • 网站建设ghtml登录页面设计代码
  • 免费企业建站网站模板名称
  • 网站的空间与域名如何制作网站导航栏