LinearLayout设置背景图片
来源:互联网 发布:php商城订单 编辑:程序博客网 时间:2024/05/19 22:48
1.在onCreate()方法中获取LinearLayout控件
- private LinearLayout personal_bg;
- personal_bg = findViewById(R.id.personal_bg);
2.在适当的地方调用如下方法:
new DownloadImageTask().execute("http://b.hiphotos.baidu.com/image/h%3D200/sign=025e31065dafa40f23c6c9dd9b65038c/10dfa9ec8a13632);
3.后台线程进行下载
- private class DownloadImageTask extends AsyncTask<String, Void, Drawable> {
- protected Drawable doInBackground(String... urls) {
- return loadImageFromNetwork(urls[0]);
- }
- protected void onPostExecute(Drawable result) {
- personal_bg.setBackgroundDrawable(result);
- }
- }
4.公用方法
- private Drawable loadImageFromNetwork(String imageUrl) {
- Drawable drawable = null;
- try {
- // 可以在这里通过第二个参数(文件名)来判断,是否本地有此图片
- drawable = Drawable.createFromStream(new URL(imageUrl).openStream(), null);
- } catch (IOException e) {
- Log.d("skythinking", e.getMessage());
- }
- if (drawable == null) {
- Log.d("skythinking", "null drawable");
- } else {
- Log.d("skythinking", "not null drawable");
- }
- return drawable;
- }
阅读全文
0 0
- LinearLayout设置背景图片
- Android中的LinearLayout(线性布局)设置背景图片
- 设置背景图片
- 背景图片设置
- 设置背景图片
- 背景图片设置
- 给LinearLayout设置阴影
- <Android>LinearLayout比例设置
- LinearLayout的border设置。
- linearLayout设置分割线
- LinearLayout 宽高设置
- 代码设置背景图片
- 设置程序的背景图片
- 为CEdit设置背景图片
- VC++对话框背景图片设置
- DIV 设置背景图片
- JFreeChart设置背景图片
- 背景图片的设置..
- Apsara Clouder云安全专项技能认证之云平台使用安全,快来学习吧!
- base-command
- Android检查更新库CheckUpdateLibrary使用教程(二)
- retrofit2注解
- Linux查看CPU等硬件信息
- LinearLayout设置背景图片
- Python可视化方案增加
- xdoj 1227 Godv的数列(lucas,扩展lucas,中国剩余定理模版)
- webpack 入门教程
- LAMP环境的安装
- java中的单例模式
- JavaWeb学习总结——Servlet
- 2017年全球大数据七大发展趋势
- 51 NOD 1021 石子归并(二维dp,GarsiaWachs算法)