22 Favorite Android Open source code-ui articles

Source: Internet
Author: User

This article describes the most popular open source code in Android developers, which can be applied directly to the project.

Filebrowserview

A powerful file selection control. The interface is pretty and easy to use. Features: Can customize the UI, support copy, cut, delete, move files, can be used in fragment, Ativity, dialogfragment, support quickly switch directories.

Project Address: Https://github.com/psaravan/FileBrowserView

Multiitemrowlistadapter

Multi-column effect of the ListView, in the way of repackaging adapter, so that your ListView can be displayed as multiple columns, compared with the normal ListView, will only add a line of code.

Project Address: Https://github.com/umano/MultiItemRowListAdapter

Android_packages_apps_focal

An open source camera application source, produced by the famous ROM production team CyanogenMod, was once their official camera application, and if you want to learn the writing of camera applications, this is a good learning material.

Project Address: https://github.com/xplodwild/android_packages_apps_Focal

Multichoiceadapter

A listadapter that implements the ListView multi-select operation is similar to the ListView CHOICE_MODE_MULTIPLE_MODAL mode, but has the following features: he can keep the number of selections, and there is a transparent background color in the selected state ; It supports the 2.x version; it can be used to implement the GridView multi-select effect in the GridView.

Project Address: Https://github.com/ManuelPeinado/MultiChoiceAdapter

Jamsmusicplayer

An open source music player code. Jamsmusicplayer was originally a paid app on the play store because Google's paid apps had to show the developer's address policy and were forced to drop out of the rack. The author finally chose to open up the app.

Project Address: Https://github.com/psaravan/JamsMusicPlayer

Textjustify-android

Textjustify is the format optimization of the Android TextView control, TextView in the display of text often in the middle part of the line jumps to the next line, looks very messy, especially in the display of English, textjustify solve the problem.

Project Address: https://github.com/bluejamesbond/TextJustify-Android

Floatingactionbutton

A control similar to the Android Google + floating function button that responds to the scroll events of the ListView. The list is automatically displayed when scrolling up, and is automatically hidden when scrolling down.

Project Address: Https://github.com/makovkastar/FloatingActionButton

Circularprogressdrawable

A progress bar with a circular progress display, if you want to achieve interesting animations in Android, the most straightforward way is to use the drawable subclass instead of the button or ImageView.

Project Address: https://github.com/Sefford/CircularProgressDrawable

draglayout[qq5.0 Slide Effect]

Use the Viewdraghelper under the SUPPORT.V4 package to achieve a QQ5.0 side-slip effect.

Project Address: Https://github.com/BlueMor/DragLayout

Androidslidinguppanel

A control that slides up a display area, similar to the effect in play music. The control has a bottom trigger area in the main interface, and the content that is hidden underneath when clicked will drift to the top of the web until the hidden content is completely blocked from the original layout. When the hidden area is fully displayed, clicking on the trigger area again (or through a swipe gesture) reverts to the original state.

Project Address: Https://github.com/umano/AndroidSlidingUpPanel

Android-swipelistview

Swipelistview is an Android List view implementation that implements a custom ListView cell that can be slid to display the expansion panel.

Project Address: Https://github.com/47deg/android-swipelistview

Satellite Menu The best imitation path menus

I believe a lot of people know the path on the lifelike menu effect, the online imitation of the implementation of open source code I see at least 5 kinds, but this is the best I know, the reason is 2:1 very smooth; 2 The interface is very simple, just like using a self-contained control.

Project Address: Https://github.com/siyamed/android-satellite-menu

Swipecards

An open-source project that implements a sliding card style, similar to the card effect in foreign hot dating software Tinder, the cards in the diagram can be left and right to slide out of the interface, respectively, to express the likes and dislikes.

Project Address: https://github.com/Diolor/Swipecards

Exfilepicker

Another concise file selector, features as follows: You can select a file, you can select a directory, you can select multiple files or directories, support to select by filter criteria, support sorting, you can create a new directory.

Project Address: Https://github.com/bartwell/ExFilePicker

Androidresidemenu

A side menu with iOS 7/8 parallax effect style, similar to the menu effect of the latest version of QQ. Reisdemenu creative inspiration from the Dribbble1 and 2, and this is the Android version of the Residemenu, in the visual effects of part of the reference to the iOS version of Residemenu.

Project Address: Https://github.com/SpecialCyCi/AndroidResideMenu

Android_effects Good code for learning OpenGL ES

A code sample program that implements a variety of realistic 3d effects with OpenGL ES is worth learning.

Project Address: https://github.com/harism/android_effects

Nononsense notes notes and Notes app

A notepad and Task Scheduler app, adaptation and mobile phone and tablet, you can also use Google account to save data to the cloud, the animation effect is good, typical European and American style.

Calendarlistview

Calendarlistview provides a simple way to select a date in the Calendar view.

Project Address: Https://github.com/traex/CalendarListview

Androidstaggeredgrid Waterfall Stream

Notice the difference with Staggeredgridview, his principle of implementation is more similar to the Pinterestlikeadapterview. Androidstaggeredgrid is designed to meet the needs of the Etsy app (an app developed by the author himself). There is a very good feature is that when the two-screen switch, the control can self-locate the location of the last browse. As with the ListView, add headers and footer are supported. Personally think this is the best.

Project Address: Https://github.com/etsy/AndroidStaggeredGrid

Flipview Current smoothest rollover animation effect

This library allows you to achieve a flipboard-like flip effect with just a few lines of code. This is a lot smoother than the Android-flip library you saw before.

Project Address: Https://github.com/emilsjolander/android-FlipView

Waveview

A custom view that implements the dynamic effect of water ripple, which can change the height of the water, which makes it a ProgressBar for rendering loading effects, customizable background color, and progress.

Project Address: Https://github.com/john990/WaveView

Android-week-view

Android Week View is a development library that resembles a native calendar app in the day and week views, and supports custom style.

Project Address: Https://github.com/alamkanak/Android-Week-View

22 Favorite Android Open source code-ui articles

Related Article

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.