高仿酷狗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);

好了不多說了 上圖 上源碼

 

 

 

源碼:http://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 歡迎大家回帖交流。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM