Skip to main content

Posts

Multi language support

This post will help you yo learn how to make Multi language supported app in android. Why Multi language? In order to targeting global audience, it will be beneficial if you make your app localized. While localizing, you should think about text, audio, currency, numbers and graphics depending upon the region or country. But in this tutorial language only covered. Note: Whenever you are making any android application, Always declare text you want to use in your application in strings.xml only. <string name="hello">Hello World!</string> How String Localization Works? By default android considers English as primary language and loads the string resources from res >> values >> strings.xml . When you want to make Multilanguage supported app, you need to create a values folder by appending a Hyphen (-) and the ISO language code. For example for Hindi, values-hi named folder should be created and keep a strings.xml file in it wit...

Set custom marker on Google Map

This exercise will help to set custom marker instead of default marker.🚩 Something like in the screenshot below To set an custom marker you can use the previous exercise -  Draw Polyline on GoogleMap of Google Maps Android API v2 And make an edit on set marker on it. Place where the marker is set MarkerOptions markerOptions = new MarkerOptions();         markerOptions.position(latLng);         markerOptions.icon(BitmapDescriptorFactory.fromBitmap(getMarkerBitmapFromView(R.drawable.pulis, context))); Custom Marker function[getMarkerBitmapFromView(int,context)] public static Bitmap getMarkerBitmapFromView(@DrawableRes int resId, Context context, int check) {         View customMarkerView = ((LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.view_custom_marker, null);         CircleImageView markerImageView = customMarkerView.findViewById(R.i...

Draw Polyline on GoogleMap of Google Maps Android API v2

This exercise will help to draw a line on Google map between two or more co - ordinates. Like in an Screenshot below. Let's see how to do this: Important- Generate SHA1 certificate for your Google map from google developer account from below link- https://code.google.com/apis/ Add the dependency: implementation 'com.google.android.gms:play-services:8.3.0' 1. activity_main.xml <fragment         android:id="@+id/map"         android:layout_width="fill_parent"         android:layout_height="fill_parent"         android:name="com.google.android.gms.maps.SupportMapFragment" /> 2. MainAction.java public class MainAction extends AppCompatActivity         implements OnMapReadyCallback,         GoogleApiClient.ConnectionCallbacks,         GoogleApiClient.OnConnectionFailedListener,         Locatio...

How to set an ATM Input EditText

This tutorial will show you how to form an ATM Input EditText Let's see how to do this Create your xml with a EditText <EditText     android:id="@+id/id_edttext_amt"     android:layout_width="match_parent"     android:layout_height="wrap_content"     android:text="$0.00"     android:gravity="center"     android:inputType="number"/> Now in you activity, Implement TextWatcher for the EditText you need ATM type input private String current = ""; edtAtm.addTextChangedListener(new TextWatcher() {     @Override     public void beforeTextChanged(CharSequence s, int start, int count, int after{     }     @Override     public void onTextChanged(CharSequence s, int start, int before, int count) {         if(!s.toString().equals(current)){             edtAtm.removeTextChangedListener(this);   ...

How to work with Swipe Gestures in Android

Gesture? Gestures in android is defined as the movements of your fingers on android device screen and respond accordingly if there is any listener is implemented for gesture detection. In this article we can see how to do action by SwipeTop , SwipeBottom , SwipeRight , SwipeLeft . Let's Start Create a class  OnSwipeTouchListener public class OnSwipeTouchListener implements View.OnTouchListener { private final GestureDetector gestureDetector = new GestureDetector( new GestureListener()); public boolean onTouch( final View v, final MotionEvent event) { return gestureDetector .onTouchEvent(event); } private final class GestureListener extends GestureDetector.SimpleOnGestureListener { private static final int SWIPE_THRESHOLD = 100 ; private static final int SWIPE_VELOCITY_THRESHOLD = 100 ; @Override public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { boolean resu...

Barcode or QR scanner - Android Tutorial

This tutorial explains how to scan Bar-code or QR-code . We have many third party libraries and here we can see one among them zxing-android-embedded library How to use this Step 1: Add the dependency   implementation 'com.journeyapps:zxing-android-embedded:3.5.0' Step 2 : Initialize it in your activity IntentIntegrator qbScan = new IntentIntegrator(this);  Step 3: Call on button call or on any trigger qbScan.initiateScan(); For Portrait mode, in Manifest file   <activity     android:name="com.journeyapps.barcodescanner.CaptureActivity"     android:screenOrientation="portrait"     tools:replace="screenOrientation" /> _____________________________________________________________________________ Happy Coding...