ArhamTechMind

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 »

Saving Data in Android

Most Android apps need to save data, even if only to save information about the app state during onPause() so the user’s progress is not lost. Most non-trivial apps also need to save user settings, and some apps must manage large amounts of information in files and databases. This class introduces you to the principal …

Saving Data in Android 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 »