編輯:關於android開發
創建4個布局文件:page01.xml,page02,page03,page04
MainActivity 中:
public class MainActivity extends Activity {
private ViewPager viewpager;
private List children;
@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));
}
}
}
Android簽名機制之---簽名驗證過程詳解
Android簽名機制之---簽名驗證過程詳解 一、前言 今天是元旦,也是Single Dog的嚎叫之日,只能寫博客來祛除寂寞了,今天我們繼續來看一下Android中的簽
自定義Dialog寬度占滿屏幕,dialog寬度
自定義Dialog寬度占滿屏幕,dialog寬度 一、自定義Dialog繼承Dialog public class MyDialog extends Dialog {
Popwindow仿微信右上角菜單,popwindow仿菜單
Popwindow仿微信右上角菜單,popwindow仿菜單MenuPopwindow: 1 package com.cloudeye.android.cloud
IDA動態調試Android的DEX文件
IDA動態調試Android的DEX文件 0x00 我們以阿裡比賽第一題為例,來動態調試dex文件。參考IDA動態調試Android的DEX文件一文,首先Androi