• ViewPager 使用


    太久没有接触android 今天再次重回android 一开始就来看看 Android 新功能 ViewPager

    其主要功能 类似翻页效果,如微信,淘宝等首次使用都会出现的欢迎界面,一页一页的翻

    ViewPage  

    我使用ViewPage 来做首页导航页面间的滑动

    main_activity.xml

    View Code

    MainActivity.class

    View Code
    public class MainActivity extends Activity {
    
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            ViewControl.getNavigationBar(this);
    
        }
        
        @Override
        protected void onRestart() {
            // TODO Auto-generated method stub
            super.onRestart();
        }
        
        @Override
        protected void onResume() {
            // TODO Auto-generated method stub
            super.onResume();
        }
       
        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            getMenuInflater().inflate(R.menu.activity_main, menu);
            return true;
        }
    }

    ViewControl.class(界面中间代理层)

    View Code
    NavigationBar.class (导航栏页面)
    View Code

    MyPagerAdapte.class(ViewPage 的适配器)

    View Code
    public class MyPagerAdapter extends PagerAdapter {
        public List<View> mListViews;
        private Activity activity;
        private static String TAG = "MyPagerAdapter";
    
        public MyPagerAdapter(List<View> mListViews,Activity activity) {
            this.mListViews = mListViews;
            this.activity = activity;
        }
        
        public void getViewClickListener(List<View> listview) {  
             View v1 = listview.get(0);
            
        }  
    
        @Override
        public void destroyItem(View arg0, int arg1, Object arg2) {
            ((ViewPager) arg0).removeView(mListViews.get(arg1));
        }
    
        @Override
        public void finishUpdate(View arg0) {
        }
    
        @Override
        public int getCount() {
            return mListViews.size();
        }
    
        @Override
        public Object instantiateItem(View arg0, int arg1) {
            ((ViewPager) arg0).addView(mListViews.get(arg1), 0);
            }
            
            return mListViews.get(arg1);
        }
    
        @Override
        public boolean isViewFromObject(View arg0, Object arg1) {
            return arg0 == (arg1);
        }
    
        @Override
        public void restoreState(Parcelable arg0, ClassLoader arg1) {
        }
    
        @Override
        public Parcelable saveState() {
            return null;
        }
    
        @Override
        public void startUpdate(View arg0) {
        }
    }
     
  • 相关阅读:
    WDCP控制面板的常用liunx命令集
    获取两个时间节点的月份列表&&每个月份的开始时间及结束时间
    正则表达式应用
    浏览器中的user-agent的几种模式
    Dell 服务器CentOS 6.8版本系统安装
    ubuntu 10.04.4版本第一次安装注意点和说明
    蓝海讯通OneAPM产品简介
    联想3650 X型号服务器的raid划分
    linux服务器更换主板后无法识别网卡(网卡启动失败)解决办法
    raid技术与应用(一)
  • 原文地址:https://www.cnblogs.com/gfqFighting/p/2781072.html
Copyright © 2020-2023  润新知