編輯:關於Android編程
1. android 中的ViewPager 功能類似於iOS中的scrollView,實現最基本的頁面的左右滑動功能。該類存在於Google的兼容包裡面,所以在引用時記得在BuilldPath中加入“android-support-v4.jar”
2. 在實現中ViewPager需要綁定一個適配器(Adapter),在適配器中返回頁面view的個數及具體的形式。這個就類似於iOS中tableView的實現,必須實現UITableView代理中的 numberOfCell 跟CellForRow,一個用於返回共有多少數據,另一個用於返回每一條具體的數據。
3. ViewPager 通常與Fragment一起使用。在ViewPager中加入多fragment(頁面) 來實現左右的滑動。
4.看個最簡單的ViewPager的代碼: 假設我們現在已經有三個Fragment ,他們的背影顏色分別為red,green, blue。
1) 我們在xml 文件中添加一個ViewPager,代碼如下
2)在activtiy .java中使用此ViewPager.現在我們有了ViewPager了,還需要一個Adapter,通常我們繼承FragmentPagerAdapter來自定義我們的Adapter以便重寫返回個數及Item的函數。在Adaoter 中定義一個數組,裡面加入上面的Fragment(如果想動態增加留個增加的接口就ok),代碼如下
public static class TabAdapter extends FragmentPagerAdapter implements ViewPager.OnPageChangeListener { private ArrayList為了監聽ViewPager 移動變化的事件,我們實現了ViewPager.OnPageChangeListener ,它的實現三個函數看名字就知道什麼意思了。getCount 返回ViewPager 的Fragment的數量,getItem 返回每個位置的Item。frg = new ArrayList (); public TabAdapter(FragmentManager fm) { super(fm); CountingFragment f1 = new CountingFragment(); frg.add(f1); CursorFragment f2 = new CursorFragment(); frg.add(f2); FragmentPagerSupport f3 = new FragmentPagerSupport(); frg.add(f3); notifyDataSetChanged(); } @Override public Fragment getItem(int i) { return frg.get(i); } @Override public int getCount() { return frg.size(); } @Override public void onPageScrolled(int i, float v, int i2) { } @Override public void onPageSelected(int i) { } @Override public void onPageScrollStateChanged(int i) { } } }
3) 關聯ViewPgaer跟Adapter
mViewPager = (ViewPager)findViewById(R.id.mViewPager); mTabAdapter = new TabAdapter(getSupportFragmentManager()); mViewPager.setAdapter(mTabAdapter);
經過上面的步驟我們就實現了一個簡單的可以左右滑動的ViewPager。
一些屬性的介紹
@Override public boolean canScrollHorizontally(int direction) { // TODO Auto-generated method stub return false; }
博主曾經對netty4的helloword很感興趣,也曾單純的寫過一個小小的聊天室java代碼,現在重新來看看,浏覽了這位牛人的博客 點擊去看看 我覺得受益匪淺,故拿來分
說到傳感器,還是有很多的,有加速度啊,光照啊,磁傳感器等等。當然android手機之所以稱為智能手機,少不了這幾款傳感器的功勞了。下面就學習下了,這裡主要學習光照,加速度
每一個build.gradle文件代表一個project,一個project會有多個tasks如Android工程:包含Android tasks,build tasks
最近穿戴設備發展得很火,把相關技術也帶旺了,其中一項是BLE(Bluetooth Low Energy)。BLE是藍牙4.0的核心Profile,主打功能是快速搜索,快速