feat: 初始化界面

This commit is contained in:
md
2021-05-26 18:45:48 +08:00
parent 9bbe6ead62
commit 3b0581c621
23 changed files with 584 additions and 25 deletions

View File

@@ -1,12 +1,23 @@
package com.example.myapplication.activity;
import android.content.Intent;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
import com.example.myapplication.R;
import com.example.myapplication.base.BaseActivity;
/**
* 登录页
*/
public class LoginActivity extends BaseActivity {
public class LoginActivity extends BaseActivity implements View.OnClickListener {
private TextView tvRegister;
private android.widget.EditText etLoginName;
private android.widget.EditText etLoginPaw;
private TextView tvForgetPaw;
private TextView tvLogin;
@Override
protected int getLayout() {
return R.layout.activity_login;
@@ -20,5 +31,29 @@ public class LoginActivity extends BaseActivity {
@Override
protected void initView() {
super.initView();
tvRegister = (TextView) findViewById(R.id.tv_register);
etLoginName = (EditText) findViewById(R.id.et_login_name);
etLoginPaw = (EditText) findViewById(R.id.et_login_paw);
tvForgetPaw = (TextView) findViewById(R.id.tv_forget_paw);
tvLogin = (TextView) findViewById(R.id.tv_login);
tvRegister.setOnClickListener(this);
tvForgetPaw.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.tv_register:
Intent register = new Intent(this, ManagementFragment.class);
register.putExtra("tag", 5);
startActivity(register);
break;
case R.id.tv_forget_paw:
Intent forgetPaw = new Intent(this, ManagementFragment.class);
forgetPaw.putExtra("tag", 6);
startActivity(forgetPaw);
break;
}
}
}

View File

@@ -7,8 +7,10 @@ import android.view.KeyEvent;
import com.example.myapplication.R;
import com.example.myapplication.base.BaseActivity;
import com.example.myapplication.fragment.FindFragment;
import com.example.myapplication.fragment.ForgetPawFragment;
import com.example.myapplication.fragment.MineFragment;
import com.example.myapplication.fragment.RecordFragment;
import com.example.myapplication.fragment.RegisterFragment;
import com.example.myapplication.fragment.TreasureFragment;
import com.gyf.immersionbar.ImmersionBar;
@@ -28,6 +30,8 @@ public class ManagementFragment extends BaseActivity {
private FindFragment findFragment;//发现的fragment
private RecordFragment recordFragment;//纪录的fragment
private TreasureFragment treasureFragment;//寻宝的fragment
private RegisterFragment registerFragment;//注册的fragment
private ForgetPawFragment forgetPawFragment;//忘记密码fragment
@Override
@@ -56,6 +60,10 @@ public class ManagementFragment extends BaseActivity {
fragmentTransaction.hide(recordFragment);
if (treasureFragment != null)
fragmentTransaction.hide(treasureFragment);
if (registerFragment != null)
fragmentTransaction.hide(registerFragment);
if (forgetPawFragment != null)
fragmentTransaction.hide(forgetPawFragment);
}
public void selectorFragment(int i) {
@@ -97,6 +105,22 @@ public class ManagementFragment extends BaseActivity {
fragmentTransaction.show(treasureFragment);
}
break;
case 5:
if (registerFragment == null) {
registerFragment = new RegisterFragment();
fragmentTransaction.add(R.id.frame_layout, registerFragment);
} else {
fragmentTransaction.show(registerFragment);
}
break;
case 6:
if (forgetPawFragment == null) {
forgetPawFragment = new ForgetPawFragment();
fragmentTransaction.add(R.id.frame_layout, forgetPawFragment);
} else {
fragmentTransaction.show(forgetPawFragment);
}
break;
}
fragmentTransaction.commit();
@@ -118,9 +142,16 @@ public class ManagementFragment extends BaseActivity {
case 4:
treasureFragment.onActivityResult(requestCode, resultCode, data);
break;
case 5:
registerFragment.onActivityResult(requestCode, resultCode, data);
break;
case 6:
forgetPawFragment.onActivityResult(requestCode, resultCode, data);
break;
}
}
private void setZtlTextColor() {
ImmersionBar.with(this)
.statusBarDarkFont(true, 0.2f) //原理:如果当前设备支持状态栏字体变色,会设置状态栏字体为黑色,如果当前设备不支持状态栏字体变色,会使当前状态栏加上透明度,否则不执行透明度

View File

@@ -13,22 +13,24 @@ import androidx.annotation.Nullable;
import androidx.appcompat.app.AlertDialog;
import androidx.fragment.app.Fragment;
import com.example.myapplication.R;
public abstract class BaseFragment extends Fragment {
private AlertDialog alertDialog;
public View mview;
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View inflate = inflater.inflate(getLayout(), container, false);
mview = inflater.inflate(getLayout(), container, false);
initMvp();
initView();
initData();
return inflate;
return mview;
}
protected void initMvp() {
@@ -70,6 +72,7 @@ public abstract class BaseFragment extends Fragment {
protected void initView() {
}
@Override

View File

@@ -0,0 +1,5 @@
package com.example.myapplication.bean;
public class TaskSpecificationInfo {
}

View File

@@ -0,0 +1,32 @@
package com.example.myapplication.fragment;
import android.os.Bundle;
import androidx.fragment.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.example.myapplication.R;
import com.example.myapplication.base.BaseFragment;
/**
*忘记密码页面
*/
public class ForgetPawFragment extends BaseFragment {
@Override
protected int getLayout() {
return R.layout.fragment_forget_paw;
}
@Override
protected void initView() {
super.initView();
}
@Override
protected void initData() {
super.initData();
}
}

View File

@@ -0,0 +1,62 @@
package com.example.myapplication.fragment;
import android.view.View;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;
import com.example.myapplication.R;
import com.example.myapplication.base.BaseFragment;
/**
* 注册页面
*/
public class RegisterFragment extends BaseFragment {
private EditText etRegisterPhone;
private EditText etRegisterNote;
private TextView registerGetNote;
private EditText etRegisterReferrer;
private EditText etRegisterPaw;
private EditText etRegisterConfirmPaw;
private ImageView ivRegisterCheck;
private TextView haveGoLogin;
private TextView tvRegister;
private ImageView ivFinish;
@Override
protected int getLayout() {
return R.layout.fragment_register;
}
@Override
protected void initView() {
super.initView();
ivFinish =mview.findViewById(R.id.iv_finish);
etRegisterPhone = mview.findViewById(R.id.et_register_phone);
etRegisterNote = mview.findViewById(R.id.et_register_note);
registerGetNote = mview.findViewById(R.id.register_get_note);
etRegisterReferrer = mview.findViewById(R.id.et_register_referrer);
etRegisterPaw = mview.findViewById(R.id.et_register_paw);
etRegisterConfirmPaw = mview.findViewById(R.id.et_register_confirm_paw);
ivRegisterCheck = mview.findViewById(R.id.iv_register_check);
haveGoLogin = mview.findViewById(R.id.have_go_login);
tvRegister = mview.findViewById(R.id.tv_register);
ivFinish.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
getActivity().finish();
}
});
}
@Override
protected void initData() {
super.initData();
}
}