Wednesday, 28 November 2012

Android Practical



     /**  @author PUSHPENDU P PAUL , http://www.pushpendupaul.blogspot.in/
     *
     *  CREATE AN APPLICATION THAT GIVE EFFETC ON TEXT AS WE SELECT ITS
     *  VARIOUS FONT STYLE AND COLOR FROM TWO SPINNER CONTROL
     *  1 SPINNER FOR FONT STYLE
     *  2 SPINNER FOR FONT COLOR
     *
     *  */

examActivity.java

package com.exam;

import android.app.Activity;
import android.graphics.Color;
import android.graphics.Typeface;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.Spinner;
import android.widget.TextView;

public class examActivity extends Activity
{
Spinner fsp;
Spinner csp;
Button b;
TextView t;
    @Override
 
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        String fname[]={"Serif","Monospace","Sans_Serif"};
        String cname[]={"Red","Blue","Green"};
     
        fsp=(Spinner) findViewById(R.id.Spinner01);
        csp=(Spinner) findViewById(R.id.Spinner02);
     
 
     
        ArrayAdapter<String> aa=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,fname);
        ArrayAdapter<String> aa1=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,cname);
     
        fsp.setAdapter(aa);      
        csp.setAdapter(aa1);
     
        b=(Button) findViewById(R.id.Button01);
     
        b.setOnClickListener(new OnClickListener()
        {
@Override
public void onClick(View v)
{
// TODO Auto-generated method stub
String font=fsp.getSelectedItem().toString();
String font1=csp.getSelectedItem().toString();

//String color=csp.getSelectedItem().toString();
Typeface tf;
t=(TextView) findViewById(R.id.TextView01);

// CHNAGE FONT STYLE
if(font.equals("Serif"))
{
tf=Typeface.create(Typeface.SERIF,Typeface.NORMAL);
t.setTypeface(tf);
t.setTextColor(Color.RED);

}
else if(font.equals("Monospace"))
{
tf=Typeface.create(Typeface.MONOSPACE,Typeface.NORMAL);
t.setTypeface(tf);

}
else if(font.equals("Sans_Serif"))
{
tf=Typeface.create(Typeface.SANS_SERIF,Typeface.NORMAL);
t.setTypeface(tf);

}

// CHANGE FONT COLOR
if(font1.equals("Red"))
{
t.setTextColor(Color.RED);
}
else if(font1.equals("Blue"))
{
t.setTextColor(Color.BLUE);
}
else if(font1.equals("Green"))
{
t.setTextColor(Color.GREEN);
}

}
});
    }
}
---------------------------------------------------------------------------------------------------------
main.xml


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:background="#FFFFFF"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:id="@+id/linearlayout1"
 
    >

<Spinner
android:id="@+id/Spinner01"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</Spinner>

<Spinner
android:id="@+id/Spinner02"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</Spinner>

<Button
android:text="Submit"
android:id="@+id/Button01"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</Button>

<TextView
android:text="EFFET TAKE PLACE HERE"
android:id="@+id/TextView01"
android:layout_gravity="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</TextView>
</LinearLayout>



No comments:

Post a Comment