編輯:關於Android編程
在第一課
學前准備:掌握ViewPage第一課http://blog.csdn.net/wei_chong_chong/article/details/50468832
為ViewPage添加標題:
PageTabStrip是PageTitleStrip的子類
PageTabStrip的使用與PageTitleStrip完全一樣,
實現效果,pageTabStrip的標題文字帶有Indicator,並且可以通過點擊標題切換頁面的顯示。
使用直接把下面的第一步中的
布局文件:
在
第二步:MainActivity中添加
private List具體如下:
public class MainActivity extends Activity {
private ViewPager viewpager;
private List children;
private List titles;
@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));
titles = new ArrayList();
titles.add("page01");
titles.add("page02");
titles.add("page03");
titles.add("page04");
viewpager.setAdapter(new InnerPagerAdapter());
}
public class InnerPagerAdapter extends PagerAdapter{
@Override
public CharSequence getPageTitle(int position) {
// TODO Auto-generated method stub
return titles.get(position);
}
@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));
}
}
}
仿約會吧應用詳情頁,評論欄隨Recyclerview滑動左右移動
背景最近在玩一個叫“約會吧”的應用,也是在看直播app,默認下載安裝的,安裝點進去看這個應用做的不錯,就留下來了。然後看他們動態詳情頁底部有一個效
Android中文件讀寫(輸入流和輸出流)操作小結
1. Android中文件讀寫的原理: (1).所有文件的儲存都是字節的儲存。 (2).在磁盤上保留的並不是文件的字符而是先把字符編碼成字節,再儲存這些字節到磁盤。 (3
Jenkins 中運行Android lint和monkey
進入到相應job的配置頁面。Lint:1.在增加構建後操作中添加lint2.在高級中添加lint的通過標准monkey1.在跑monkey前需要將此次構建的apk包安裝到
Android實現的仿淘寶購物車demo示例
本文實例講述了Android實現的仿淘寶購物車。分享給大家供大家參考,具體如下:夏的熱情漸漸退去,秋如期而至,豐收的季節,小編繼續著實習之路,走著走著,就走到了購物車,逛