Powered By Blogger

Monday 12 March 2012

Creating your own keypad



    keypad.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/hebrwKeyboardView" android:layout_width="fill_parent"
android:layout_alignParentBottom="true" android:layout_below="@+id/xsubLayout"
android:orientation="vertical" android:background="#252625"
android:visibility="visible" android:layout_height="180sp">
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="200sp"
android:orientation="vertical" android:layout_alignParentBottom="true"
android:clipChildren="true">
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content" android:layout_height="200sp"
android:padding="0sp">
<TableRow android:layout_width="fill_parent"
android:layout_height="fill_parent" android:padding="0sp">
<LinearLayout android:baselineAligned="true"
android:layout_width="fill_parent" android:layout_height="45sp"
android:fitsSystemWindows="true">
<Button android:id="@+id/xQ" android:layout_width="30sp"
android:layout_height="fill_parent" android:text="Q"
android:textColor="#000" android:tag="Q" android:padding="0sp"
android:textStyle="bold" />
<Button android:soundEffectsEnabled="true" android:id="@+id/xW"
android:layout_width="30sp" android:layout_height="fill_parent"
android:padding="0sp" android:textColor="#000" android:tag="W"
android:text="W" android:textStyle="bold" android:layout_gravity="left" />
<Button android:soundEffectsEnabled="true" android:id="@+id/xE"
android:layout_gravity="left" android:layout_width="30sp"
android:padding="0sp" android:layout_height="fill_parent"
android:text="E" android:tag="E" android:textStyle="bold"
android:textColor="#000" android:fitsSystemWindows="true" />
<Button android:soundEffectsEnabled="true" android:id="@+id/xR"
android:layout_width="30sp" android:layout_gravity="center_horizontal"
android:layout_height="fill_parent" android:text="R" android:tag="R"
android:textColor="#000" android:textStyle="bold"
android:fitsSystemWindows="true" android:ellipsize="marquee" />
<Button android:soundEffectsEnabled="true" android:id="@+id/xT"
android:layout_width="33sp" android:layout_height="fill_parent"
android:layout_gravity="center_horizontal" android:text="T"
android:tag="T" android:fitsSystemWindows="true"
android:textColor="#000" android:textStyle="bold"
android:ellipsize="marquee" />
<Button android:soundEffectsEnabled="true" android:id="@+id/xY"
android:layout_width="33sp" android:layout_height="fill_parent"
android:tag="y" android:layout_gravity="center" android:text="Y"
android:fitsSystemWindows="true" android:textColor="#000"
android:textStyle="bold" android:ellipsize="marquee" />
<Button android:soundEffectsEnabled="true" android:id="@+id/xU"
android:layout_width="33sp" android:layout_gravity="center_horizontal"
android:layout_height="fill_parent" android:text="U" android:tag="U"
android:textColor="#000" android:textStyle="bold"
android:fitsSystemWindows="true" android:ellipsize="marquee" />
<Button android:soundEffectsEnabled="true" android:id="@+id/xI"
android:layout_width="33sp" android:layout_height="fill_parent"
android:text="I" android:fitsSystemWindows="true" android:tag="I"
android:textColor="#000" android:textStyle="bold"
android:layout_gravity="center_horizontal" android:ellipsize="marquee" />
<Button android:soundEffectsEnabled="true" android:id="@+id/xO"
android:layout_width="33sp" android:layout_height="fill_parent"
android:text="O" android:fitsSystemWindows="true" android:tag="O"
android:textColor="#000" android:textStyle="bold"
android:layout_gravity="center_horizontal" android:ellipsize="marquee" />
<Button android:soundEffectsEnabled="true" android:id="@+id/xP"
android:layout_width="33sp" android:layout_height="fill_parent"
android:textColor="#000" android:textStyle="bold" android:text="P"
android:fitsSystemWindows="true" android:tag="P"
android:layout_gravity="center_horizontal" android:ellipsize="marquee" />
</LinearLayout>
</TableRow>
<TableRow android:layout_width="fill_parent"
android:layout_height="fill_parent">
<RelativeLayout android:layout_width="fill_parent"
android:layout_height="45sp">
<Button android:layout_alignWithParentIfMissing="true"
android:soundEffectsEnabled="true" android:id="@+id/xA"
android:layout_width="30sp" android:layout_centerHorizontal="true"
android:tag="A" android:layout_gravity="center_horizontal|center_vertical|center"
android:textColor="#000" android:textStyle="bold"
android:layout_height="fill_parent" android:text="A"
android:layout_alignParentLeft="true" android:fitsSystemWindows="true" />
<Button android:layout_centerHorizontal="true"
android:soundEffectsEnabled="true" android:layout_toRightOf="@id/xA"
android:id="@+id/xS" android:layout_width="30sp" android:tag="S"
android:layout_gravity="center_horizontal|center_vertical|center"
android:layout_height="fill_parent" android:text="S"
android:textColor="#000" android:textStyle="bold"
android:layout_alignWithParentIfMissing="true"
android:fitsSystemWindows="true" />
<Button android:layout_alignWithParentIfMissing="true"
android:layout_centerHorizontal="true"
android:soundEffectsEnabled="true" android:id="@+id/xD"
android:layout_toRightOf="@id/xS" android:layout_width="30sp"
android:layout_gravity="center_horizontal|center_vertical|center"
android:textColor="#000" android:textStyle="bold" android:tag="D"
android:layout_height="fill_parent" android:text="D"
android:fitsSystemWindows="true" />
<Button android:layout_alignWithParentIfMissing="true"
android:layout_centerHorizontal="true"
android:soundEffectsEnabled="true" android:id="@+id/xF"
android:layout_toRightOf="@id/xD" android:layout_width="30sp"
android:tag="F" android:layout_gravity="center_horizontal|center_vertical|center"
android:layout_height="fill_parent" android:text="F"
android:textColor="#000" android:textStyle="bold"
android:fitsSystemWindows="true" />
<Button android:layout_alignWithParentIfMissing="true"
android:layout_centerHorizontal="true"
android:soundEffectsEnabled="true" android:id="@+id/xG"
android:layout_toRightOf="@id/xF" android:layout_width="33sp"
android:textColor="#000" android:textStyle="bold"
android:layout_height="fill_parent" android:layout_gravity="center_horizontal|center_vertical|center"
android:tag="G" android:text="G" android:fitsSystemWindows="true" />
<Button android:layout_alignWithParentIfMissing="true"
android:layout_centerHorizontal="true"
android:soundEffectsEnabled="true" android:id="@+id/xH"
android:layout_toRightOf="@id/xG" android:layout_width="33sp"
android:tag="H" android:layout_height="fill_parent"
android:textColor="#000" android:textStyle="bold"
android:layout_gravity="center_horizontal|center_vertical|center"
android:text="H" android:fitsSystemWindows="true" />
<Button android:layout_alignWithParentIfMissing="true"
android:layout_centerHorizontal="true"
android:soundEffectsEnabled="true" android:id="@+id/xJ"
android:layout_toRightOf="@id/xH" android:layout_width="33sp"
android:textColor="#000" android:textStyle="bold"
android:layout_height="fill_parent" android:layout_gravity="center_horizontal|center_vertical|center"
android:tag="J" android:text="J" android:fitsSystemWindows="true" />
<Button android:layout_alignWithParentIfMissing="true"
android:layout_centerHorizontal="true"
android:soundEffectsEnabled="true" android:id="@+id/xK"
android:textColor="#000" android:textStyle="bold"
android:layout_toRightOf="@id/xJ" android:layout_width="33sp"
android:layout_height="fill_parent" android:layout_gravity="center_horizontal|center_vertical|center"
android:tag="K" android:text="K" android:fitsSystemWindows="true" />
<Button android:layout_alignWithParentIfMissing="true"
android:layout_centerHorizontal="true"
android:soundEffectsEnabled="true" android:id="@+id/xL"
android:textColor="#000" android:textStyle="bold"
android:layout_toRightOf="@id/xK" android:layout_width="33sp"
android:layout_height="fill_parent" android:layout_gravity="center_horizontal|center_vertical|center"
android:tag="L" android:text="L" android:fitsSystemWindows="true" />
<Button android:layout_alignWithParentIfMissing="true"
android:layout_centerHorizontal="true"
android:soundEffectsEnabled="true" android:id="@+id/xS1"
android:layout_toRightOf="@id/xL" android:layout_width="33sp"
android:textColor="#000" android:textStyle="bold"
android:layout_height="fill_parent" android:layout_gravity="center_horizontal|center_vertical|center"
android:tag="ç" android:text="ç" android:fitsSystemWindows="true" />
</RelativeLayout>
</TableRow>
<TableRow android:layout_width="fill_parent"
android:layout_height="fill_parent" android:layout_gravity="fill_vertical"
android:fitsSystemWindows="true" android:orientation="horizontal">
<LinearLayout android:layout_width="fill_parent"
android:layout_height="45sp" android:gravity="bottom"
android:orientation="horizontal">
<Button android:soundEffectsEnabled="true" android:id="@+id/xS2"
android:layout_width="30sp" android:layout_gravity="center_horizontal|center_vertical|center"
android:textColor="#000" android:textStyle="bold"
android:layout_height="fill_parent" android:text="à" android:tag="à"
android:fitsSystemWindows="true" />
<Button android:soundEffectsEnabled="true" android:id="@+id/xZ"
android:layout_width="30sp" android:layout_gravity="center_horizontal|center_vertical|center"
android:layout_height="fill_parent" android:text="Z" android:tag="Z"
android:textColor="#000" android:textStyle="bold"
android:fitsSystemWindows="true" />
<Button android:soundEffectsEnabled="true" android:id="@+id/xX"
android:layout_width="30sp" android:layout_gravity="center_horizontal|center_vertical|center"
android:tag="X" android:layout_height="fill_parent" android:text="X"
android:textColor="#000" android:textStyle="bold"
android:fitsSystemWindows="true" />
<Button android:soundEffectsEnabled="true" android:id="@+id/xC"
android:layout_width="30sp" android:layout_gravity="center_horizontal|center_vertical|center"
android:tag="C" android:layout_height="fill_parent" android:text="C"
android:textColor="#000" android:textStyle="bold"
android:fitsSystemWindows="true" />
<Button android:soundEffectsEnabled="true" android:id="@+id/xV"
android:layout_width="30sp" android:layout_height="fill_parent"
android:layout_gravity="center_horizontal|center_vertical|center"
android:textColor="#000" android:textStyle="bold" android:tag="V"
android:text="V" android:fitsSystemWindows="true" />
<Button android:soundEffectsEnabled="true" android:id="@+id/xB"
android:layout_width="33sp" android:layout_height="fill_parent"
android:textColor="#000" android:textStyle="bold"
android:layout_gravity="center_horizontal|center_vertical|center"
android:tag="B" android:text="B" android:fitsSystemWindows="true" />
<Button android:soundEffectsEnabled="true" android:id="@+id/xN"
android:layout_width="33sp" android:layout_height="fill_parent"
android:layout_gravity="center_horizontal|center_vertical|center"
android:textColor="#000" android:textStyle="bold" android:tag="N"
android:text="N" android:fitsSystemWindows="true" />
<Button android:soundEffectsEnabled="true" android:id="@+id/xM"
android:layout_width="33sp" android:layout_height="fill_parent"
android:layout_gravity="center_horizontal|center_vertical|center"
android:textColor="#000" android:textStyle="bold" android:tag="M"
android:text="M" android:fitsSystemWindows="true" />
<Button android:soundEffectsEnabled="true" android:id="@+id/xS3"
android:layout_width="33sp" android:layout_height="fill_parent"
android:textColor="#000" android:textStyle="bold" android:tag="é"
android:layout_gravity="center_horizontal|center_vertical|center"
android:text="é" android:fitsSystemWindows="true" />

