skip to main | skip to sidebar

Android Development Tutorial

Pages

  • Home
 
  • RSS
  • Twitter
Related Posts Plugin for WordPress, Blogger...
Saturday, October 6, 2012

Login Screen Creation using Android

Posted by Raju Gupta at 1:13 PM – 0 comments
 
This code snippet creates a login screen with 2 labels (Username, Password), corresponding 2 text boxes and 2 buttons (Login, Reset) using Android. All the above resources are defined in login.xml file. The events for Login and Reset button are handled and further database authentication can be enhanced from there.
<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout
android:id="@+id/widget0"
android:layout_height="270px"
xmlns:android="http://schemas.android.com/apk/res/android"
android:fitsSystemWindows="true" android:paddingBottom="0px" android:paddingLeft="0px" android:paddingRight="0px" android:paddingTop="0px" android:persistentDrawingCache="scrolling" android:layout_width="480px">
<TextView
android:id="@+id/widget1"
android:layout_width="wrap_content"
android:layout_height="20px"
android:text="User Name"
android:textStyle="bold"
android:layout_y="43px"
android:layout_x="110px" android:textColor="#FFFFFF">
</TextView>
<TextView
android:id="@+id/widget2"
android:layout_width="wrap_content"
android:layout_height="20px"
android:text="Password"
android:textStyle="bold"
android:layout_x="110px" android:textColor="#FFFFFF" android:layout_y="87px">
</TextView>
<EditText
android:id="@+id/userName"
android:layout_width="162px"
android:layout_x="191px"
android:textSize="12px" android:layout_y="33px" android:textStyle="bold" android:nextFocusDown="@+id/password" android:numeric="integer" android:layout_height="38px">
</EditText>
<EditText
android:id="@+id/password"
android:layout_width="162px"
android:password="true"
android:layout_x="190px"
android:textSize="12px" android:layout_height="38px" android:layout_y="77px">
</EditText>
<Button
android:id="@+id/submit"
android:text="Login"
android:textStyle="bold"
android:textSize="11sp" android:layout_width="71px" android:layout_y="126px" android:layout_x="197px" android:layout_height="32px" android:ellipsize="start">
</Button>
<Button
android:id="@+id/cancel"
android:layout_width="71px"
android:text="Reset"
android:textSize="12sp"
android:textStyle="bold"
android:layout_x="277px"
android:layout_y="126px" android:layout_height="32px">
</Button>
</AbsoluteLayout>

import android.app.Activity;
import android.content.DialogInterface.OnClickListener;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

public class Login extends Activity {
 
 //Global declaration
 Button submit;
 Button reset;
 EditText username;
 EditText password;
 String uname=null;
 String pwd=null;


 String pwd=null;
 
 /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle b) {
        super.onCreate(b);
        setContentView(R.layout.login);
        
        username = (EditText) this.findViewById(R.id.userName);
        password = (EditText) this.findViewById(R.id.password);
  
        submit = (Button) this.findViewById(R.id.submit);
  submit.setOnClickListener(new View.OnClickListener() {
   public void onClick(View v) {
    authenticate();
   }
  });

  reset = (Button) this.findViewById(R.id.cancel);
  reset.setOnClickListener(new View.OnClickListener() {
   public void onClick(View v) {
    reset();
   }
  });
    }

    // Function to perform authentication using the entered values

    private void authenticate() {
     uname = username.getText().toString();
     pwd = password.getText().toString();     

   // Can perform checks with the input given from screen using uname and pwd
 }    
   
   // Function to clear the username and password fields

 private void reset() {
  username.setText("");
  password.setText("");
 }
}

Email This BlogThis! Share to X Share to Facebook

Leave a Reply

Newer Post Older Post
Subscribe to: Post Comments (Atom)

More Technical Blogs

  • Tech Savvy - Technology Tips
  • PHP Video Tutorial
  • Java Programs with Output
  • C Programming Tutorial
  • Linux Tutorial
  • Language Tutorial
  • Web Development tutorial
  • Popular
  • Recent
  • Archives

