Pages

Kamis, 05 Mei 2011

How to use Web view in Android

[Sourcecode=java]


setContentView(R.layout.main);
WebView wv=(WebView)findViewById(R.id.
wv.loadUrl(

[@source-code/]

 
With exactly  I have to added to the AndroidManifest.xml!

Give a Uses- Permission like uses-permission android:name="android.permission.INTERNET" />
<



webView1);http://saga-androidapplication.blogspot.com/);

Rabu, 04 Mei 2011

How to use View Flipper


ViewFlipper is a subclass of android.widget.ViewAnimator, so we can apply Animation on ViewFlipper also. Here is a example; the ViwFlipper change in shifting from one view to another view slowly.So u have to create a folder /res/anim, create two xml file to define the flip-in and flip-out animation.
/res/anim/flipin.xml

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
 android:interpolator="@android:anim/decelerate_interpolator">
<translate
 android:fromXDelta="-100%"
 android:toXDelta="0%"
 android:duration="500" />
</set>

__________________________________________________________________________________

/res/anim/flipout.xml
and also create another xml,the xml name as flipout

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
 android:interpolator="@android:anim/decelerate_interpolator">
<translate
 android:fromXDelta="0%"
 android:toXDelta="100%"
 android:duration="500" />
</set>

__________________________________________________________________________________

main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:orientation="vertical"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
   >
<TextView
   android:layout_width="fill_parent"
   android:layout_height="wrap_content"
   android:text="@string/hello"
   />
<ViewFlipper
 android:id="@+id/viewflipper"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent">
<LinearLayout
 android:layout_width="fill_parent"
 android:layout_height="wrap_content"
 android:orientation="vertical">
<TextView
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:text="First Screen"/>
<Button
 android:id="@+id/button1"
 android:layout_width="fill_parent"
 android:layout_height="wrap_content"
 android:text="Flip to second page"/>
</LinearLayout>
<LinearLayout
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 android:orientation="vertical">
<TextView
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:text="Second Screen"/>
<Button
 android:id="@+id/button2"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 android:text="Flip back"/>
</LinearLayout>
</ViewFlipper>
</LinearLayout>
__________________________________________________________________________________
main code, AndroidViewFlipper.java

package com.sample.AndroidViewFlipper;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.Button;
import android.widget.ViewFlipper;

public class AndroidViewFlipper extends Activity {

   /** Called when the activity is first created. */
   @Override
   public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.main);
       final ViewFlipper MyViewFlipper = (ViewFlipper)findViewById(R.id.viewflipper);
       Button button1 = (Button)findViewById(R.id.button1);
       Button button2 = (Button)findViewById(R.id.button2);

       Animation animationFlipIn  = AnimationUtils.loadAnimation(this, R.anim.flipin);
       Animation animationFlipOut = AnimationUtils.loadAnimation(this, R.anim.flipout);
       MyViewFlipper.setInAnimation(animationFlipIn);
       MyViewFlipper.setOutAnimation(animationFlipOut);
     
       button1.setOnClickListener(new Button.OnClickListener(){

   @Override
   public void onClick(View arg0) {
    // TODO Auto-generated method stub
    MyViewFlipper.showNext();
   }});
     
       button2.setOnClickListener(new Button.OnClickListener(){

   @Override
   public void onClick(View arg0) {
    // TODO Auto-generated method stub
    MyViewFlipper.showPrevious();
   }});
   }
}



Dialog List Item


I use a Button click to show a  dialog to select a multiple option using radio buttons.

[sourcecode language="java"]

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

public class DialogListView extends Activity {
    /** Called when the activity is first created. */

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
        final Button clk=(Button)findViewById(R.id.button1);
        clk.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub


final String items[] = {"5 minutes","15 minutes","30 minutes"};

       AlertDialog.Builder ab=new AlertDialog.Builder(ExampleApp.this);
       ab.setTitle("Title");
       ab.setSingleChoiceItems(items, 0,new DialogInterface.OnClickListener() {
       public void onClick(DialogInterface dialog, int whichButton) {
       // onClick Action
       
       
       }
       })
       .setPositiveButton("Ok", new DialogInterface.OnClickListener() {
       public void onClick(DialogInterface dialog, int whichButton) {
       // on Ok button action
       
        //ab.setOnItemSelectedListener(arg0);
        //clk.getSelectionStart();
        //clk.setSingleLine();
                 
       }
       })
       .setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
       public void onClick(DialogInterface dialog, int whichButton) {
       // on cancel button action
       }
       });
       ab.show();
     
     



}
});
       
        [/sourcecode]