<Button android:soundEffectsEnabled="true" android:id="@+id/xBack"
android:layout_width="33sp" android:layout_height="fill_parent"
android:textColor="#000" android:textStyle="bold" android:tag="back"
android:layout_gravity="center_horizontal|center_vertical|center"
android:fitsSystemWindows="true" android:background="@drawable/back_high" />


</LinearLayout>
</TableRow>
<TableRow android:layout_width="fill_parent"
android:layout_height="fill_parent" android:fitsSystemWindows="true"
android:orientation="horizontal">
<LinearLayout android:layout_width="fill_parent"
android:layout_height="45sp" android:gravity="bottom"
android:orientation="horizontal">
<Button android:soundEffectsEnabled="true" android:id="@+id/xChange"
android:layout_width="wrap_content" android:layout_height="fill_parent"
android:textColor="#000" android:textStyle="bold"
android:layout_gravity="right" android:fitsSystemWindows="true"
android:paddingLeft="35sp" android:tag="upper" android:background="@drawable/change" />
<Button android:soundEffectsEnabled="true" android:id="@+id/xS4"
android:layout_width="33sp" android:layout_height="fill_parent"
android:textColor="#000" android:textStyle="bold"
android:layout_gravity="right" android:fitsSystemWindows="true"
android:tag="è" android:text="è" />
<Button android:soundEffectsEnabled="true" android:id="@+id/xSpace"
android:textColor="#000" android:textStyle="bold"
android:layout_width="75sp" android:layout_height="fill_parent"
android:tag=" " android:text="|_____|" android:fitsSystemWindows="true" />
<Button android:soundEffectsEnabled="true" android:id="@+id/xS5"
android:layout_width="30sp" android:layout_height="fill_parent"
android:textColor="#000" android:textStyle="bold"
android:layout_gravity="center_horizontal|center_vertical|center"
android:tag="û" android:text="û" android:fitsSystemWindows="true" />
<Button android:soundEffectsEnabled="true" android:id="@+id/xS6"
android:layout_width="30sp" android:layout_height="fill_parent"
android:layout_gravity="center_horizontal|center_vertical|center"
android:textColor="#000" android:textStyle="bold" android:tag="î"
android:text="î" android:fitsSystemWindows="true" />
<Button android:soundEffectsEnabled="true" android:id="@+id/xNum"
android:layout_width="wrap_content" android:layout_height="fill_parent"
android:textColor="#000" android:textStyle="bold" android:tag="num"
android:text="12#" android:fitsSystemWindows="true" />
<Button android:soundEffectsEnabled="true" android:id="@+id/xDone"
android:layout_width="40sp" android:layout_height="fill_parent"
android:layout_gravity="right" android:background="@drawable/hide_high"
android:textColor="#000" android:textStyle="bold" android:tag="done"
android:fitsSystemWindows="true" />
</LinearLayout>
</TableRow>
</TableLayout>
</TableLayout>
</RelativeLayout>

