feat: 初始化界面
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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) //原理:如果当前设备支持状态栏字体变色,会设置状态栏字体为黑色,如果当前设备不支持状态栏字体变色,会使当前状态栏加上透明度,否则不执行透明度
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
package com.example.myapplication.bean;
|
||||
|
||||
public class TaskSpecificationInfo {
|
||||
|
||||
}
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user