最近学了一些安卓的基本组件,分别是GridView,TimePicker&DatePicker,Spinner,WebView,ProgressBasr,DialogProgressBar ;接下来就一一总结一下:
1. GridView
1.1 首先是准备数据源;
1.2 准备单个的布局;
1.3 然后使用一个SimpleAdapter的适配器去加载数据源和单个布局文件;
1.4 接着就是GridView.setAdapter();
1.5 最后就是设置监听器{可以通过实现接口OnItemClick,也可以用匿名内部类};
2. TimePicker&DatePicker
2.1 首先在布局文件里添加这些组建,findViewById();
2.2 然后实现监听时间或者日期的变换;
关于dialog上显示TimePicker和DatePickeder
暂时还没有尝试
3. WebView (不调用系统浏览器实现的加载网页,缓存的实现)
3.1 声明WebView然后findview;
3.2 调用WebView的setWebViewClient()这个函数,用来覆盖默认调用系统浏览器的设置;
3.3 调用WebView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
3.4 其中想要实现显示加载进度的话,WebView.setWebChromeClient(new WebViewChromeClient(){});
4. ProgressBar
4.A 先是熟悉了下系统默认的ProgressBar的种类以及效果
4.B 然后code
.1 先是在xml中添加progress,然后再findview;
.2 接着就是setMax();setProgressStyle();setProgress();
.3 然后就是自定义progress的style,这个是在progress_bar.xml中实现的
5. DialogProgressBar
5.1 这个其实和ProgressBar一样只不过是多了一些dialog的属性
5.2 setTitle() setMessage(); setIcon() setButton()
ps:有错误欢迎指正,欢迎转载,但请保留原链接