main.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:id="@+id/xMLayout"
android:background="#000000" android:layout_height="fill_parent"
android:focusable="true"
android:orientation="vertical">
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:id="@+id/xsubLayout"
android:keepScreenOn="true" android:orientation="vertical"
android:layout_height="fill_parent">
<EditText android:id="@+id/xEt" android:layout_width="fill_parent"
android:focusableInTouchMode="true" android:layout_height="wrap_content" />
<EditText android:id="@+id/et1" android:layout_width="fill_parent"
android:layout_below="@+id/xEt" android:layout_height="wrap_content" />
</RelativeLayout>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content" android:id="@+id/xK1"
android:layout_height="wrap_content" android:orientation="vertical"
android:visibility="gone">
<include android:id="@+id/xKeyBoard" layout="@layout/keyboard"></include>
</RelativeLayout>
</RelativeLayout>


package com.mykey;

import android.app.Activity;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.view.WindowManager;
import android.view.View.OnClickListener;
import android.view.View.OnFocusChangeListener;
import android.view.View.OnTouchListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RelativeLayout;

public class MyKey extends Activity implements OnTouchListener,OnClickListener,OnFocusChangeListener {
    /** Called when the activity is first created. */
   
EditText et1,et2;
private Button mBSpace, mBdone, mBack, mBChange, mNum;
private RelativeLayout mLayout, mKLayout;
private boolean isEdit = false, isEdit1 = false;
private String mUpper = "upper", mLower = "lower";
private int w, mWindowWidth;
private String sL[] = { "a", "b", "c", "d", "e", "f", "g", "h", "i", "j",
"k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w",
"x", "y", "z", "ç", "à ", "é", "è", "û", "î" };
private String cL[] = { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J",
"K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W",
"X", "Y", "Z", "ç", "à ", "é", "è", "û", "î" };
private String nS[] = { "!", ")", "'", "#", "3", "$", "%", "&", "8", "*",
"?", "/", "+", "-", "9", "0", "1", "4", "@", "5", "7", "(", "2",
"\"", "6", "_", "=", "]", "[", "<", ">", "|" };
private Button mB[] = new Button[32];
   
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        try
        {
        setContentView(R.layout.main);
        setKeys();
setFrow();
setSrow();
setTrow();
setForow();
et1 = (EditText) findViewById(R.id.xEt);
et1.setOnTouchListener(this);
et1.setOnFocusChangeListener(this);
et2 = (EditText) findViewById(R.id.et1);

et2.setOnTouchListener(this);
et2.setOnFocusChangeListener(this);
et1.setOnClickListener(this);
et2.setOnClickListener(this);
mLayout = (RelativeLayout) findViewById(R.id.xK1);
mKLayout = (RelativeLayout) findViewById(R.id.xKeyBoard);
       
       
       
        }catch (Exception e)
        {
        e.printStackTrace();
        }
     
       
    }

