• Android开源代码的使用


    1.actionbarsherlock 

    用Eclipse的导入方式不是import 而是new->project->android project from existing project

    其他项目则用properties->android->add lib 加入刚才生成的actionbarsherlock 项目

    程序中加入导航actionbar

    getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
    getSupportActionBar().setListNavigationCallbacks(list, this);

    2.ViewFolw

    可以滑动视图

    布局文件里加入  

    CircleFlowIndicator 是显示所在图片排位的小圆圈
    <org.taptwo.android.widget.ViewFlow
            android:id="@+id/viewfolw"
            android:layout_width="match_parent"
            android:layout_height="100dp"
            
            />
        <org.taptwo.android.widget.CircleFlowIndicator  
                android:padding="10dip"   
                android:layout_height="wrap_content"  
                android:layout_width="wrap_content"   
                android:id="@+id/viewflowindic"  
                android:background="#00000000"
                android:layout_gravity="center_horizontal"  
                />  

    程序里添加 并将viewflow 和indic配对

    viewflow=(ViewFlow)findViewById(R.id.viewfolw);
    viewflow.setAdapter(new FlowAdapter(this),0);  //自定义的显示视图的适配器
    viewflow.setmSideBuffer(4);
    CircleFlowIndicator indic = (CircleFlowIndicator) findViewById(R.id.viewflowindic);
     viewflow.setFlowIndicator(indic);

    3. imageloader

    通过URL获取本地或者网络图片

    建立一个Application,进行初始配置

    public class MyApplication extends Application {
        public static ImageLoader imageLoader=ImageLoader.getInstance();
        @Override
        public void onCreate() {
            // TODO Auto-generated method stub
            super.onCreate();
            ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(getApplicationContext())
            .threadPriority(Thread.NORM_PRIORITY - 2)
            .denyCacheImageMultipleSizesInMemory()
            .discCacheFileNameGenerator(new Md5FileNameGenerator())
            .tasksProcessingOrder(QueueProcessingType.LIFO)
       
            .build();
    ImageLoader.getInstance().init(config);
        }
    
    }

    在其他位置的调用,在视图imageview显示ImageUrl处获取的图片

    MyApplication.imageLoader.displayImage(ImageUrl,imageview);
  • 相关阅读:
    HTML转PDF
    观察者模式分析
    异常解决方案记录
    复杂结构数据提交
    在Spring Controller中将数据缓存到session
    Eclipse
    redis数据类型-散列类型
    redis数据类型-字符串类型
    redis键操作
    redis性能优化
  • 原文地址:https://www.cnblogs.com/cschen/p/3322211.html
Copyright © 2020-2023  润新知