Android UI Open Source Library

Source: Internet
Author: User

. Actionbarsherlock

Actionbarsherlock is a standalone Android design library that allows Android 2.x systems to use Actionbar as well. In addition, Actionbarsherlock allows developers to easily use and design Actionbar with just one API. Actionbarsherlock can also determine the choice and call the native Action bar or extend the Actionbar independently. If you use Actionbarsherlock above Android 3.x, it will also call system native Actionbar.

2. Nine Old Androids

Since Android 3.0 and above, the SDK has a new android.animation package, the classes are related to the animation effect implementation, through the Honeycomb API, can achieve very complex animation effect. But if developers want to be able to use this API in versions below 3.0, then Nine old androids is your best choice, and the API is exactly the same as the Honeycomb API, just changing the way you use The entrance to the Com.nineoldandroids.XXX.

The project consists of two projects, one is the library, the implementation of the animation effect, and the other is sample, is a demonstration of how to use the API. Developers can go directly to Google Play to download and install nine old androids Sample to view the demo.

3. Pull to Refresh

The Android system provides a ListView control for us, and the ListView can show us rich content, and sometimes we need a better and more user-friendly experience to improve the user's health. By using pull to refresh, we are able to implement a drop-down list to refresh the current page content.

4. Progress Wheel

Progress Wheel is a scrolling progress bar that can be used to replace Android native indeterminate to show specific progress. As follows.

5. Viewpagerindicator

The View Pager indicator is a Patrik Akerfeldt-based viewflow that is compatible with the Viewpager and Actionbarsherlock Android paging pointer widgets that can be used to implement UI design for the workspace. In addition, the View Pager indicator can help developers realize the Android left and right slide screen, while the tag can be moved to achieve a variety of styles of indicator.

6. Android Universal Image Loader

Android-universal-image-loader is an open source UI component for Android, designed to provide developers with an asynchronous load image feature.

Android-universal-image-loader can provide the developer with multi-threaded picture loading, flexibly change the basic configuration of Imageloader (maximum number of threads, cache mode, picture display, etc.). Picture asynchronous load slow (memory cache and local cache) storage mechanism , monitoring and event processing for loading process; Configure display options for loading pictures, including image fillet processing and loading to display animations. In addition, the Imageloader library uses a large number of interface-oriented designs, focusing more on the responsibilities of the services or modules provided by the object.

7. ColorPicker

ColorPicker is the color picker for Android, you can get an image from your phone camera, or get an image from a local gallery, then click on the color of interest to know the RGB, HEX, HSV values of the selected color.

8. Segmented Radio Button

The segmented Radio button is a UI tool that enables segmented control of iOS devices on Android devices.

9. PhotoView

Photoview is an extension of Android ImageView that supports smart controls for image scaling with single-point/multi-touch.

Key Features:

    • Supports smooth scrolling
    • Support single point, multi-touch, Instant zoom picture
    • Works well under sliding parent controls such as Viewpager

Ten. Smart Image View

Smartimageview is used to replace the android comes with the Imgageview component, through the Smartimageview, the user can use the URL, phone book and other ways to load the picture, in addition, Smartimageview support the asynchronous loading of pictures, The image will be cached in memory, making it easy to extract two times.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.