View RoundedImageView
package com.Yahya.Utils; | |
import android.content.Context; | |
import android.content.res.TypedArray; | |
import android.graphics.Canvas; | |
import android.graphics.Paint; | |
import android.graphics.PorterDuff; | |
import android.graphics.PorterDuffXfermode; | |
import android.graphics.Rect; |
View gist:2406dfec218594e6a8aa
// To animate view slide out from left to right | |
public void slideToRight(View view){ | |
TranslateAnimation animate = new TranslateAnimation(0,view.getWidth(),0,0); | |
animate.setDuration(500); | |
animate.setFillAfter(true); | |
view.startAnimation(animate); | |
view.setVisibility(View.GONE); | |
} | |
// To animate view slide out from right to left | |
public void slideToLeft(View view){ |
View gist:a60a9367d8de07a7a47e
android:contentInsetStart="0dp" | |
android:contentInsetLeft="0dp" | |
app:contentInsetLeft="0dp" | |
app:contentInsetStart="0dp" |
View gist:fd021ae54331ac1d6188
private void addCalendar() { | |
Uri eventsUri; | |
if (android.os.Build.VERSION.SDK_INT <= 7) { | |
eventsUri = Uri.parse("content://calendar/events"); | |
} | |
else { |
View gist:dbfae7eccad177090d0a
private String getDistanceBetweenTwoLocations(double latA, double lngA, double latB, double lngB, String suffix) { | |
Location locationA = new Location("point A"); | |
locationA.setLatitude(latA); | |
locationA.setLongitude(lngA); | |
Location locationB = new Location("point B"); | |
locationB.setLatitude(latB); | |
locationB.setLongitude(lngB); |
View Maps link
http://maps.google.com/?q=latitude,longitude |
View get hour 24 hours format
Date now = new Date(); | |
SimpleDateFormat sdf = new SimpleDateFormat("K:mm a"); | |
String formattedTime = sdf.format(now); |
View gist:f4c0ce40105fc7ced93e
// Using an AsyncTask to load the slow images in a background thread | |
new AsyncTask<ViewHolder, Void, Bitmap>() { | |
private ViewHolder v; | |
@Override | |
protected Bitmap doInBackground(ViewHolder... params) { | |
v = params[0]; | |
return mFakeImageLoader.getImage(); | |
} |
View 1 search_bar.xml
<?xml version="1.0" encoding="utf-8"?> | |
<!-- | |
Copyright (C) 2015 The Android Open Source Project | |
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 |
View send sms
private void sendSMS() { | |
String text = getSMSContent(); | |
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) // At least KitKat | |
{ | |
String defaultSmsPackageName = Telephony.Sms.getDefaultSmsPackage(this); // Need to change the build to API 19 | |
Intent sendIntent = new Intent(Intent.ACTION_SEND); | |
sendIntent.setType("text/plain"); | |
sendIntent.putExtra(Intent.EXTRA_TEXT, text); |
OlderNewer