編輯:關於Android編程
創建4個布局文件:page01.xml,page02,page03,page04
MainActivity 中:
public class MainActivity extends Activity { private ViewPager viewpager; private Listchildren; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); viewpager = (ViewPager) findViewById(R.id.vp_viewpage); children = new ArrayList (); children.add(LayoutInflater.from(this).inflate(R.layout.page01, null)); children.add(getLayoutInflater().inflate(R.layout.page02, null)); children.add(getLayoutInflater().inflate(R.layout.page03, null)); children.add(getLayoutInflater().inflate(R.layout.page04, null)); viewpager.setAdapter(new InnerPagerAdapter()); } public class InnerPagerAdapter extends PagerAdapter{ @Override public int getCount() { //獲取子級布局的數量 return children.size();//返回viewpage容器中子級布局的個數, } @Override public boolean isViewFromObject(View view, Object object) { // 判斷某個View對象是否為當前被添加到ViewPager容器中的對象 return view == object; } //下面兩個方法是PageAdapter中必須實現的非抽象方法 @Override public Object instantiateItem(ViewGroup container, int position) { // 實例化ViewPager容器中指定的position位置需要顯示的View對象 View view = children.get(position); container.addView(view); return view; } @Override public void destroyItem(ViewGroup container, int position, Object object) { //在ViewPager中移除指定的position位置的View對象 container.removeView(children.get(position)); } } }
反射類類型Class的使用類類型Class的實例獲取方式有一下三種public static void main(String[] arg0) { Stri
Intent的匹配過程中有三個步驟,包括Action , category與data 的匹配。如果匹配出了多個結果,系統會顯示一個dialog讓用戶來選
1 背景大家都知道Android View提供了scrollTo()與scrollBy()方法來供我們進行View的滾動,但是有個問題就是他的滾動很蛋疼,疼在是瞬時挪動到
實現效果如下:實現思路:1、如何實現圓中水面上漲效果:利用Paint的setXfermode屬性為PorterDuff.Mode.SRC_IN畫出進度所在的矩形與圓的交集