您的位置:首页 > 移动开发 > 微信开发

自己写的一个Android小程序

2013-01-22 21:37 441 查看
自己写来练手的小程序。

MainActivity.java

package com.example.mimashengchengqi;

import android.os.Bundle;
import android.app.Activity;
import android.text.Editable;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;

public class MainActivity extends Activity {
private EditText m1;
private EditText m2;
private EditText m3;

@Override
protected void onCreate(Bundle savedInestanceState) {
super.onCreate(savedInestanceState);
setContentView(R.layout.activity_main);
m1=(EditText)findViewById(R.id.editText2);
m2=(EditText)findViewById(R.id.editText1);
m3=(EditText)findViewById(R.id.editText3);
final Editable mi1=m1.getText();
final Editable mi2=m2.getText();
Button mybtn=(Button)findViewById(R.id.button1);
mybtn.setOnClickListener(new OnClickListener(){

@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
String mm1=mi1.toString();
String mm2=mi2.toString();
int m=0;
for(int i=0;i<mm1.length();i++)m=m+mm1.charAt(i);
char[] mm3 = new char[mm2.length()];
for(int i=0;i<mm2.length();i++){
int j=(mm2.charAt(i))*m%128;
while(true){
if(j>=0&&j<=47)j=j+10;
else if(j>=58&&j<=64)j=j+26;
else if(j>=91&&j<=97)j=j+26;
else if(j>=123)j=j-26;
else break;
}
mm3[i]=(char)(j);
}
String str=new String(mm3);
m3.setText(str);
}

});
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}

}


activity_main.xml
<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"
tools:context=".MainActivity" >

<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView5"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:gravity="center"
android:text="@string/hello_world"
android:textSize="28sp" />

<TextView
an
4000
droid:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:gravity="center"
android:text="@string/help"
android:textSize="28sp" />

<TextView
android:id="@+id/textView6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_below="@+id/textView1"
android:gravity="center"
android:text="@string/ps"
android:textSize="28sp" />

<EditText
android:id="@+id/editText2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_below="@+id/textView6"
android:layout_toRightOf="@+id/textView4"
android:ems="10" />

<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_below="@+id/editText2"
android:layout_toRightOf="@+id/textView5"
android:ems="10" >

<requestFocus />
</EditText>

<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/editText2"
android:layout_alignParentLeft="true"
android:layout_below="@+id/textView6"
android:gravity="center"
android:text="@string/name"
android:textAppearance="?android:attr/textAppearanceLarge" />

<TextView
android:id="@+id/textView5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/button1"
android:layout_below="@+id/textView4"
android:layout_toLeftOf="@+id/editText2"
android:gravity="center"
android:text="@string/zifu"
android:textAppearance="?android:attr/textAppearanceLarge" />

<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/editText1"
android:layout_centerHorizontal="true"
android:layout_marginTop="28dp"
android:text="@string/make" />

<EditText
android:id="@+id/editText3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView2"
android:layout_alignParentRight="true"
android:layout_below="@+id/button1"
android:layout_marginTop="60dp"
android:ems="10" />

</RelativeLayout>

string.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>

<string name="app_name">密码生成器</string>
<string name="hello_world">thanks to use my work!\nmade by ZHY!</string>
<string name="menu_settings">Settings</string>
<string name="help">根据特定的字符生成密码</string>
<string name="ps">只支持英文和数字</string>
<string name="name">name:</string>
<string name="zifu">字 符:</string>
<string name="make">生成</string>

</resources>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Android学习
相关文章推荐