Socialoid-Preference-Library

Additional

Language
Java
Version
N/A
Created
Dec 1, 2015
Updated
Jan 22, 2016 (Retired)
Owner
Steve Curtis (power7714)
Contributor
Steve Curtis (power7714)
1
Activity
Badge
Generate
Download
Source code

Promotion

<--- If you enjoyed using this library, please contribute to my passion and work.

Socialoid-Preference-Library

Custom preference view for preference screens on Android. Each social icon is selectable in the normal view. If the user clicks on the title, the dialog appears which is also clickable. Each social icon is programmed to open in the corresponding app or in the browser if the app isn't present. Including this library into your preference screen layout is very easy. See screenshots below.

Min api level = 15

Add to dependencies

  • Add this to your projects build.gradle(module:YOUR_APP)
    compile 'com.curtrostudios.socialoidlibrary:socialoidlibrary:1.0.3'

Usage

  • Add this to the top of your preference screen:
  xmlns:app="http://schemas.android.com/apk/res-auto"
  • Then add this to your settings:
        <com.curtrostudios.socialoidlibrary.SocialoidPref
        android:enabled="true"
        app:gplus="https://plus.google.com/YOUR_GOOGLE_PLUS_PAGE_ID_NUMBER"
        app:ytube="http://www.youtube.com/user/YOUR_YOUTUBE_USERNAME"
        app:twit="twitter://user?screen_name=YOUR_TWITTER_USERNAME_HERE"
        app:twit2="https://twitter.com/intent/user?screen_name=YOUR_TWITTER_USERNAME_HERE"
        app:fb="fb://profile/FACEBOOK_USERNAME_HERE"
        app:fb2="https://facebook.com/FACEBOOK_USERNAME_HERE"
        app:titleDef="YOUR_CUSTOM_TITLE_HERE"
        app:dialogTitle="YOUR_TITLE_FOR_THE_DIALOG" />

Screenshots

License

If you use Socialoid library in your application you should inform the author about it ( email: steve.curtis.jr[at]gmail[dot]com ) like this:

Subject: Socialoid usage notificationText: I use Socialoid Library <lib_version> in <application_name> - http://link_to_google_play. I [allow | don't allow] to mention my app in section "Applications using Socialoid" on GitHub.

Also I would be very grateful if you mention Socialoid in your application UI with a string "Using Socialoid Library (c) 2015, Steve Curtis" (e.g. "About", "Credits" sections).

Copyright 2015 Steve Curtis

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-2.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.