Popular Posts

  • Setting Android SDK in our Eclipse IDE
    Short video clip that shows how to set the Android SDK in our Eclipse IDE. This is one video out of five videos that explain in five steps...
  • Android Video Tutorial: Android Application Development - Drawables
    This 60-minute tutorial will focus on Android drawables and how you can use styles and the draw9patch tool to ensure they look great and s...
  • Learn how to target all Android devices from Google's own Justin Mattson
    San Francisco Android User Group held an event on June 29th, 2010 with Justin Mattson from Google who not only re-delivered his Google I/O...
  • Android Video Tutorial: Android Application Development - Helloworld (anatomy of an Android app)
    Class 1, Part 2. In this 50 - minute tutorial Marko Gargenta will dissect an Android application in-order to provide you with a detailed ...
  • Installing Eclipse Pulsar IDE
    Short video clip that explains how to install the Eclipse Pulsar IDE. This is one video out of five videos that explain in five steps how ...
  • Hello World Android Application Explanation
    This video clip provides a general explanation for a simple android application.
  • Installing Android SDK
    Short video clip that explains how to install the Android SDK. This is one video out of five videos that explain in five steps how to set ...
  • Learn about Android Internals and NDK
    San Francisco Android User Group held an event on February 23rd, 2010 with Marko Gargenta who presented on Android Internals and NDK. He...
  • Installing Android SDK Plugin for Eclipse IDE
    Short video clip that explains how to install the Android SDK plugin for the Eclipse IDE. When following the guidelines make sure you ente...
  • Android Video Tutorial: Android Application Development - Android UI
    Class 1, Part 4. In this 2-hour tutorial Marko will build an Android app from scratch in-order to illustrate some of the key concepts for ...
Powered by Blogger.

Archives

  • ▼  2012 (44)
    • ▼  October (31)
      • Reordering of listview
      • Text-to-Speech capability for Android Devices
      • Android Stub uninstalling the existing client and ...
      • Tab creation in android screen
      • ListView Recordering by drag drop in Android
      • Android app for SimpleWiktionary
      • App in android for random quote generation
      • Implementing ListView-Adapter in Android
      • Extract all java classes from APK
      • Get XML from APK
      • Sending SMS from the Android Application
      • How to create Drop Down in Android
      • Android Page Navigation
      • To retrieve the cell info for Android device
      • Creating the enrty in the agenda for Android devices.
      • Test Application for Samsung Android devices
      • Color Picker from Image in Android
      • Image Switcher & Gallery in Android
      • Andorid application that listens to incoming sms
      • Accelerometer management for the Android devices
      • Alert box for Confirm
      • 3D Rotation in Android
      • Custom Bar Control for Android using Java
      • Creating Layouts TableRows and TextViews dynamical...
      • Android SeekBar
      • Dialing phone number from Google Android Application
      • Login Screen Creation using Android
      • Add a Progress Bar to Android based Mobile Screens
      • Adding a button to Android based mobile screens
      • Android Dynamically generating views
      • Timezone converter
    • ►  September (3)
    • ►  March (1)
    • ►  February (9)
  • ►  2011 (69)
    • ►  December (69)
 

Followers

Labels

  • Activities (9)
  • Andoird Menu (2)
  • Android timelineActivity. (1)
  • Android Adapter (1)
  • Android app (9)
  • Android App Inventor (1)
  • Android App Publishing (2)
  • Android Application Components (3)
  • Android Application Fundamental (2)
  • Android Architecture (1)
  • Android AsyncTask (1)
  • Android Basic (7)
  • Android Bootcamp Training (18)
  • Android Button Widget (3)
  • Android Custom Style (1)
  • Android Dialog (1)
  • Android Drawable (2)
  • Android Environment (1)
  • Android example (9)
  • Android File System (2)
  • Android Geolocation (2)
  • Android ImageView (1)
  • Android Installation (8)
  • Android intents (5)
  • Android lifecycle (1)
  • Android LIst (4)
  • Android Listener (4)
  • Android Manifest (3)
  • Android Market (1)
  • Android Notification (1)
  • Android Object (1)
  • Android Package File (1)
  • Android Platform (1)
  • Android service (4)
  • Android StatusActivity (1)
  • Android Theme Style (3)
  • Android Traceview (1)
  • Android UI (6)
  • Android Unit Testing (1)
  • Android Widget (4)
  • AndroidManifest.xml (4)
  • Application Icon (1)
  • Broadcast Receiver (2)
  • Content Providers (1)
  • Creating Activities (1)
  • Creating Custom Styles in Android (1)
  • Creating Multiple Activities (1)
  • Database (3)
  • draw9patch (1)
  • Eclipse (12)
  • Explicit Intents (2)
  • Explicit Intents Example (1)
  • Hello world with Android (1)
  • Helloworld with Android (5)
  • Implicit Intents (2)
  • Implicit Intents Example (1)
  • Layout View (3)
  • lifemichael (8)
  • Location Sensor (1)
  • Multiple Activities (2)
  • Netbeans (1)
  • OpenGL ES Graphics (1)
  • Passing Values with Intents (2)
  • Project Structure (1)
  • Retrieving Image URI from Intents (1)
  • Setting Android Environment (1)
  • SQLite (3)
  • TGENT (8)
  • UserGroupAtGoogle (8)
  • XML (1)
  • xtensive arts Training (11)
 
 
© 2011 Android Development Tutorial | Designs by Web2feel & Fab Themes

Bloggerized by DheTemplate.com - Main Blogger