【Android开发】股票操盘手
文章目录
一、开发环境需求
二、系统功能设计
三、运行结果
1. 欢迎界面
2. 绘制参考信息
四、主要代码
1. WelcomeActivity.java
代码如下:
package com.android.futures;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import java.util.concurrent.Callable;
public class WelcomeActivity extends Activity {
private EditText ed_name;//定义用户名编辑框对象
private EditText ed_pass;//定义密码编辑框对象
private Button btn; //定义按钮对象
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_welcome);
ed_name = (EditText) findViewById(R.id.id_name);//绑定用户名编辑框对象
ed_pass = (EditText) findViewById(R.id.id_pass);//绑定密码编辑框对象
btn = (Button) findViewById(R.id.id_btn);//绑定按钮对象
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//判断用户名密码编辑框是否为空
if(ed_name.getText().toString().trim().isEmpty()||ed_pass.getText().toString().trim().isEmpty()) {
Toast.makeText(WelcomeActivity.this, "请输入用户命名密码", Toast.LENGTH_SHORT).show();
}
else { //如果不为空 判断数据是否为 指定数据
if(ed_name.getText().toString().trim().equals("admin")&&ed_pass.getText().toString().trim().equals("123")) {
//创建intent对象
Intent intent = new Intent(WelcomeActivity.this, MyFragmentActivity.class);
startActivity(intent);//启动主页面
finish(); //退出欢迎界面
}
else {//如果用于名 密码错误 作出提示
Toast.makeText(WelcomeActivity.this, "用户名密码错误", Toast.LENGTH_SHORT).show();
}
}
}
});
}
}
2. activity_welcome.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" >
<TextView
android:id="@+id/id_tv"
android:layout_marginTop="30dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="黄金操盘手\n欢迎使用"
android:textColor="@android:color/holo_red_light"
android:textSize="34sp" />
<EditText
android:id="@+id/id_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:gravity="center"
android:hint="请输入账号名:"
android:textSize="20sp" />
<EditText
android:id="@+id/id_pass"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:gravity="center"
android:hint="请输入密码:"
android:textSize="20sp"
android:inputType="textPassword"/>
<Button
android:layout_marginTop="20dp"
android:id="@+id/id_btn"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="登录"/>
</LinearLayout>