当前位置:  编程技术>移动开发
本页文章导读:
    ▪闪屏的打造        闪屏的制作 public class SplashActivity extends Activity {     private static final long DELAY = 3000;     private boolean scheduled = false;     private Timer splashTimer;     @Override     protected void onCreate(Bundle savedInstance.........
    ▪ 保留、读取、删除到sdcard图片        保存、读取、删除到sdcard图片 待补充........... ......
    ▪ ListView运用SimpleAdapter加载网络图片       ListView使用SimpleAdapter加载网络图片 ListView是一种常见的布局,通过SimpleAdapter加载数据既省力又美观,常用做法如下:   SimpleAdapter mySimpleAdapter = new SimpleAdapter ( .........

[1]闪屏的打造
    来源: 互联网  发布时间: 2014-02-18
闪屏的制作

public class SplashActivity extends Activity
{
    private static final long DELAY = 3000;
    private boolean scheduled = false;
    private Timer splashTimer;

    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.splash);

        splashTimer = new Timer();
        splashTimer.schedule(new TimerTask()
        {
            @Override
            public void run()
            {
                SplashActivity.this.finish();
                startActivity(new Intent(SplashActivity.this, MainActivity.class));
            }
         }, DELAY);
       scheduled = true;
    }

    @Override
    protected void onDestroy()
    {
        super.onDestroy();
        if (scheduled)
            splashTimer.cancel();
        splashTimer.purge();
    }
}

1 楼 琼露露 2011-11-03  
哥们,你确定这个是闪屏吗

    
[2] 保留、读取、删除到sdcard图片
    来源: 互联网  发布时间: 2014-02-18
保存、读取、删除到sdcard图片
待补充...........

    
[3] ListView运用SimpleAdapter加载网络图片
    来源: 互联网  发布时间: 2014-02-18
ListView使用SimpleAdapter加载网络图片

ListView是一种常见的布局,通过SimpleAdapter加载数据既省力又美观,常用做法如下:

 

SimpleAdapter mySimpleAdapter = new SimpleAdapter (
                                               Context context,
                                               List<? extends Map<String, ?>> data,
                                               int resource,
                                               String[] from,
                                               int[] to)
myListview.setAdapter(mySimpleAdapter)

 其中Context为ListView的activity

data:          为加载的数据
resource:   为ListView中加载的布局文件
from:         为data中的map的key值,与to中一一对应
to:            表示resource中对应的布局文件中空间的id,通常为R.id.xxxx
这样的做法在实际运行中有一个问题,如果map中包含有图片,而这个图片不是在drawable中存在的,比如网络图片,simpleAdapter本身是不支持的,网上搜索了很多做法,有的是自己做一个Adapter然后继承SimpleAdapter ,自定义,我查阅文档发现了一个ViewBinder,该类可以帮助SimpleAdapter加载图片。

 

SimpleAdapter mySimpleAdapter = new SimpleAdapter (
                                               Context context,
                                                List<? extends Map<String, ?>> data,
                                               int resource,
                                               String[] from,
                                               int[] to);

myListview.setAdapter(mySimpleAdapter)

mySimpleAdapter.setViewBinder(new ViewBinder() {  
                             public boolean setViewValue(
                                                 View view, 
                                                 Object data,  
                                              String textRepresentation) {  
                                 //判断是否为我们要处理的对象  
                                 if(view instanceof ImageView  && data instanceof Bitmap){  
                                     ImageView iv = (ImageView) view;  
                                     iv.setImageBitmap((Bitmap) data);  
                                     return true;  
                                 }else  
                                 return false;  
                             }  
                         });  

 ViewBinder是一个接口,判断传进来的Data,通常是Object类型,然后将其转换成为Bitmap,这样我觉得多此一举,为什么对于String类型的数据可以自动转换,而Bitmap就不能转换呢,而且程序在运行期其实可以判断View是什么类型的View,完全可以在SimpleAdapter中封装好该段代码,也许还有其他用法吧。

1 楼 xdxiaotao 2012-05-07  

    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3