Skip to content

Instantly share code, notes, and snippets.

@JafarKhQ
JafarKhQ / CustomSwipeableViewPager.java
Last active January 12, 2022 12:20
A Custom ViewPager for Android with an option to make it swipe to left only, swipe to right only or completely disbale the swipe
import android.content.Context;
import android.support.v4.view.GestureDetectorCompat;
import android.support.v4.view.ViewPager;
import android.util.AttributeSet;
import android.view.GestureDetector;
import android.view.MotionEvent;
public class CustomSwipeableViewPager extends ViewPager {
private static final String TAG = "CustomSwipeableViewPager";
@JafarKhQ
JafarKhQ / FlowLayout.java
Created September 16, 2013 15:53
a FlowLayout with ALIGNMENT_LEFT and ALIGNMENT_RIGHT
package org.apmem.tools.layouts;
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
@JafarKhQ
JafarKhQ / notifyDataSetChanged.java
Last active December 19, 2015 04:19
a Test for notifyDataSetChanged() function on Android
public class MainActivity extends Activity {
private Adapter ad;
private String[] arr = new String[5];
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
@JafarKhQ
JafarKhQ / WayOne.java
Created November 28, 2012 12:31
Send Email Intent
Intent sendEmailIntent = new Intent(Intent.ACTION_SEND);
sendEmailIntent.setType("plain/text"); // "plain/text" != "text/plain"
sendEmailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "subject");
sendEmailIntent.putExtra(Intent.EXTRA_TEXT, "body");
sendEmailIntent.putExtra(android.content.Intent.EXTRA_EMAIL,
new String[] { "[email protected]" });
// startActivity(sendEmailIntent); OR
startActivity(Intent.createChooser(sendEmailIntent, "send using…"));