Android

Shimmer effect in android app facebook.shimmer

To include Shimmer in your project, add the following dependency:// Gradle dependency on Shimmer for Androiddependencies { implementation ‘com.facebook.shimmer:shimmer:0.5.0’}========================================================Usage in layout————————————————————————–<com.facebook.shimmer.ShimmerFrameLayout android:id=”@+id/shimmer_view_container” android:layout_width=”match_parent” android:layout_height=”wrap_content” android:layout_gravity=”center” android:layout_marginTop=”10dp” android:orientation=”vertical” app:shimmer_duration=”800″> <LinearLayout android:layout_width=”match_parent” android:layout_height=”wrap_content” android:orientation=”vertical”> <include layout=”@layout/data_placeholder_layout” /> <include layout=”@layout/data_placeholder_layout” /> ……………………………. ……………………………. </LinearLayout></com.facebook.shimmer.ShimmerFrameLayout>—————————————————————————-To start shimmer animation, useshimmerLayout = findViewById(R.id.shimmer_layout)shimmerLayout?.startShimmer() ———————————————————- Check this also :- Image libraries for …

Shimmer effect in android app facebook.shimmer Read More »

How to take a screenshot in Android Studio

Take a screenshot On many Android devices, you can capture a screenshot with a key-combination: Simultaneously press-and-hold Power and Volume-down. You can also capture a screenshot with Android Studio as follows: Run your app on a connected device or emulator. If using a connected device, be sure you have enabled USB debugging. In Android Studio, select View …

How to take a screenshot in Android Studio Read More »

Android Fragment Lifecycle

Here is the list of methods which you can to override in your fragment class − onAttach()The fragment instance is associated with an activity instance.The fragment and the activity is not fully initialized. Typically you get in this method a reference to the activity which uses the fragment for further initialization work. onCreate() The system calls …

Android Fragment Lifecycle Read More »

WebView with HTML in asset folder

main.xml<?xml version=”1.0″ encoding=”utf-8″?><RelativeLayout xmlns:android=”http://schemas.android.com/apk/res/android”    xmlns:tools=”http://schemas.android.com/tools”    android:layout_width=”match_parent”    android:layout_height=”match_parent”    android:paddingBottom=”@dimen/activity_vertical_margin”    android:paddingLeft=”@dimen/activity_horizontal_margin”    android:paddingRight=”@dimen/activity_horizontal_margin”    android:paddingTop=”@dimen/activity_vertical_margin”    tools:context=”com.blogspot.csdevbin.webview.MainActivity”>    <Button        android:layout_width=”wrap_content”        android:layout_height=”wrap_content”        android:text=”Web View”        android:id=”@+id/button”        android:layout_alignParentTop=”true”        android:layout_centerHorizontal=”true”        android:layout_marginTop=”132dp” /></RelativeLayout>net.xml<WebView  xmlns:android=”http://schemas.android.com/apk/res/android”    android:id=”@+id/webview”    android:layout_width=”fill_parent”    android:layout_height=”fill_parent”    />MainActivity.java import android.content.Intent;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.webkit.WebView;import android.widget.Button;public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button web = (Button) findViewById(R.id.button); web.setOnClickListener(new View.OnClickListener() { …

WebView with HTML in asset folder Read More »

WebView Example

Add Internet Permission in manifest file. <uses-permission android:name=”android.permission.INTERNET” /> activity_first.xml?xml version=”1.0″ encoding=”utf-8″?><LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android”    xmlns:tools=”http://schemas.android.com/tools”    android:layout_width=”match_parent”    android:layout_height=”match_parent”    android:paddingBottom=”@dimen/activity_vertical_margin”    android:paddingLeft=”@dimen/activity_horizontal_margin”    android:paddingRight=”@dimen/activity_horizontal_margin”    android:paddingTop=”@dimen/activity_vertical_margin”    android:orientation=”vertical”    tools:context=”com.blogspot.csdevbin.accno.First”>     <Button        android:layout_width=”wrap_content”        android:layout_height=”wrap_content”        android:text=”Blog”        android:onClick=”loadBlog”        android:id=”@+id/button” />   …

WebView Example Read More »

OnSaveInstantState Method

In android app when ever activities changes their orientation (portal/landscape) ,they are going to loss their UI state. To avoid this, we use OnSaveInstantState Method. activity_main.xml<?xml version=”1.0″ encoding=”utf-8″?><RelativeLayout xmlns:android=”http://schemas.android.com/apk/res/android”    xmlns:tools=”http://schemas.android.com/tools”    android:layout_width=”match_parent”    android:layout_height=”match_parent”    android:paddingBottom=”@dimen/activity_vertical_margin”    android:paddingLeft=”@dimen/activity_horizontal_margin”    android:paddingRight=”@dimen/activity_horizontal_margin”    android:paddingTop=”@dimen/activity_vertical_margin”    tools:context=”com.blogspot.csdevbin.onsaveinstantstatemethod.MainActivity”>     <EditText        android:layout_width=”wrap_content”        android:layout_height=”wrap_content”  …

OnSaveInstantState Method Read More »

Passing Data Between Activities Using Intent

main.xml<?xml version=”1.0″ encoding=”utf-8″?><RelativeLayout xmlns:android=”http://schemas.android.com/apk/res/android”    xmlns:tools=”http://schemas.android.com/tools”    android:layout_width=”match_parent”    android:layout_height=”match_parent”    android:paddingBottom=”@dimen/activity_vertical_margin”    android:paddingLeft=”@dimen/activity_horizontal_margin”    android:paddingRight=”@dimen/activity_horizontal_margin”    android:paddingTop=”@dimen/activity_vertical_margin”    tools:context=”com.blogspot.csdevbin.passingdatabetweenactivities.Main”>    <EditText Data passing using Intent         android:layout_width=”wrap_content”        android:layout_height=”wrap_content”        android:id=”@+id/editText”        android:layout_alignParentTop=”true”        android:layout_marginTop=”68dp”        android:layout_alignParentRight=”true”        android:layout_alignParentEnd=”true”  …

Passing Data Between Activities Using Intent Read More »