成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

android源碼,仿大眾點評下拉動畫

移動開發
仿大眾點評下拉滑動動畫效果,隨下拉滑動。

源碼簡介:仿大眾點評下拉滑動動畫效果,隨下拉滑動。

源碼效果:

源碼片段:

  1. package com.eoe.commenttogelter.ui; 
  2.   
  3. import java.util.ArrayList; 
  4. import java.util.List; 
  5.   
  6. import android.annotation.SuppressLint; 
  7. import android.os.Bundle; 
  8. import android.support.v4.app.Fragment; 
  9. import android.support.v4.app.FragmentActivity; 
  10. import android.support.v4.app.FragmentManager; 
  11. import android.support.v4.app.FragmentPagerAdapter; 
  12. import android.view.LayoutInflater; 
  13. import android.view.View; 
  14. import android.widget.ImageView; 
  15. import android.widget.TabHost; 
  16. import android.widget.TabHost.OnTabChangeListener; 
  17. import android.widget.TextView; 
  18.   
  19. import com.eoe.commenttogelter.R; 
  20.   
  21. public class MainActivity extends FragmentActivity { 
  22.     private TabHost mTabHost; 
  23.     private NoSlideViewPager mViewPager; 
  24.     private List<fragment> mFragments = new ArrayList<fragment>(); 
  25.   
  26.     @Override 
  27.     protected void onCreate(Bundle savedInstanceState) { 
  28.         super.onCreate(savedInstanceState); 
  29.         setContentView(R.layout.activity_main); 
  30.   
  31.         mFragments.add(new MainFragment()); 
  32.         mFragments.add(new PurchaseFragment()); 
  33.         mFragments.add(new SearchFragment()); 
  34.         mFragments.add(new MineFragment()); 
  35.   
  36.         mViewPager = (NoSlideViewPager) findViewById(R.id.content); 
  37.         mViewPager.setOffscreenPageLimit(mFragments.size()); 
  38.         mViewPager.setAdapter(new ViewAdapter(getSupportFragmentManager())); 
  39.         mViewPager.setScanScroll(false); 
  40.   
  41.         mTabHost = (TabHost) findViewById(android.R.id.tabhost); 
  42.         mTabHost.setup(); 
  43.   
  44.         mTabHost.addTab(mTabHost.newTabSpec("0").setIndicator(createView(0)) 
  45.                 .setContent(android.R.id.tabcontent)); 
  46.         mTabHost.addTab(mTabHost.newTabSpec("1").setIndicator(createView(1)) 
  47.                 .setContent(android.R.id.tabcontent)); 
  48.         mTabHost.addTab(mTabHost.newTabSpec("2").setIndicator(createView(2)) 
  49.                 .setContent(android.R.id.tabcontent)); 
  50.         mTabHost.addTab(mTabHost.newTabSpec("3").setIndicator(createView(3)) 
  51.                 .setContent(android.R.id.tabcontent)); 
  52.         mTabHost.setOnTabChangedListener(new OnTabChangeListener() { 
  53.   
  54.             @Override 
  55.             public void onTabChanged(String tabId) { 
  56.                 int index = Integer.parseInt(tabId); 
  57.                 mViewPager.setCurrentItem(index, false); 
  58.                 mTabHost.getTabContentView().setVisibility(View.GONE); 
  59.             } 
  60.         }); 
  61.         mTabHost.setCurrentTab(0); 
  62.     } 
  63.   
  64.     @SuppressLint("NewApi"
  65.     private View createView(int tabIndex) { 
  66.         View view = LayoutInflater.from(this).inflate(R.layout.tabwidget_view, 
  67.                 null); 
  68.         TextView tv = (TextView) view.findViewById(R.id.tv); 
  69.         ImageView img = (ImageView) view.findViewById(R.id.img); 
  70.         switch (tabIndex) { 
  71.         case 0
  72.             tv.setText("首頁"); 
  73.             img.setImageResource(R.drawable.icon_home); 
  74.             break
  75.         case 1
  76.             tv.setText("團購"); 
  77.             img.setImageResource(R.drawable.icon_tuan); 
  78.             break
  79.         case 2
  80.             tv.setText("發現"); 
  81.             img.setImageResource(R.drawable.icon_search); 
  82.             break
  83.         case 3
  84.             tv.setText("我的"); 
  85.             img.setImageResource(R.drawable.icon_my); 
  86.             break
  87.         } 
  88.         return view; 
  89.   
  90.     } 
  91.   
  92.     private class ViewAdapter extends FragmentPagerAdapter { 
  93.   
  94.         public ViewAdapter(FragmentManager fm) { 
  95.             super(fm); 
  96.         } 
  97.   
  98.         @Override 
  99.         public Fragment getItem(int position) { 
  100.             return mFragments.get(position); 
  101.         } 
  102.   
  103.         @Override 
  104.         public int getCount() { 
  105.             return mFragments.size(); 
  106.         } 
  107.   
  108.     } 
  109. </fragment></fragment> 

下載地址:http://down.51cto.com/data/2104430

責任編輯:倪明 來源: devstore
相關推薦

2013-06-20 14:29:49

2016-09-29 15:03:50

大眾 點評

2020-04-30 16:38:21

數據分析可視化代碼

2015-07-16 13:23:13

2013-03-18 16:49:50

大眾點評315央視

2016-05-23 16:22:49

大眾點評支付網關系統

2022-07-07 11:27:14

技術搜索模型

2013-06-19 09:51:00

大眾點評網大眾點評網被黑

2016-01-14 10:33:35

FusionServe華為大眾點評網

2012-07-18 10:41:35

語音功能

2016-02-16 17:14:13

高可用系統大眾點評

2012-09-04 11:09:20

2012-04-25 18:07:17

大眾點評網王宏網站平臺遷移

2012-04-20 18:26:09

大眾點評網王宏.Net

2014-02-17 09:38:42

大眾點評股權微信入口

2015-10-08 10:09:16

2019-05-28 14:43:25

CIO大眾點評APP

2012-03-12 09:51:42

上市

2016-03-22 16:11:31

高可用性系統實踐經驗

2018-06-19 08:29:00

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: www.久久久久久久久久久久 | 亚洲精品在线国产 | 北条麻妃99精品青青久久主播 | 91视视频在线观看入口直接观看 | 国产成人精品视频在线观看 | 精品久久久久香蕉网 | 亚洲精品一区二区 | 欧美中文字幕在线观看 | 天天曰天天曰 | 日韩欧美电影在线 | av一区二区三区四区 | 99在线国产| 欧美二区乱c黑人 | 精品一区二区三区在线视频 | 午夜免费小视频 | 国产一区二区三区视频免费观看 | 99re在线视频 | 91xxx在线观看 | 欧美精品一区在线 | aaaaaa大片免费看最大的 | 精品产国自在拍 | 国产综合在线视频 | 精品一区二区三区免费毛片 | www久久国产 | 久久久久久久综合 | 国产精品一区二区在线播放 | 精品福利在线 | 四虎在线观看 | 欧美在线播放一区 | 日本色综合 | 亚欧性视频| 欧美一区二区三区小说 | 日日操视频 | 999热在线视频 | 精久久久 | 日本欧美在线视频 | 91久久精品国产免费一区 | 伊人久久成人 | 国产精品久久久亚洲 | 国产精品久久久久不卡 | 91精品国产自产精品男人的天堂 |