Administrator 5 years ago
parent 04128d4041
commit 87ba099096

@ -1,10 +0,0 @@
<component name="ProjectDictionaryState">
<dictionary name="盛洁">
<words>
<w>descri</w>
<w>donatemon</w>
<w>recordlist</w>
<w>sttmt</w>
</words>
</dictionary>
</component>

@ -3,7 +3,4 @@
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" project-jdk-name="1.8" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/build/classes" />
</component>
<component name="ProjectType">
<option name="id" value="Android" />
</component>
</project>

@ -18,7 +18,7 @@ public class BrowseDonateRecordActivity extends AppCompatActivity {
private ArrayList<Record> records = new ArrayList<>();
private ListView lv_record;
private DonateRecordAdapter recordAdapter;
private String username;
private long user_id;
private long stu_id;
private Handler mhandler = new Handler(){
@Override
@ -34,8 +34,7 @@ public class BrowseDonateRecordActivity extends AppCompatActivity {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_browse_record);
Intent intent = getIntent();
int flags = intent.getIntExtra("flags",-1);
username = intent.getStringExtra("username");
user_id = intent.getLongExtra("user_id",0);
recordAdapter = new DonateRecordAdapter(this,records);
lv_record = findViewById(R.id.lv_browse_denate_record);
lv_record.setAdapter(recordAdapter);
@ -47,7 +46,7 @@ public class BrowseDonateRecordActivity extends AppCompatActivity {
@Override
public void run() {
Message msg =mhandler.obtainMessage();
int flags = InfoUtils.getDonateRecords(records,username);
int flags = InfoUtils.getDonateRecords(records,user_id);
msg.what = flags;
mhandler.sendMessage(msg);
}

@ -4,7 +4,6 @@ import android.content.Context;
import androidx.core.content.ContextCompat;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
import java.sql.Connection;
@ -16,7 +15,6 @@ import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import hunnu.sj.raise_money.record.Record;
import hunnu.sj.raise_money.news.News;
@ -32,10 +30,10 @@ public class UserService {
public int login(String username,String password){
conn = db.getConnection();
Statement sttmt = null;
Statement sttmt;
try{
sttmt = conn.createStatement();
String sql = "select * from user where username = '"+username+"'";
String sql = "select * from user_info where username = '"+username+"'";
PreparedStatement ps = conn.prepareStatement(sql);
ResultSet rs1 = ps.executeQuery();
boolean flag1 = rs1.next();
@ -43,7 +41,7 @@ public class UserService {
sttmt.close();
return 0; //当用户名不存在时返回0
}
ResultSet rs2 = sttmt.executeQuery("select * from user where username = '"+username+"'&&password = '"+password+"'");
ResultSet rs2 = sttmt.executeQuery("select * from user_info where username = '"+username+"'&&password = '"+password+"'");
boolean flag2 = rs2.next();
if(!flag2){
rs2.close();
@ -55,13 +53,13 @@ public class UserService {
}catch (Exception e){
e.printStackTrace();
}
return 0;
return -1;
}
public boolean register(User user){
conn = db.getConnection();//将用户的信息上传到数据库上传成功返回true失败false
try{
String sql = "insert into user(username,password,role) values('"+user.getName()+"','"+user.getPasd()+"','"+user.getRole()+"')";
String sql = "insert into user_info(username,password,role,phone) values('"+user.getUsername()+"','"+user.getPassword()+"','"+user.getRole()+"','"+user.getPhone()+"')";
Statement sttmt = conn.createStatement();
sttmt.executeUpdate(sql);
sttmt.close();
@ -71,14 +69,15 @@ public class UserService {
}
return false;
}
public boolean donate(String username ,String studentName,Long id,float money){
public boolean donate(long stu_id,long user_id,float money){
conn = db.getConnection();//将用户捐款信息上传到数据库成功返回true失败返回false
try{
String time=getNetTime();
// Date date = new Date();sdf.format(date)
//SimpleDateFormat sdf = (SimpleDateFormat) DateFormat.getDateTimeInstance();
String sql = "insert into record(stu_name,donatemon,username,id,time) values('"+studentName+"','"+money+"','"+username+"','"+id+"','"+time+"')";
String sql1 ="update stu_info set hasdonated=hasdonated+'"+money+"' where id='"+id+"'";
String sql = "insert into record(stu_id,user_id,donatemon,time) values('"+stu_id+"','"+user_id+"','"+money+"','"+time+"')";
String sql1 ="update stu_info set hasdonated=hasdonated+'"+money+"' where stu_id='"+stu_id+"'";
//stu_id,stu_name,donatemon,time,username
Statement sttmt = conn.createStatement();
sttmt.executeUpdate(sql);
@ -91,17 +90,16 @@ public class UserService {
return false;
}
public String getNetTime() throws IOException {
URL url=null;
URL url;
url = new URL("http://www.baidu.com");
URLConnection baidu = url.openConnection();//生成连接对象
baidu.connect(); //发出连接
long time13 = baidu.getDate();
DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
DateFormat formatter = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(time13);
final String format = formatter.format(calendar.getTime());
String time=String.valueOf(format);
return time;
String format = formatter.format(calendar.getTime());
return format;
}
public boolean longterm(String name,String phone,String descri, Long ID){
conn = db.getConnection();//将长期资助信息上传到数据库成功返回true失败返回false
@ -118,18 +116,23 @@ public class UserService {
}
return false;
}
public String getRole(String username){//从数据库获取用户的角色
public User getUserInfo(String username,String password){//从数据库获取用户的角色
//SQLiteDatabase sdb=dbHelper.getReadableDatabase();
String sql="select role from user where username = '" + username+"'";
String sql="select * from user_info where username = '" + username+"'and password = '"+password+"'";
User user = new User();
conn = db.getConnection();
try{
Statement sttmt = conn.createStatement();
ResultSet rs = sttmt.executeQuery(sql);
rs.next();
String role = rs.getString(1);
user.setUser_id(rs.getLong("user_id"));
user.setUsername(rs.getNString("username"));
user.setPassword(rs.getNString("password"));
user.setPhone(rs.getNString("phone"));
user.setRole(rs.getNString("role"));
rs.close();
sttmt.close();
return role;
return user;
}catch (SQLException e){
e.printStackTrace();
}
@ -137,7 +140,7 @@ public class UserService {
}
public boolean UploadInfo(News news){//用户上传信息到数据库,服务器
String sql = "insert into stu_info(name,descri) values('"+news.getTitle()+"','"+news.getDes() + "')";
String sql = "insert into stu_info(name,descri) values('"+news.getName()+"','"+news.getDescri() + "')";
conn = db.getConnection();
try{
Statement sttmt = conn.createStatement();
@ -152,16 +155,16 @@ public class UserService {
public void getAllNews(Context context,ArrayList<News> list){
//ArrayList<News> mlist = list;
String sql = "select * from stu_info";
String sql = "select * from stu_info where flags = 1";
conn = db.getConnection();
try{
Statement sttmt = conn.createStatement();
ResultSet rs = sttmt.executeQuery(sql);
while (rs.next()){
News news= new News();
news.setId(rs.getLong("id"));
news.setTitle(rs.getNString("name"));
news.setDes(rs.getNString("descri"));
news.setStu_id(rs.getLong("stu_id"));
news.setName(rs.getNString("name"));
news.setDescri(rs.getNString("descri"));
news.setHead_icon(ContextCompat.getDrawable(context, R.drawable.ic_launcher_background));
list.add(news);
}
@ -172,15 +175,17 @@ public class UserService {
}
}
public void getDonateRecords(ArrayList<Record> recordlist,String username){
String sql = "select * from record where username = '"+username+"'";
public void getDonateRecords(ArrayList<Record> recordlist,long user_id){
String sql = "select * from record,stu_info where record.stu_id = stu_info.stu_id and record.user_id='"+user_id+"'";
conn = db.getConnection();
try{
Statement sttmt = conn.createStatement();
ResultSet rs = sttmt.executeQuery(sql);
while(rs.next()){
Record record = new Record();
record.setStu_name(rs.getNString("stu_name"));
record.setStu_name(rs.getNString("name"));
record.setTime(rs.getNString("time"));
record.setDonatemon(rs.getFloat("donatemon"));
recordlist.add(record);
@ -193,14 +198,14 @@ public class UserService {
}
public void getDonatedRecords(ArrayList<Record> recordlist,long id){
String sql = "select * from record where id= '"+id+"'";
String sql = "select * from record,user_info where record.user_id = user_info.user_id and record.stu_id = '"+id+"'";
conn = db.getConnection();
try{
Statement sttmt = conn.createStatement();
ResultSet rs = sttmt.executeQuery(sql);
while(rs.next()){
Record record = new Record();
record.setUsername(rs.getNString("username"));
record.setUser_name(rs.getNString("username"));
record.setTime(rs.getNString("time"));
record.setDonatemon(rs.getFloat("donatemon"));
recordlist.add(record);

@ -19,7 +19,8 @@ public class DonateActivity extends AppCompatActivity {
UserService userService=new UserService();
String username;
String stu_name;
private long stu_id;
private long user_id;
Long id;
Handler mHandler = new Handler(){//用于处理子线程传回的消息对主线的UI进行修改
int flag = -1;
@ -52,9 +53,8 @@ public class DonateActivity extends AppCompatActivity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_donate);
id= getIntent().getLongExtra("stu_id",0);
username=getIntent().getStringExtra("username");
stu_name=getIntent().getStringExtra("stu_name");
stu_id = getIntent().getLongExtra("stu_id",0);
user_id = getIntent().getLongExtra("user_id",0);
// Button commit = (Button) findViewById(R.id.commit);
// commit.setOnClickListener(new View.OnClickListener() {
// @Override
@ -72,8 +72,6 @@ public class DonateActivity extends AppCompatActivity {
}
public void onClick(View view){
// name=findViewById(R.id.Name);
// number=findViewById(R.id.TeleNumber);
money=findViewById(R.id.Money);
new CommitThread().start();
@ -154,7 +152,7 @@ public class DonateActivity extends AppCompatActivity {
Looper.prepare();
Toast toast=Toast.makeText(DonateActivity.this, "提交成功",Toast.LENGTH_LONG);
float money=Float.parseFloat(mon);
userService.donate(username,stu_name,id,money);
userService.donate(stu_id,user_id,money);
toast.setGravity(Gravity.CENTER, 100, 100);
toast.show();
Looper.loop();

@ -15,9 +15,9 @@ public class InfoUtils {
return 1;
}
public static int getDonateRecords(ArrayList<Record> recordlist,String username){
public static int getDonateRecords(ArrayList<Record> recordlist,long user_id){
UserService uService = new UserService();
uService.getDonateRecords(recordlist,username);
uService.getDonateRecords(recordlist,user_id);
return 1;
}

@ -37,9 +37,6 @@ public class MainActivity extends AppCompatActivity implements AdapterView.OnIte
private ActionBarDrawerToggle mToggle;
private DrawerLayout mDrawerlayout;
private NavigationView navigationView;
// private
// TextView menu_name;
// TextView menu_role;
private User user;
ArrayList<News> list = new ArrayList<>();
Context mContext;
@ -58,55 +55,19 @@ public class MainActivity extends AppCompatActivity implements AdapterView.OnIte
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent intent = getIntent();
user = (User) intent.getSerializableExtra("user");
setContentView(R.layout.activity_main);
mContext = this;
newsAdapter = new NewsAdapter(this,list);
init();
if(navigationView.getHeaderCount() > 0) {//设置侧滑栏的显示的值
View header = navigationView.getHeaderView(0);
TextView menu_name = header.findViewById(R.id.user_name);
TextView menu_role = header.findViewById(R.id.user_role);
menu_name.setText(user.getName());
menu_name.setText(user.getUsername());
menu_role.setText(user.getRole());
}
/*Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
FloatingActionButton fab = findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
.setAction("Action", null).show();
}
});
DrawerLayout drawer = findViewById(R.id.drawer_layout);
NavigationView navigationView = findViewById(R.id.nav_view);
// Passing each menu ID as a set of Ids because each
// menu should be considered as top level destinations.
mAppBarConfiguration = new AppBarConfiguration.Builder(
R.id.nav_home, R.id.nav_gallery, R.id.nav_slideshow,
R.id.nav_tools, R.id.nav_share, R.id.nav_send)
.setDrawerLayout(drawer)
.build();
NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment);
NavigationUI.setupActionBarWithNavController(this, navController, mAppBarConfiguration);
NavigationUI.setupWithNavController(navigationView, navController);
if(navigationView.getHeaderCount() > 0) {//设置侧滑栏的显示的值
View header = navigationView.getHeaderView(0);
TextView menu_name = header.findViewById(R.id.user_name);
TextView menu_role = header.findViewById(R.id.user_role);
menu_name.setText(user.getName());
menu_role.setText(user.getRole());
}*/
//setContentView(R.layout.content_main);
//new UploadThread().start();
lv_news = findViewById(R.id.list);
lv_news.setAdapter(newsAdapter);
lv_news.setOnItemClickListener(this);
@ -128,21 +89,19 @@ public class MainActivity extends AppCompatActivity implements AdapterView.OnIte
@Override//点击条目时调用该方法parent指listviewposition指条目位置
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
News news = (News)parent.getItemAtPosition(position);
String title=news.getTitle();
String des=news.getDes();
long stu_id = news.getId();
String title=news.getName();
String des=news.getDescri();
long stu_id = news.getStu_id();
Intent intent = new Intent(this,NewsContentActivity.class);
intent.putExtra("news_title",title);
intent.putExtra("news_des",des);
intent.putExtra("stu_id",stu_id);
String username = user.getName();
intent.putExtra("username",username);
intent.putExtra("user_id",user.getUser_id());
startActivity(intent);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@ -171,9 +130,8 @@ public class MainActivity extends AppCompatActivity implements AdapterView.OnIte
public void onBrowseDonateRecord(MenuItem item){
Intent intent = new Intent(this, BrowseDonateRecordActivity.class);
String username = user.getName();
intent.putExtra("flags",0);//读取用户的捐助信息
intent.putExtra("username",username);
long user_id = user.getUser_id();
intent.putExtra("user_id",user_id);
startActivity(intent);
}

@ -12,6 +12,7 @@ import androidx.appcompat.app.AppCompatActivity;
public class NewsContentActivity extends AppCompatActivity{
private long stu_id;
private long user_id;
String username;
String newsTitle;
// public static void actionStart(Context context, String newsTitle, String newsContent) {
@ -29,7 +30,7 @@ public class NewsContentActivity extends AppCompatActivity{
newsTitle = getIntent().getStringExtra("news_title"); // 获取传入的新闻标题
String newsContent = getIntent().getStringExtra("news_content"); // 获取传入的新闻内容
stu_id = getIntent().getLongExtra("stu_id",0);
username=getIntent().getStringExtra("username");
user_id = getIntent().getLongExtra("user_id",0);
NewsContentFragment newsContentFragment = (NewsContentFragment)
getFragmentManager().findFragmentById(R.id.news_content_fragment);
newsContentFragment.refresh(newsTitle, newsContent); // 刷新NewsContentFragment界面
@ -44,12 +45,11 @@ public class NewsContentActivity extends AppCompatActivity{
button1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent intent1 = new Intent();
intent1.setClass(NewsContentActivity.this, DonateActivity.class);//this前面为当前activty名称class前面为要跳转到得activity名称
intent1.putExtra("stu_id",stu_id);
intent1.putExtra("username",username);
intent1.putExtra("stu_name",newsTitle);
startActivity(intent1);
Intent intent = new Intent();
intent.setClass(NewsContentActivity.this, DonateActivity.class);//this前面为当前activty名称class前面为要跳转到得activity名称
intent.putExtra("stu_id",stu_id);
intent.putExtra("user_id",user_id);
startActivity(intent);
}
});
}
@ -65,6 +65,7 @@ public class NewsContentActivity extends AppCompatActivity{
}
});
}
public void onToLongTerm( ){
Button longterm=(Button) findViewById(R.id.longterm);
longterm.setOnClickListener(new View.OnClickListener() {

@ -88,7 +88,7 @@ public class RegiteActivity extends AppCompatActivity {
message.what = 2;
message.obj = "密码验证错误";
rHandler.sendMessage(message);
}else if(uService.login(username,password)==2){
}else if(uService.login(username,password)!=0){
message.what = 3;
message.obj = "用户已存在";
rHandler.sendMessage(message);//发送信息给handler

@ -11,6 +11,7 @@ import android.os.Message;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import java.util.ArrayList;
@ -81,12 +82,13 @@ public class SignInActivity extends AppCompatActivity {
message.what = 1;
message.obj = "密码错误";
mHandler.sendMessage(message);
}else if(flag==-1){
Looper.prepare();
Toast toast = Toast.makeText(SignInActivity.this,"断网了!",Toast.LENGTH_SHORT);
toast.show();
Looper.loop();
}else{
User user = new User();
user.setName(name);
user.setPasd(pasd);
String role = uService.getRole(name);
user.setRole(role);
User user = uService.getUserInfo(name,pasd);
Bundle bundle = new Bundle();//将类包装到bundle里再放到intent里
bundle.putSerializable("user",user);
Intent intent =new Intent(SignInActivity.this,MainActivity.class);

@ -65,8 +65,8 @@ public class UploadActivity extends AppCompatActivity {
String name = info_name.getText().toString();
String desc = info_desc.getText().toString();
News news = new News();
news.setTitle(name);
news.setDes(desc);
news.setName(name);
news.setDescri(desc);
UserService uService = new UserService();
if(uService.UploadInfo(news)){
Looper.prepare();

@ -1,42 +1,62 @@
package hunnu.sj.raise_money;
import java.io.Serializable;
public class User implements Serializable{
private String name;
private String pasd;
private String username;
private String password;
private String role;
private String phone;
private String name;
private long user_id;
public User(){
super();
name = null;
}
public User(String name,String pasd,String role){
super();
this.name = name;
this.pasd = pasd;
this.role = role;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
public String getUsername() {
return username;
}
public void setPasd(String pasd) {
this.pasd = pasd;
public void setUsername(String username) {
this.username = username;
}
public String getPasd() {
return pasd;
public String getPassword() {
return password;
}
public void setRole(String role) {
this.role = role;
public void setPassword(String password) {
this.password = password;
}
public String getRole() {
return role;
}
public void setRole(String role) {
this.role = role;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public long getUser_id() {
return user_id;
}
public void setUser_id(long user_id) {
this.user_id = user_id;
}
}

@ -44,7 +44,7 @@ public class DonatedRecordAdapter extends BaseAdapter {
}
Record record = recordlist.get(position);
TextView record_vw = view.findViewById(R.id.record_descri);
String descri = "用户"+record.getUsername()+"于"+record.getTime()+"捐赠了"+record.getDonatemon()+"元";
String descri = "用户"+record.getUser_name()+"于"+record.getTime()+"捐赠了"+record.getDonatemon()+"元";
record_vw.setText(descri);
return view;
}

@ -3,22 +3,11 @@ package hunnu.sj.raise_money.news;
import android.graphics.drawable.Drawable;
public class News {//主界面浏览的信息的类
private long id;
private String title;
private String des;
private long stu_id;
private String name;
private String descri;
private Drawable head_icon;
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getDes() {
return des;
}
public void setDes(String content) {
this.des = content;
}
public Drawable getHead_icon() {
return head_icon;
}
@ -26,11 +15,27 @@ public class News {//主界面浏览的信息的类
this.head_icon = head_icon;
}
public void setId(long id) {
this.id = id;
public long getStu_id() {
return stu_id;
}
public void setStu_id(long stu_id) {
this.stu_id = stu_id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDescri() {
return descri;
}
public long getId() {
return id;
public void setDescri(String descri) {
this.descri = descri;
}
}

@ -49,8 +49,8 @@ public class NewsAdapter extends BaseAdapter {
TextView item_des = (TextView) view.findViewById(R.id.item_info_des);
News news = list.get(position);
item_icon.setImageDrawable(news.getHead_icon());
item_title.setText(news.getTitle());
item_des.setText(news.getDes());
item_title.setText(news.getName());
item_des.setText(news.getDescri());
return view;
}
}

@ -1,10 +1,11 @@
package hunnu.sj.raise_money.record;
public class Record {
private long id = 0;
private String stu_name = null;
private String username = null;
private long user_id;
private long stu_id;
private float donatemon = 0;
private String user_name;
private String stu_name;
private String time = null;
public float getDonatemon() {
@ -15,12 +16,12 @@ public class Record {
this.donatemon = donatemon;
}
public String getStu_name() {
return stu_name;
public long getUser_id() {
return user_id;
}
public void setStu_name(String stu_name) {
this.stu_name = stu_name;
public void setUser_id(long user_id) {
this.user_id = user_id;
}
public String getTime() {
@ -31,19 +32,27 @@ public class Record {
this.time = time;
}
public String getUsername() {
return username;
public long getStu_id() {
return stu_id;
}
public void setStu_id(long stu_id) {
this.stu_id = stu_id;
}
public void setUsername(String username) {
this.username = username;
public String getUser_name() {
return user_name;
}
public long getId() {
return id;
public void setUser_name(String user_name) {
this.user_name = user_name;
}
public void setId(long id) {
this.id = id;
public String getStu_name() {
return stu_name;
}
public void setStu_name(String stu_name) {
this.stu_name = stu_name;
}
}

@ -4,73 +4,102 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="0dp"
tools:context=".RegiteActivity">
<!--注册界面的布局-->
<LinearLayout
android:id="@+id/linearLayout8"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
<LinearLayout
android:id="@+id/linearLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<EditText
android:id="@+id/user_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="15dp"
android:layout_marginBottom="15dp"
android:ems="10"
android:hint="请输入你的用户名"
android:inputType="textPersonName"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.358"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.148" />
android:inputType="textPersonName" />
<EditText
android:id="@+id/pass_word"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="15dp"
android:layout_marginBottom="15dp"
android:ems="10"
android:hint="请输入密码"
android:inputType="textPassword"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.358"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.256" />
android:inputType="textPassword" />
<EditText
android:id="@+id/repass_word"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="15dp"
android:layout_marginBottom="15dp"
android:ems="10"
android:hint="请再次确认密码"
android:inputType="textPassword"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.358"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.362" />
android:inputType="textPassword" />
<Button
android:id="@+id/register"
<EditText
android:id="@+id/phone_edit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="onRegister"
android:text="注册"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.427"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.765" />
android:layout_gravity="center"
android:layout_marginTop="15dp"
android:layout_marginBottom="15dp"
android:ems="10"
android:hint="请输入电话"
android:inputType="textPersonName" />
</LinearLayout>
<LinearLayout
android:id="@+id/linearLayout6"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_marginStart="80dp"
android:orientation="vertical">
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:text="您是"
android:textColor="@android:color/background_dark"
android:textSize="30sp" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_marginLeft="20dp"
android:orientation="vertical">
<RadioGroup
android:id="@+id/ratio"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.63"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.56">
android:layout_height="wrap_content">
<RadioButton
android:id="@+id/ratio1"
@ -85,18 +114,23 @@
android:layout_height="wrap_content"
android:text="贫困学生" />
</RadioGroup>
</LinearLayout>
<TextView
android:id="@+id/textView3"
</LinearLayout>
</LinearLayout>
<Button
android:id="@+id/register"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="您是"
android:textColor="@android:color/background_dark"
android:textSize="30sp"
android:layout_marginTop="20dp"
android:onClick="onRegister"
android:text="注册"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.202"
app:layout_constraintHorizontal_bias="0.498"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.557" />
app:layout_constraintTop_toBottomOf="@+id/linearLayout8"
app:layout_constraintVertical_bias="0.0" />
</androidx.constraintlayout.widget.ConstraintLayout>
Loading…
Cancel
Save