• 高仿酷狗UI左右滑动背景图不动和带导航的ListView


    为了增加用户的体验 现在很多应用中都是可以左右滑动屏幕的、
        官方提供另一个VIewPage的类。专门用于左右滑动屏幕。很多朋友可能已经很熟悉了
          但是大多数的人都只是拿着这一个来做一个第一次启动程序的指引。但是他的功能强大到不止这么点功能。
       现在有很多技术都可以实现左右滑动屏幕。但是个人而言这个是最为简单和强大实用的。官方提供的API中有一句话是这么说的。这个类还会升级和扩展。只是最原始版本。
          ViewPage中需要添加的是一个VIew。这里我们用引用一个XML布局文件来当做VIew
         比如:
         //这个VIew就代表了一个视图。
          View  view1=this.getLayoutInflater().inflate(R.layout.layout1,null);
           那么我们得到这个View以后 如何操作这个布局文件里面的控件呢? 其实很简单。
           //这一句代码我们就得到了这不居中的Button控件     
         (Button) btn_exit=(Button)view1.findViewById(r.id.btn_exit);    
          同之一样。只要是VIew都是这样来得到其对于XML文件的控件

        也许很多人对于这样的用法不清楚。所以就只能用View page控件来初始化引导了。

       上代码: 

    //实例化控件 和VIew的子控件
    view1=this.getLayoutInflater().inflate(R.layout.layout1,null);
      view2=this.getLayoutInflater().inflate(R.layout.layout2,null);
      vessel.add(view1);
      vessel.add(view2);
       //ViewPage
       vp=(ViewPager)findViewById(R.id.viewpagerLayout);
      //VIewpage的数据源 也就是View
    myAdapter=new MyPagerAdapter();
      vp.setAdapter(myAdapter);
      //设置起始默认的值为0
      vp.setCurrentItem(0); 
      vp.setOnPageChangeListener(new MyOnPageChangeListener());
      cursor=(ImageView)findViewById(R.id.cursor);
      main_btn1=(TextView)findViewById(R.id.main_btn1);
      main_btn2=(TextView)findViewById(R.id.main_btn2);
      main_btn1.setOnClickListener(this);
      main_btn2.setOnClickListener(this);
      layout1_btn_ok=(Button)view1.findViewById(R.id.layout_btn_ok);
         layout2_btn_ok=(Button)view2.findViewById(R.id.layout2_btn_ok);
         layout1_btn_ok.setOnClickListener(this);
         layout2_btn_ok.setOnClickListener(this);

    好了不多说了 上图 上源码

     

     

     

    源码:https://files.cnblogs.com/aimeng/%E4%BB%BF%E9%85%B7%E7%8B%97UI%E5%92%8C%E5%AF%BC%E8%88%AAListView%E5%92%8C%E8%83%8C%E6%99%AF%E5%9B%BE%E4%B8%8D%E5%8A%A8.zip

     

    同步发到了:http://www.apkbus.com/android-63882-1-1.html 欢迎大家回帖交流。

  • 相关阅读:
    VS2017专业版和企业版激活密钥
    jquery 中的回调函数,回调函数(callback)是什么?
    artDialog
    MVC 5 视图之公用代码
    联想服务器thinkserver rd650安装 windows server 2008 r2
    c#类库中使用Session
    C#导出Excel按照指定格式设置单元格属性值
    visual studio 2017使用NHibernate4.0连接oracle11g数据库
    NHibernate连接oracle报错
    第五章 面向方面编程___通知类型
  • 原文地址:https://www.cnblogs.com/aimeng/p/2639541.html
Copyright © 2020-2023  润新知