private void setFrow() {
w = (mWindowWidth / 13);
w = w - 15;
mB[16].setWidth(w);
mB[22].setWidth(w + 3);
mB[4].setWidth(w);
mB[17].setWidth(w);
mB[19].setWidth(w);
mB[24].setWidth(w);
mB[20].setWidth(w);
mB[8].setWidth(w);
mB[14].setWidth(w);
mB[15].setWidth(w);
mB[16].setHeight(50);
mB[22].setHeight(50);
mB[4].setHeight(50);
mB[17].setHeight(50);
mB[19].setHeight(50);
mB[24].setHeight(50);
mB[20].setHeight(50);
mB[8].setHeight(50);
mB[14].setHeight(50);
mB[15].setHeight(50);

}

private void setTrow() {
w = (mWindowWidth / 12);
mB[25].setWidth(w);
mB[23].setWidth(w);
mB[2].setWidth(w);
mB[21].setWidth(w);
mB[1].setWidth(w);
mB[13].setWidth(w);
mB[12].setWidth(w);
mB[27].setWidth(w);
mB[28].setWidth(w);
mBack.setWidth(w);

mB[25].setHeight(50);
mB[23].setHeight(50);
mB[2].setHeight(50);
mB[21].setHeight(50);
mB[1].setHeight(50);
mB[13].setHeight(50);
mB[12].setHeight(50);
mB[27].setHeight(50);
mB[28].setHeight(50);
mBack.setHeight(50);

}