The output will looks like
       
       
    }
}




Senin, 02 Mei 2011

Simple Scrollview

The Simple Scroll View and static images are used in xml,I have added as a several images inside of the scrollview,Its a one type of way using Scroll.
Just try it.

Source code=XML


XML code name as main.xml
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
 android:orientation="vertical" android:id="@+id/ScrollView01"
 android:layout_height="match_parent" android:background="#000000"  android:layout_width="wrap_content">
 <LinearLayout android:id="@+id/LinearLayout02"
  android:layout_width="wrap_content" android:layout_height="30px"
  android:orientation="vertical">
  <ImageView android:src="@drawable/apple" android:layout_height="wrap_content" android:layout_width="wrap_content"       android:id="@+id/imageView12"></ImageView>
  <ImageView android:src="@drawable/baby" android:layout_height="wrap_content" android:layout_width="wrap_content"       android:id="@+id/imageView11"></ImageView>
  <ImageView android:src="@drawable/cat" android:layout_height="wrap_content" android:layout_width="wrap_content"       android:id="@+id/imageView9"></ImageView>
  <ImageView android:src="@drawable/dog" android:layout_height="wrap_content" android:layout_width="wrap_content"       android:id="@+id/imageView10"></ImageView>
  <ImageView android:src="@drawable/elephant" android:layout_height="wrap_content" android:layout_width="wrap_content"       android:id="@+id/imageView8"></ImageView>
  <ImageView android:src="@drawable/fox" android:layout_height="wrap_content" android:layout_width="wrap_content"       android:id="@+id/imageView7"></ImageView>
  <ImageView android:src="@drawable/peacock" android:layout_height="wrap_content" android:layout_width="wrap_content"       android:id="@+id/imageView6"></ImageView>
  <ImageView android:src="@drawable/lion" android:layout_height="wrap_content" android:layout_width="wrap_content"       android:id="@+id/imageView5"></ImageView>

  <ImageView android:src="@drawable/horse" android:layout_height="wrap_content" android:layout_width="wrap_content"       android:id="@+id/imageView4"></ImageView>
  <ImageView android:id="@+id/imageView2" android:layout_width="match_parent"
  android:layout_height="match_parent" android:src="@drawable/icon"></ImageView>
  <ImageView android:src="@drawable/apple" android:layout_height="wrap_content" android:layout_width="wrap_content"       android:id="@+id/imageView12"></ImageView>
  <ImageView android:src="@drawable/baby" android:layout_height="wrap_content" android:layout_width="wrap_content"       android:id="@+id/imageView11"></ImageView>
  <ImageView android:src="@drawable/cat" android:layout_height="wrap_content" android:layout_width="wrap_content"       android:id="@+id/imageView9"></ImageView>
  <ImageView android:src="@drawable/dog" android:layout_height="wrap_content" android:layout_width="wrap_content"       android:id="@+id/imageView10"></ImageView>
  <ImageView android:src="@drawable/elephant" android:layout_height="wrap_content" android:layout_width="wrap_content"       android:id="@+id/imageView8"></ImageView>
  <ImageView android:src="@drawable/fox" android:layout_height="wrap_content" android:layout_width="wrap_content"       android:id="@+id/imageView7"></ImageView>
  <ImageView android:src="@drawable/peacock" android:layout_height="wrap_content" android:layout_width="wrap_content"       android:id="@+id/imageView6"></ImageView>
  <ImageView android:src="@drawable/lion" android:layout_height="wrap_content" android:layout_width="wrap_content"       android:id="@+id/imageView5"></ImageView>
  <ImageView android:src="@drawable/horse" android:layout_height="wrap_content" android:layout_width="wrap_content"       android:id="@+id/imageView4"></ImageView>
 

 </LinearLayout>

</ScrollView>


Rabu, 20 April 2011

Toast Message


public class ToastMessage extends Activity {
    /** Called when the activity is first created. */

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.toast);
        Context context = getApplicationContext();// TOAST MESSAGA START
        CharSequence text = " Welcome To  toast Message !";
        int duration = Toast.LENGTH_LONG;
        Toast toast = Toast.makeText(context, text, duration);
        toast.show(); // TOAST MESSSAGE CLOSe
      
    }
}

