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)
- Add this to the top of your preference screen:
- 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" />
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 notification
Text: 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.