private void setSrow() {
w = (mWindowWidth / 10);
mB[0].setWidth(w);
mB[18].setWidth(w);
mB[3].setWidth(w);
mB[5].setWidth(w);
mB[6].setWidth(w);
mB[7].setWidth(w);
mB[26].setWidth(w);
mB[9].setWidth(w);
mB[10].setWidth(w);
mB[11].setWidth(w);
mB[26].setWidth(w);

mB[0].setHeight(50);
mB[18].setHeight(50);
mB[3].setHeight(50);
mB[5].setHeight(50);
mB[6].setHeight(50);
mB[7].setHeight(50);
mB[9].setHeight(50);
mB[10].setHeight(50);
mB[11].setHeight(50);
mB[26].setHeight(50);
}

private void setForow() {
w = (mWindowWidth / 10);
mBSpace.setWidth(w * 4);
mBSpace.setHeight(50);
mB[29].setWidth(w);
mB[29].setHeight(50);

mB[30].setWidth(w);
mB[30].setHeight(50);

mB[31].setHeight(50);
mB[31].setWidth(w);
mBdone.setWidth(w + (w / 1));
mBdone.setHeight(50);

}

private void setKeys() {
// TODO Auto-generated method stub
mWindowWidth=getWindowManager().getDefaultDisplay().getWidth();
mB[0]=(Button)findViewById(R.id.xA);
mB[1]=(Button)findViewById(R.id.xB);
mB[2]=(Button)findViewById(R.id.xC);
mB[3]=(Button)findViewById(R.id.xD);
mB[4]=(Button)findViewById(R.id.xE);
mB[5]=(Button)findViewById(R.id.xF);
mB[6]=(Button)findViewById(R.id.xG);
mB[7]=(Button)findViewById(R.id.xH);
mB[8]=(Button)findViewById(R.id.xI);
mB[9]=(Button)findViewById(R.id.xJ);
mB[10]=(Button)findViewById(R.id.xK);
mB[11]=(Button)findViewById(R.id.xL);
mB[12]=(Button)findViewById(R.id.xM);
mB[13]=(Button)findViewById(R.id.xN);
mB[14]=(Button)findViewById(R.id.xO);
mB[15]=(Button)findViewById(R.id.xP);
mB[16]=(Button)findViewById(R.id.xQ);
mB[17]=(Button)findViewById(R.id.xR);
mB[18]=(Button)findViewById(R.id.xS);
mB[19]=(Button)findViewById(R.id.xT);
mB[20]=(Button)findViewById(R.id.xU);
mB[21]=(Button)findViewById(R.id.xV);
mB[22]=(Button)findViewById(R.id.xW);
mB[23]=(Button)findViewById(R.id.xX);
mB[24]=(Button)findViewById(R.id.xY);
mB[25]=(Button)findViewById(R.id.xZ);
mB[26]=(Button)findViewById(R.id.xS1);
mB[27]=(Button)findViewById(R.id.xS2);
mB[28]=(Button)findViewById(R.id.xS3);
mB[29]=(Button)findViewById(R.id.xS4);
mB[30]=(Button)findViewById(R.id.xS5);
mB[31]=(Button)findViewById(R.id.xS6);
mBSpace=(Button)findViewById(R.id.xSpace);
mBdone=(Button)findViewById(R.id.xDone);
mBChange=(Button)findViewById(R.id.xChange);
mBack=(Button)findViewById(R.id.xBack);
mNum=(Button)findViewById(R.id.xNum);
for(int i=0;i<mB.length;i++)
mB[i].setOnClickListener(this);
mBSpace.setOnClickListener(this);
mBdone.setOnClickListener(this);
mBack.setOnClickListener(this);
mBChange.setOnClickListener(this);
mNum.setOnClickListener(this);



}