Selasa, 19 April 2011

Date And Time Picker


Type these code in main.Xml

<Button
 android:background="#4B088A"
 android:layout_width="60dp"
 android:textSize="15dp"
 android:layout_height="30dp"
 android:textColor="#E6E6E6"
 android:text="MONTH"
 android:id="@+id/button1"
 android:layout_x="25dip"
 android:layout_y="56dip"></Button>

  <Button
 android:background="#4B088A"
 android:layout_width="55dp"
 android:textSize="20dp"
 android:layout_height="30dp"
 android:textColor="#E6E6E6"
 android:text="TIME"
 android:id="@+id/button2"
 android:layout_x="225dip"
 android:layout_y="58dip"></Button>

  <TextView
 android:layout_width="wrap_content"
 android:id="@+id/textView1"
 android:layout_height="wrap_content"
 android:textColor="#FF0000"
 android:textSize="15dp"
 android:text=""
 android:layout_x="108dip"
 android:layout_y="56dip"></TextView>
---------------------------------------------
sr/package-name/sample.java


import java.util.Calendar;
import android.app.Activity;
import android.app.DatePickerDialog;
import android.app.Dialog;
import android.app.TimePickerDialog;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.TextView;
import android.widget.TimePicker;

public class Sample extends Activity {


private  TextView mDateDisplay;
private int mMonth;
private int mDay;
private int mHour;
private int mYear;
private int mMinute;
static final int TIME_DIALOG_ID = 0;
static final int DATE_DIALOG_ID = 1;

@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
      
        mDateDisplay = (TextView) findViewById(R.id.textView1);
        Button pickDate = (Button) findViewById(R.id.button1);  
        pickDate.setOnClickListener(new View.OnClickListener() {
         public void onClick(View v) {  
         showDialog(DATE_DIALOG_ID);  
         }    
         });      
        Button pickTime = (Button) findViewById(R.id.button2);  
        pickTime.setOnClickListener(new View.OnClickListener() {
         public void onClick(View v) {        
         showDialog(TIME_DIALOG_ID);    
         }    
         });      
        final Calendar c = Calendar.getInstance();  
        mYear = c.get(Calendar.YEAR);  
        mMonth = c.get(Calendar.MONTH);  
        mDay = c.get(Calendar.DAY_OF_MONTH);
        mHour = c.get(Calendar.HOUR_OF_DAY);
        mMinute = c.get(Calendar.MINUTE);    
        updateDisplay();  
        }    @Override
        protected Dialog onCreateDialog(int id) {  
         switch (id) {      
         case TIME_DIALOG_ID:  
         return new TimePickerDialog(this,                  
         mTimeSetListener, mHour, mMinute, false);  
         case DATE_DIALOG_ID:  
         return new DatePickerDialog(this,
         mDateSetListener,  
         mYear, mMonth, mDay);  
         }    
         return null;  
         }    @Override
         protected void onPrepareDialog(int id, Dialog dialog) {
         switch (id) {  
         case TIME_DIALOG_ID:    
         ((TimePickerDialog) dialog).updateTime(mHour, mMinute);
         break;    
         case DATE_DIALOG_ID:    
         ((DatePickerDialog) dialog).updateDate(mYear, mMonth, mDay);
         break;
         }
         }        private void updateDisplay() {
         mDateDisplay.setText(
         new StringBuilder()  
         // Month is 0 based so add 1
         .append(mMonth + 1).append("-")
         .append(mDay).append("-")
         .append(mYear).append(" ")
         .append(pad(mHour)).append(":")
         .append(pad(mMinute)));
         }  
         private DatePickerDialog.OnDateSetListener mDateSetListener =
         new DatePickerDialog.OnDateSetListener() {
         public void onDateSet(DatePicker view,
         int year,
         int monthOfYear,
         int dayOfMonth) {
         mYear = year;  
         mMonth = monthOfYear;
         mDay = dayOfMonth;
         updateDisplay();
         }
         };  
         private TimePickerDialog.OnTimeSetListener mTimeSetListener =
         new TimePickerDialog.OnTimeSetListener() {
         public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
         mHour = hourOfDay;
         mMinute = minute;
         updateDisplay();
         }
         };
         private static String pad(int c) {
         if (c >= 10)
         return String.valueOf(c);
         else
         return "0" + String.valueOf(c);
        }
    }