多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > 綜合技術 > Android框架Picasso的使用簡介

Android框架Picasso的使用簡介

來源:程序員人生   發布時間:2015-01-26 09:35:46 閱讀次數:4000次

Introduction

Images add much-needed context and visual flair to Android applications. Picasso allows for hassle-free image loading in your application―often in one line of code!

Picasso.with(context).load("http://i.imgur.com/DvpvklR.png").into(imageView);

Many common pitfalls of image loading on Android are handled automatically by Picasso:

  • Handling ImageView recycling and download cancelation in an adapter.
  • Complex image transformations with minimal memory use.
  • Automatic memory and disk caching.

    Features

    ADAPTER DOWNLOADS

    Adapter re-use is automatically detected and the previous download canceled.

    @Override public void getView(int position, View convertView, ViewGroup parent) { SquaredImageView view = (SquaredImageView) convertView; if (view == null) { view = new SquaredImageView(context); } String url = getItem(position); Picasso.with(context).load(url).into(view); }

    IMAGE TRANSFORMATIONS

    Transform images to better fit into layouts and to reduce memory size.

    Picasso.with(context) .load(url) .resize(50, 50) .centerCrop() .into(imageView)

    You can also specify custom transformations for more advanced effects.

    public class CropSquareTransformation implements Transformation { @Override public Bitmap transform(Bitmap source) { int size = Math.min(source.getWidth(), source.getHeight()); int x = (source.getWidth() - size) / 2; int y = (source.getHeight() - size) / 2; Bitmap result = Bitmap.createBitmap(source, x, y, size, size); if (result != source) { source.recycle(); } return result; } @Override public String key() { return "square()"; } }

    Pass an instance of this class to the transform method.

    PLACE HOLDERS

    Picasso supports both download and error placeholders as optional features.

    Picasso.with(context) .load(url) .placeholder(R.drawable.user_placeholder) .error(R.drawable.user_placeholder_error) .into(imageView);

    A request will be retried three times before the error placeholder is shown.

    RESOURCE LOADING

    Resources, assets, files, content providers are all supported as image sources.

    Picasso.with(context).load(R.drawable.landing_screen).into(imageView1); Picasso.with(context).load(new File(...)).into(imageView2);

    DEBUG INDICATORS

    For development you can enable the display of a colored ribbon which indicates the image source. Call setIndicatorsEnabled(true) on the Picasso instance.

    The source code to the Picasso, its samples, and this website is available on GitHub.

    MAVEN

    <dependency> <groupId>com.squareup.picasso</groupId> <artifactId>picasso</artifactId> <version>(insert latest version)</version> </dependency>

    Contributing

    If you would like to contribute code you can do so through GitHub by forking the repository and sending a pull request.

    When submitting code, please make every effort to follow existing conventions and style in order to keep the code as readable as possible. Please also make sure your code compiles by running mvn clean verify.

    Before your code can be accepted into the project you must also sign the Individual Contributor License Agreement (CLA).

    License

    Copyright 2013 Square, Inc. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE⑵.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国内精品久久久久激情影院 | 91精品久久久久久久久网影视 | 97久久精品国产成人影院 | 国产伦精品一区二区三区在线观看 | 亚洲免费午夜视频 | 欧洲色吧 | 久久精品国产亚洲精品 | 一级黄色美女视频 | 又粗又硬又黄又爽的免费视频 | 免费观看又污又黄网站日本 | 欧美激情一级欧美精品 | 亚洲精品自在线拍 | 日韩亚洲天堂 | 欧美成人一区二区三区不卡 | 99久久老司机免费精品免费 | 91精品国产人成网站 | 亚洲一区二区在线成人 | 最近最新视频中文字幕4 | 日本免费人做人一区在线观看 | 91亚洲精品久久91综合 | 国产一区二区三区 | 2022福利视频 | 亚洲区视频在线观看 | 欧乱色国产精品兔费视频 | 猛性xxxxx| 久久国产精品免费 | 国产69精品久久久久99不卡 | 免费xx| 精品久久影院 | 欧美区在线观看 | 在线亚洲网站 | 亚洲成人77777 | 一级片免费 | 日本免费一区二区三区看片 | 日本与大黑人xxxx | 欧美另类成人 | 午夜久久久久久亚洲国产精品 | 一级作爱视频 | 多人做人爱视频大全在线观看 | 国产成人亚洲综合在线 | 91精品国产一区二区三区左线 |