@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
if(v==et1)
{
hideDefaultKeyboard();
enableKeyboard();

}
if(v==et2)
{
hideDefaultKeyboard();
enableKeyboard();
}
return true;
}

private void enableKeyboard() {
// TODO Auto-generated method stub
mLayout.setVisibility(RelativeLayout.VISIBLE);
mKLayout.setVisibility(RelativeLayout.VISIBLE);

}

private void hideDefaultKeyboard() {
// TODO Auto-generated method stub
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);

}

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if(v==mBChange)
{
if(mBChange.getTag().equals(mUpper))
{
changeSmallLetters();
changeSmallTags();

}
else if(mBChange.getTag().equals(mLower))
{
changeCapitalLetters();
changeCaptialTags();
}
}else if(v!=mBdone && v!=mBack && v!=mBChange && v!=mNum)
{
addText(v);
}else if(v==mBdone)
{
disableKeyboard();
}else if(v==mBack)
{
isBack(v);
}else if(v==mNum)
{
String tag=(String)mNum.getTag();
if(tag.equals("num"))
{
changeSyNuLetters();
changeSyNuTags();
mBChange.setVisibility(Button.INVISIBLE);
}
if(tag.equals("ABC"))
{
changeCapitalLetters();
changeCaptialTags();
}
}

}

private void disableKeyboard() {
// TODO Auto-generated method stub
mLayout.setVisibility(RelativeLayout.INVISIBLE);
mKLayout.setVisibility(RelativeLayout.INVISIBLE);


}

private void changeSyNuTags() {
// TODO Auto-generated method stub
for(int i=0;i<nS.length;i++)
mB[i].setTag(sL[i]);
mNum.setTag("ABC");

}

private void changeSyNuLetters() {
// TODO Auto-generated method stub
for(int i=0;i<nS.length;i++)
mB[i].setText(nS[i]);
mNum.setTag("ABC");




}

private void changeCaptialTags() {
// TODO Auto-generated method stub
for(int i=0;i<cL.length;i++)
mB[i].setTag(cL[i]);
//mBChange.setTag("upper");
mNum.setText("num");

}

private void changeCapitalLetters() {
// TODO Auto-generated method stub
mBChange.setVisibility(Button.VISIBLE);
for(int i=0;i<cL.length;i++)
mB[i].setText(cL[i]);
mBChange.setTag("upper");
mNum.setTag("12#");
}

private void changeSmallTags() {
// TODO Auto-generated method stub
for(int i=0;i<sL.length;i++)
mB[i].setTag(sL[i]);
mBChange.setTag("lower");
mNum.setTag("num");

}

private void changeSmallLetters() {
// TODO Auto-generated method stub
mBChange.setVisibility(Button.VISIBLE);
for(int i=0;i<sL.length;i++)
mB[i].setText(sL[i]);
mNum.setTag("12#");

}

private void isBack(View v) {
// TODO Auto-generated method stub
if(isEdit==true)
{
CharSequence cc=et1.getText();
if(cc!=null && cc.length()>0)
{
et1.setText("");
et1.append(cc.subSequence(0, cc.length()-1));
}
}
if(isEdit1==false)
{
CharSequence cc=et2.getText();
if(cc!=null && cc.length()>0)
{
et2.setText("");
et2.append(cc.subSequence(0, cc.length()-1));
}
}

}

private void addText(View v) {
// TODO Auto-generated method stub
if(isEdit==true)
{
String b;
b=(String)v.getTag();
if(b!=null)
{
et1.append(b);
}
}
if(isEdit1==true)
{
String c;
c=(String)v.getTag();
if(c!=null)
{
et2.append(c);
}
}

}

@Override
public void onFocusChange(View v, boolean hasFocus) {
if (v == et1 && hasFocus == true) {
isEdit = true;
isEdit1 = false;

} else if (v == et2 && hasFocus == true) {
isEdit = false;
isEdit1 = true;

}

}
}

No comments:

Post a Comment