17/12/2012

AlertDialog Design

<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" >

    <Button
        android:id="@+id/button1"
        android:layout_width="60dp"
        android:layout_height="60dp"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:background="@drawable/close" />

</RelativeLayout>

AlertDialog CloseButtonActivity

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

public class Main extends Activity {
    Button btn;
    final Context context=this;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
        btn=(Button)findViewById(R.id.button1);
        btn.setOnClickListener(new OnClickListener()
        {
            public void onClick(View v) {
               
                AlertDialog.Builder alertDialogBuilder=new AlertDialog.Builder(context);              
               
                //Set Title
                alertDialogBuilder.setTitle("Alert Message!");
               
                //set Dialog Message
               
                alertDialogBuilder
                .setMessage("If you want close..?")
                .setCancelable(false)
                .setPositiveButton("Yes",new DialogInterface.OnClickListener() {
                   
                    public void onClick(DialogInterface dialog, int id) {
                       
                        Main.this.finish();
                    }
                })
                .setNegativeButton("No", new DialogInterface.OnClickListener() {
                   
                    public void onClick(DialogInterface dialog, int id) {
                        // TODO Auto-generated method stub
                        dialog.cancel();
                    }
                });
               
                AlertDialog aletdialog=alertDialogBuilder.create();
               
                aletdialog.show();
            }
        });           
    }  
}

XmlIntentDesign

<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:background="#524210" >

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_marginRight="21dp"
        android:layout_marginTop="48dp"
        android:text="Button" />

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="24dp"
        android:text="TextView" />

</RelativeLayout>

MainIntentActivity

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

public class AndroidIntent extends Activity implements OnClickListener
{
   
    Button btn;   
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_android_intent);
       
        btn=(Button)findViewById(R.id.button1);  
        btn.setOnClickListener(this);
      
    }
   
    public void onClick(View v)
    {
        if(v.getId()==R.id.button1)
        {
            Intent a=new Intent(getApplicationContext(),NextActivity.class);
            startActivity(a);
        }
    }
}

SlideDrawerActivity.java

import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageView;
import android.widget.SlidingDrawer;
import android.widget.Toast;
import android.widget.SlidingDrawer.OnDrawerCloseListener;
import android.widget.SlidingDrawer.OnDrawerOpenListener;
import android.widget.TextView;
import android.app.Activity;
import android.content.Intent;

public class MainActivity extends Activity implements OnClickListener {

  
    ImageView slideHandleButton;
    SlidingDrawer slidingDrawer;
    TextView aboutus,collection,contacts;
  
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
      
        aboutus=(TextView)findViewById(R.id.textView1);
        aboutus.setOnClickListener(this);
        collection=(TextView)findViewById(R.id.textView2);
        collection.setOnClickListener(this);
        contacts=(TextView)findViewById(R.id.textView3);
        contacts.setOnClickListener(this);
      
        slideHandleButton=(ImageView)findViewById(R.id.slideHandleButton);
        slidingDrawer=(SlidingDrawer)findViewById(R.id.SlidingDrawer);
      
        slidingDrawer.setOnDrawerOpenListener(new OnDrawerOpenListener() {
          
            public void onDrawerOpened() {
                // TODO Auto-generated method stub
                slideHandleButton.setBackgroundResource(R.drawable.ic_launcher);
            }
        });
      
        slidingDrawer.setOnDrawerCloseListener(new OnDrawerCloseListener() {
          
            public void onDrawerClosed() {
                // TODO Auto-generated method stub
                slideHandleButton.setBackgroundResource(R.drawable.ic_launcher);  
            }
        });
      
    }
  
 
    public void onClick(View v) {
        // TODO Auto-generated method stub
        Intent intent;
      
        if(v.getId()==R.id.textView1)
        {
            intent=new Intent(getApplicationContext(),about.class);
            startActivity(intent);
            Toast.makeText(getApplicationContext(), "About Us", Toast.LENGTH_SHORT).show();
        }
        else if(v.getId()==R.id.textView2)
        {
            intent=new Intent(getApplicationContext(),collection.class);
            startActivity(intent);
            Toast.makeText(getApplicationContext(), "Collections", Toast.LENGTH_SHORT).show();
        }
        else if(v.getId()==R.id.textView3)
        {
            intent=new Intent(getApplicationContext(),contactus.class);
            startActivity(intent);
            Toast.makeText(getApplicationContext(), "Contact Us", Toast.LENGTH_SHORT).show();
        }      
      
    }
}

SlideDrawer.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >
    <SlidingDrawer
    android:layout_width="wrap_content"
    android:id="@+id/SlidingDrawer"
    android:handle="@+id/slideHandleButton"
    android:content="@+id/contentLayout"
    android:padding="10dip"
    android:layout_height="300dip">
           
<ImageView
    android:layout_width="72dp"
    android:layout_height="72dp"
    android:id="@+id/slideHandleButton"
    android:background="@drawable/ic_launcher"/>

<LinearLayout
    android:layout_width="wrap_content"
    android:id="@+id/contentLayout"
    android:orientation="vertical"
    android:gravity="center|top"
    android:padding="10dip"
    android:layout_height="fill_parent">
   
  
            <LinearLayout
                            android:id="@+id/linearLayout10"
                            android:layout_width="270dp"
                            android:layout_height="fill_parent"
                            android:gravity="center_vertical"                           
                            android:orientation="vertical"
                            android:paddingBottom="5.0dip"
                            android:paddingTop="5.0dip" >

                                <TextView
                                android:id="@+id/textView1"
                                android:layout_width="fill_parent"
                                android:layout_height="wrap_content"
                                android:ellipsize="marquee"
                                android:gravity="center"
                                android:maxLines="1"
                                android:paddingLeft="5.0dip"
                                android:singleLine="true"
                                android:text="About Us"
                                android:textAppearance="?android:textAppearanceMedium"
                                android:textSize="20.0dip" />
           
                                <TextView
                                android:id="@+id/textView2"
                                android:layout_width="fill_parent"
                                android:layout_height="wrap_content"
                                android:ellipsize="marquee"
                                android:maxLines="1"
                                android:paddingLeft="5.0dip"
                                android:gravity="center"
                                android:singleLine="true"
                                android:text="Collections"
                                android:textAppearance="?android:textAppearanceMedium"
                                android:textSize="20.0dip" />
           
                                <TextView
                                android:id="@+id/textView3"
                                android:layout_width="fill_parent"
                                android:layout_height="wrap_content"
                                android:ellipsize="marquee"
                                android:maxLines="1"
                                android:paddingLeft="5.0dip"
                                android:gravity="center"
                                android:singleLine="true"
                                android:text="Contact Us"
                                android:textAppearance="?android:textAppearanceMedium"
                                android:textSize="20.0dip" />
       
</LinearLayout>
</LinearLayout>

</SlidingDrawer>

</LinearLayout>