Commit 42f6a92a8c9e4c1e26ee0ba1a9ad5f61007ba4b4
1 parent
d8d08286
Exists in
yxb_dev
and in
2 other branches
no message
Showing
17 changed files
with
501 additions
and
41 deletions
Show diff stats
app/src/main/AndroidManifest.xml
| @@ -60,6 +60,11 @@ | @@ -60,6 +60,11 @@ | ||
| 60 | <activity android:name=".ui.activity.MyChildActivity" | 60 | <activity android:name=".ui.activity.MyChildActivity" |
| 61 | android:screenOrientation="portrait" | 61 | android:screenOrientation="portrait" |
| 62 | /> | 62 | /> |
| 63 | + <activity android:name=".ui.activity.PersonInfoActivity" | ||
| 64 | + android:screenOrientation="portrait" | ||
| 65 | + | ||
| 66 | + android:windowSoftInputMode="adjustPan|stateHidden" | ||
| 67 | + /> | ||
| 63 | </application> | 68 | </application> |
| 64 | 69 | ||
| 65 | </manifest> | 70 | </manifest> |
| 66 | \ No newline at end of file | 71 | \ No newline at end of file |
app/src/main/java/com/shunzhi/parent/contract/mine/PersonInfoContract.java
0 → 100644
| @@ -0,0 +1,27 @@ | @@ -0,0 +1,27 @@ | ||
| 1 | +package com.shunzhi.parent.contract.mine; | ||
| 2 | + | ||
| 3 | +import com.share.mvpsdk.base.BasePresenter; | ||
| 4 | +import com.share.mvpsdk.base.IBaseActivity; | ||
| 5 | +import com.share.mvpsdk.base.IBaseModel; | ||
| 6 | + | ||
| 7 | +/** | ||
| 8 | + * Created by Administrator on 2018/3/10 0010. | ||
| 9 | + */ | ||
| 10 | + | ||
| 11 | +public interface PersonInfoContract { | ||
| 12 | + | ||
| 13 | + abstract class PersonInfoPresenter extends BasePresenter<IPersonInfoModel,IPersonInfoView> { | ||
| 14 | + | ||
| 15 | + } | ||
| 16 | + | ||
| 17 | + | ||
| 18 | + interface IPersonInfoModel extends IBaseModel { | ||
| 19 | + | ||
| 20 | + | ||
| 21 | + } | ||
| 22 | + interface IPersonInfoView extends IBaseActivity { | ||
| 23 | + | ||
| 24 | + | ||
| 25 | + } | ||
| 26 | + | ||
| 27 | +} |
app/src/main/java/com/shunzhi/parent/model/mine/PersonInfoModel.java
0 → 100644
| @@ -0,0 +1,14 @@ | @@ -0,0 +1,14 @@ | ||
| 1 | +package com.shunzhi.parent.model.mine; | ||
| 2 | + | ||
| 3 | +import com.share.mvpsdk.base.BaseModel; | ||
| 4 | +import com.shunzhi.parent.contract.mine.PersonInfoContract; | ||
| 5 | + | ||
| 6 | +/** | ||
| 7 | + * Created by Administrator on 2018/3/10 0010. | ||
| 8 | + */ | ||
| 9 | + | ||
| 10 | +public class PersonInfoModel extends BaseModel implements PersonInfoContract.IPersonInfoModel { | ||
| 11 | + public static PersonInfoModel newInstance() { | ||
| 12 | + return new PersonInfoModel(); | ||
| 13 | + } | ||
| 14 | +} |
app/src/main/java/com/shunzhi/parent/presenter/mine/PersonInfoPrasenter.java
0 → 100644
| @@ -0,0 +1,19 @@ | @@ -0,0 +1,19 @@ | ||
| 1 | +package com.shunzhi.parent.presenter.mine; | ||
| 2 | + | ||
| 3 | +import com.shunzhi.parent.contract.mine.PersonInfoContract; | ||
| 4 | + | ||
| 5 | +/** | ||
| 6 | + * Created by Administrator on 2018/3/10 0010. | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | +public class PersonInfoPrasenter extends PersonInfoContract.PersonInfoPresenter { | ||
| 10 | + @Override | ||
| 11 | + public PersonInfoContract.IPersonInfoModel getModel() { | ||
| 12 | + return null; | ||
| 13 | + } | ||
| 14 | + | ||
| 15 | + @Override | ||
| 16 | + public void onStart() { | ||
| 17 | + | ||
| 18 | + } | ||
| 19 | +} |
app/src/main/java/com/shunzhi/parent/ui/activity/MyChildActivity.java
| @@ -5,8 +5,12 @@ import android.graphics.Color; | @@ -5,8 +5,12 @@ import android.graphics.Color; | ||
| 5 | import android.os.Bundle; | 5 | import android.os.Bundle; |
| 6 | import android.support.annotation.NonNull; | 6 | import android.support.annotation.NonNull; |
| 7 | import android.support.v7.widget.LinearLayoutManager; | 7 | import android.support.v7.widget.LinearLayoutManager; |
| 8 | +import android.view.Gravity; | ||
| 9 | +import android.view.LayoutInflater; | ||
| 8 | import android.view.View; | 10 | import android.view.View; |
| 9 | import android.view.ViewGroup; | 11 | import android.view.ViewGroup; |
| 12 | +import android.view.WindowManager; | ||
| 13 | +import android.widget.PopupWindow; | ||
| 10 | import android.widget.TextView; | 14 | import android.widget.TextView; |
| 11 | 15 | ||
| 12 | import com.share.mvpsdk.base.BasePresenter; | 16 | import com.share.mvpsdk.base.BasePresenter; |
| @@ -32,7 +36,7 @@ import java.util.List; | @@ -32,7 +36,7 @@ import java.util.List; | ||
| 32 | public class MyChildActivity extends BaseMVPCompatActivity<MyChildContract.MyChildPresenter, MyChildContract.IMyChildModel> | 36 | public class MyChildActivity extends BaseMVPCompatActivity<MyChildContract.MyChildPresenter, MyChildContract.IMyChildModel> |
| 33 | implements MyChildContract.IMyChildView, View.OnClickListener { | 37 | implements MyChildContract.IMyChildView, View.OnClickListener { |
| 34 | SwipeMenuRecyclerView child_recycle; | 38 | SwipeMenuRecyclerView child_recycle; |
| 35 | - TextView back, center_title; | 39 | + TextView back, center_title, add_child; |
| 36 | ChildAdapter childAdapter; | 40 | ChildAdapter childAdapter; |
| 37 | 41 | ||
| 38 | @NonNull | 42 | @NonNull |
| @@ -44,10 +48,12 @@ public class MyChildActivity extends BaseMVPCompatActivity<MyChildContract.MyChi | @@ -44,10 +48,12 @@ public class MyChildActivity extends BaseMVPCompatActivity<MyChildContract.MyChi | ||
| 44 | @SuppressLint("WrongViewCast") | 48 | @SuppressLint("WrongViewCast") |
| 45 | @Override | 49 | @Override |
| 46 | protected void initView(Bundle savedInstanceState) { | 50 | protected void initView(Bundle savedInstanceState) { |
| 51 | + add_child = findViewById(R.id.add_child); | ||
| 47 | child_recycle = findViewById(R.id.child_recycle); | 52 | child_recycle = findViewById(R.id.child_recycle); |
| 48 | back = findViewById(R.id.back_top); | 53 | back = findViewById(R.id.back_top); |
| 49 | center_title = findViewById(R.id.center_title); | 54 | center_title = findViewById(R.id.center_title); |
| 50 | center_title.setText("我的孩子"); | 55 | center_title.setText("我的孩子"); |
| 56 | + add_child.setOnClickListener(this); | ||
| 51 | back.setOnClickListener(this); | 57 | back.setOnClickListener(this); |
| 52 | initRecyclerView(); | 58 | initRecyclerView(); |
| 53 | 59 | ||
| @@ -60,13 +66,33 @@ public class MyChildActivity extends BaseMVPCompatActivity<MyChildContract.MyChi | @@ -60,13 +66,33 @@ public class MyChildActivity extends BaseMVPCompatActivity<MyChildContract.MyChi | ||
| 60 | child_recycle.setSwipeMenuItemClickListener(new SwipeMenuItemClickListener() { | 66 | child_recycle.setSwipeMenuItemClickListener(new SwipeMenuItemClickListener() { |
| 61 | @Override | 67 | @Override |
| 62 | public void onItemClick(SwipeMenuBridge menuBridge) { | 68 | public void onItemClick(SwipeMenuBridge menuBridge) { |
| 63 | -// int adapterPosition = menuBridge.getAdapterPosition(); | ||
| 64 | -//// mDataList.remove(adapterPosition); | ||
| 65 | -// mPresenter.loadChildList(); | ||
| 66 | -// childAdapter.notifyItemRemoved(adapterPosition); | 69 | + final PopupWindow popupWindow = new PopupWindow(); |
| 70 | + popupWindow.setWidth(ViewGroup.LayoutParams.WRAP_CONTENT); | ||
| 71 | + popupWindow.setHeight(ViewGroup.LayoutParams.WRAP_CONTENT); | ||
| 72 | + backgroundAlpha(0.5f); | ||
| 73 | + View view = LayoutInflater.from(MyChildActivity.this).inflate(R.layout.dialog_view, null); | ||
| 74 | + TextView tv = view.findViewById(R.id.dialog_info); | ||
| 75 | + tv.setText("是否解除绑定?"); | ||
| 76 | + TextView btn_cancel = view.findViewById(R.id.cancel_btn); | ||
| 77 | + btn_cancel.setOnClickListener(new View.OnClickListener() { | ||
| 78 | + @Override | ||
| 79 | + public void onClick(View v) { | ||
| 80 | + popupWindow.dismiss(); | ||
| 81 | + backgroundAlpha(1f); | ||
| 82 | + } | ||
| 83 | + }); | ||
| 84 | + TextView btn_right = view.findViewById(R.id.right_btn); | ||
| 85 | + btn_right.setOnClickListener(new View.OnClickListener() { | ||
| 86 | + @Override | ||
| 87 | + public void onClick(View v) { | ||
| 88 | + | ||
| 89 | + } | ||
| 90 | + }); | ||
| 91 | + popupWindow.setContentView(view); | ||
| 92 | + popupWindow.showAtLocation(child_recycle, Gravity.CENTER, 0, 0); | ||
| 93 | + | ||
| 67 | } | 94 | } |
| 68 | }); | 95 | }); |
| 69 | - | ||
| 70 | mPresenter.loadChildList(); | 96 | mPresenter.loadChildList(); |
| 71 | } | 97 | } |
| 72 | 98 | ||
| @@ -77,7 +103,11 @@ public class MyChildActivity extends BaseMVPCompatActivity<MyChildContract.MyChi | @@ -77,7 +103,11 @@ public class MyChildActivity extends BaseMVPCompatActivity<MyChildContract.MyChi | ||
| 77 | 103 | ||
| 78 | @Override | 104 | @Override |
| 79 | public void onClick(View v) { | 105 | public void onClick(View v) { |
| 80 | - finish(); | 106 | + if (v == back) { |
| 107 | + finish(); | ||
| 108 | + } else if (v == add_child) { | ||
| 109 | + | ||
| 110 | + } | ||
| 81 | } | 111 | } |
| 82 | 112 | ||
| 83 | @Override | 113 | @Override |
| @@ -106,4 +136,13 @@ public class MyChildActivity extends BaseMVPCompatActivity<MyChildContract.MyChi | @@ -106,4 +136,13 @@ public class MyChildActivity extends BaseMVPCompatActivity<MyChildContract.MyChi | ||
| 106 | }; | 136 | }; |
| 107 | 137 | ||
| 108 | 138 | ||
| 139 | + | ||
| 140 | + public void backgroundAlpha(float bgAlpha) | ||
| 141 | + { | ||
| 142 | + WindowManager.LayoutParams lp = getWindow().getAttributes(); | ||
| 143 | + lp.alpha = bgAlpha; //0.0-1.0 | ||
| 144 | + getWindow().setAttributes(lp); | ||
| 145 | + } | ||
| 146 | + | ||
| 147 | + | ||
| 109 | } | 148 | } |
app/src/main/java/com/shunzhi/parent/ui/activity/PersonInfoActivity.java
0 → 100644
| @@ -0,0 +1,40 @@ | @@ -0,0 +1,40 @@ | ||
| 1 | +package com.shunzhi.parent.ui.activity; | ||
| 2 | + | ||
| 3 | + | ||
| 4 | +import android.os.Bundle; | ||
| 5 | +import android.support.annotation.NonNull; | ||
| 6 | +import android.view.View; | ||
| 7 | + | ||
| 8 | +import com.share.mvpsdk.base.BasePresenter; | ||
| 9 | +import com.share.mvpsdk.base.activity.BaseMVPCompatActivity; | ||
| 10 | +import com.shunzhi.parent.R; | ||
| 11 | +import com.shunzhi.parent.contract.mine.PersonInfoContract; | ||
| 12 | +import com.shunzhi.parent.presenter.mine.PersonInfoPrasenter; | ||
| 13 | + | ||
| 14 | +/** | ||
| 15 | + * Created by Administrator on 2018/3/10 0010. | ||
| 16 | + */ | ||
| 17 | + | ||
| 18 | +public class PersonInfoActivity extends BaseMVPCompatActivity<PersonInfoContract.PersonInfoPresenter,PersonInfoContract.IPersonInfoModel> | ||
| 19 | +implements PersonInfoContract.IPersonInfoView,View.OnClickListener{ | ||
| 20 | + @NonNull | ||
| 21 | + @Override | ||
| 22 | + public BasePresenter initPresenter() { | ||
| 23 | + return new PersonInfoPrasenter(); | ||
| 24 | + } | ||
| 25 | + | ||
| 26 | + @Override | ||
| 27 | + protected void initView(Bundle savedInstanceState) { | ||
| 28 | + | ||
| 29 | + } | ||
| 30 | + | ||
| 31 | + @Override | ||
| 32 | + protected int getLayoutId() { | ||
| 33 | + return R.layout.activity_personinfo; | ||
| 34 | + } | ||
| 35 | + | ||
| 36 | + @Override | ||
| 37 | + public void onClick(View v) { | ||
| 38 | + | ||
| 39 | + } | ||
| 40 | +} |
app/src/main/java/com/shunzhi/parent/ui/fragment/MineFragment.java
| @@ -14,10 +14,11 @@ import com.shunzhi.parent.contract.loginandregister.LoginAndRegisterContract; | @@ -14,10 +14,11 @@ import com.shunzhi.parent.contract.loginandregister.LoginAndRegisterContract; | ||
| 14 | import com.shunzhi.parent.contract.mine.MineContract; | 14 | import com.shunzhi.parent.contract.mine.MineContract; |
| 15 | import com.shunzhi.parent.presenter.mine.MinePresenter; | 15 | import com.shunzhi.parent.presenter.mine.MinePresenter; |
| 16 | import com.shunzhi.parent.ui.activity.MyChildActivity; | 16 | import com.shunzhi.parent.ui.activity.MyChildActivity; |
| 17 | +import com.shunzhi.parent.ui.activity.PersonInfoActivity; | ||
| 17 | 18 | ||
| 18 | public class MineFragment extends BaseMVPCompatFragment<LoginAndRegisterContract.LoginPresenter, LoginAndRegisterContract.ILoginModel> | 19 | public class MineFragment extends BaseMVPCompatFragment<LoginAndRegisterContract.LoginPresenter, LoginAndRegisterContract.ILoginModel> |
| 19 | implements MineContract.IMineView, View.OnClickListener { | 20 | implements MineContract.IMineView, View.OnClickListener { |
| 20 | - LinearLayout childlayout; | 21 | + LinearLayout childlayout,personinfo; |
| 21 | 22 | ||
| 22 | @NonNull | 23 | @NonNull |
| 23 | @Override | 24 | @Override |
| @@ -33,7 +34,9 @@ public class MineFragment extends BaseMVPCompatFragment<LoginAndRegisterContract | @@ -33,7 +34,9 @@ public class MineFragment extends BaseMVPCompatFragment<LoginAndRegisterContract | ||
| 33 | @Override | 34 | @Override |
| 34 | public void initUI(View view, @Nullable Bundle savedInstanceState) { | 35 | public void initUI(View view, @Nullable Bundle savedInstanceState) { |
| 35 | childlayout = view.findViewById(R.id.childlayout); | 36 | childlayout = view.findViewById(R.id.childlayout); |
| 37 | + personinfo = view.findViewById(R.id.personinfo); | ||
| 36 | childlayout.setOnClickListener(this); | 38 | childlayout.setOnClickListener(this); |
| 39 | + personinfo.setOnClickListener(this); | ||
| 37 | 40 | ||
| 38 | } | 41 | } |
| 39 | 42 | ||
| @@ -44,6 +47,9 @@ public class MineFragment extends BaseMVPCompatFragment<LoginAndRegisterContract | @@ -44,6 +47,9 @@ public class MineFragment extends BaseMVPCompatFragment<LoginAndRegisterContract | ||
| 44 | case R.id.childlayout: | 47 | case R.id.childlayout: |
| 45 | startActivity(new Intent().setClass(getActivity(), MyChildActivity.class)); | 48 | startActivity(new Intent().setClass(getActivity(), MyChildActivity.class)); |
| 46 | break; | 49 | break; |
| 50 | + case R.id.personinfo: | ||
| 51 | + startActivity(new Intent().setClass(getActivity(), PersonInfoActivity.class)); | ||
| 52 | + break; | ||
| 47 | default: | 53 | default: |
| 48 | break; | 54 | break; |
| 49 | } | 55 | } |
app/src/main/java/com/shunzhi/parent/ui/fragment/loginandregistfragment/LoginAndRegistFragment.java
| @@ -7,8 +7,8 @@ import android.support.annotation.Nullable; | @@ -7,8 +7,8 @@ import android.support.annotation.Nullable; | ||
| 7 | import android.text.Editable; | 7 | import android.text.Editable; |
| 8 | import android.text.TextUtils; | 8 | import android.text.TextUtils; |
| 9 | import android.text.TextWatcher; | 9 | import android.text.TextWatcher; |
| 10 | -import android.util.Log; | ||
| 11 | import android.view.Gravity; | 10 | import android.view.Gravity; |
| 11 | +import android.view.LayoutInflater; | ||
| 12 | import android.view.View; | 12 | import android.view.View; |
| 13 | import android.view.ViewGroup; | 13 | import android.view.ViewGroup; |
| 14 | import android.widget.EditText; | 14 | import android.widget.EditText; |
| @@ -95,13 +95,11 @@ public class LoginAndRegistFragment extends BaseMVPCompatFragment<LoginAndRegist | @@ -95,13 +95,11 @@ public class LoginAndRegistFragment extends BaseMVPCompatFragment<LoginAndRegist | ||
| 95 | 95 | ||
| 96 | @Override | 96 | @Override |
| 97 | public void getUserInfo() { | 97 | public void getUserInfo() { |
| 98 | - Log.e("sss","sss"); | ||
| 99 | PopupWindow popupWindow=new PopupWindow(); | 98 | PopupWindow popupWindow=new PopupWindow(); |
| 100 | popupWindow.setWidth(ViewGroup.LayoutParams.WRAP_CONTENT); | 99 | popupWindow.setWidth(ViewGroup.LayoutParams.WRAP_CONTENT); |
| 101 | popupWindow.setHeight(ViewGroup.LayoutParams.WRAP_CONTENT); | 100 | popupWindow.setHeight(ViewGroup.LayoutParams.WRAP_CONTENT); |
| 102 | - TextView textView=new TextView(getActivity()); | ||
| 103 | - textView.setText("注册成功"); | ||
| 104 | - popupWindow.setContentView(textView); | 101 | + View view= LayoutInflater.from(getActivity()).inflate(R.layout.dialog_view,null); |
| 102 | + popupWindow.setContentView(view); | ||
| 105 | popupWindow.showAtLocation(main_login, Gravity.CENTER,0,0); | 103 | popupWindow.showAtLocation(main_login, Gravity.CENTER,0,0); |
| 106 | 104 | ||
| 107 | 105 |
395 Bytes
| @@ -0,0 +1,6 @@ | @@ -0,0 +1,6 @@ | ||
| 1 | +<?xml version="1.0" encoding="utf-8"?> | ||
| 2 | +<shape android:shape="rectangle" xmlns:android="http://schemas.android.com/apk/res/android"> | ||
| 3 | + <stroke android:color="#00000000" android:width="1dp"/> | ||
| 4 | + <solid android:color="@color/white" /> | ||
| 5 | + <corners android:radius="20dp"/> | ||
| 6 | +</shape> | ||
| 0 | \ No newline at end of file | 7 | \ No newline at end of file |
app/src/main/res/layout/activity_mychild.xml
| @@ -16,6 +16,7 @@ | @@ -16,6 +16,7 @@ | ||
| 16 | </com.yanzhenjie.recyclerview.swipe.SwipeMenuRecyclerView> | 16 | </com.yanzhenjie.recyclerview.swipe.SwipeMenuRecyclerView> |
| 17 | 17 | ||
| 18 | <TextView | 18 | <TextView |
| 19 | + android:id="@+id/add_child" | ||
| 19 | android:layout_width="match_parent" | 20 | android:layout_width="match_parent" |
| 20 | android:layout_height="40dp" | 21 | android:layout_height="40dp" |
| 21 | android:layout_marginLeft="10dp" | 22 | android:layout_marginLeft="10dp" |
| @@ -0,0 +1,214 @@ | @@ -0,0 +1,214 @@ | ||
| 1 | +<?xml version="1.0" encoding="utf-8"?> | ||
| 2 | +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" | ||
| 3 | + xmlns:app="http://schemas.android.com/apk/res-auto" | ||
| 4 | + android:layout_width="match_parent" | ||
| 5 | + android:layout_height="match_parent" | ||
| 6 | + android:background="#F0eff5" | ||
| 7 | + android:orientation="vertical"> | ||
| 8 | + | ||
| 9 | + <LinearLayout | ||
| 10 | + android:layout_width="match_parent" | ||
| 11 | + android:layout_height="wrap_content" | ||
| 12 | + android:layout_weight="1" | ||
| 13 | + android:background="#F0eff5" | ||
| 14 | + android:orientation="vertical"> | ||
| 15 | + | ||
| 16 | + <RelativeLayout | ||
| 17 | + android:layout_width="match_parent" | ||
| 18 | + android:layout_height="match_parent"> | ||
| 19 | + | ||
| 20 | + <RelativeLayout | ||
| 21 | + android:layout_width="match_parent" | ||
| 22 | + android:layout_height="360dp"> | ||
| 23 | + | ||
| 24 | + <LinearLayout | ||
| 25 | + android:id="@+id/top_layout" | ||
| 26 | + android:layout_width="match_parent" | ||
| 27 | + android:layout_height="180dp" | ||
| 28 | + android:background="@drawable/backgroud_top" | ||
| 29 | + android:orientation="vertical" | ||
| 30 | + android:paddingTop="20dp"> | ||
| 31 | + | ||
| 32 | + <TextView | ||
| 33 | + android:layout_width="match_parent" | ||
| 34 | + android:layout_height="wrap_content" | ||
| 35 | + android:layout_gravity="center" | ||
| 36 | + android:gravity="center" | ||
| 37 | + android:text="个人资料" | ||
| 38 | + android:textColor="@color/white" | ||
| 39 | + android:textSize="@dimen/txtsize_headline" /> | ||
| 40 | + | ||
| 41 | + | ||
| 42 | + </LinearLayout> | ||
| 43 | + | ||
| 44 | + <FrameLayout | ||
| 45 | + android:id="@+id/photoImage" | ||
| 46 | + android:layout_width="wrap_content" | ||
| 47 | + android:layout_height="wrap_content" | ||
| 48 | + android:layout_centerInParent="true"> | ||
| 49 | + | ||
| 50 | + <com.makeramen.roundedimageview.RoundedImageView | ||
| 51 | + android:layout_width="100dp" | ||
| 52 | + android:layout_height="100dp" | ||
| 53 | + android:src="@color/white" | ||
| 54 | + app:riv_corner_radius="20dp" /> | ||
| 55 | + </FrameLayout> | ||
| 56 | + | ||
| 57 | + <LinearLayout | ||
| 58 | + android:id="@+id/zhnaghaoxinxi" | ||
| 59 | + android:layout_width="match_parent" | ||
| 60 | + android:layout_height="wrap_content" | ||
| 61 | + android:layout_below="@id/photoImage" | ||
| 62 | + android:layout_marginTop="10dp" | ||
| 63 | + android:layout_weight="1" | ||
| 64 | + android:gravity="center" | ||
| 65 | + android:orientation="vertical"> | ||
| 66 | + | ||
| 67 | + <TextView | ||
| 68 | + android:layout_width="wrap_content" | ||
| 69 | + android:layout_height="wrap_content" | ||
| 70 | + android:text="马铂骞" | ||
| 71 | + android:textSize="@dimen/txtsize_title" /> | ||
| 72 | + | ||
| 73 | + <TextView | ||
| 74 | + android:layout_width="wrap_content" | ||
| 75 | + android:layout_height="wrap_content" | ||
| 76 | + android:text="账号:12345678991" | ||
| 77 | + android:textSize="@dimen/sp_18" /> | ||
| 78 | + </LinearLayout> | ||
| 79 | + | ||
| 80 | + </RelativeLayout> | ||
| 81 | + | ||
| 82 | + <ScrollView | ||
| 83 | + android:layout_width="match_parent" | ||
| 84 | + android:layout_height="match_parent" | ||
| 85 | + android:layout_marginTop="300dp"> | ||
| 86 | + | ||
| 87 | + <LinearLayout | ||
| 88 | + android:id="@+id/center_layout" | ||
| 89 | + android:layout_width="match_parent" | ||
| 90 | + android:layout_height="match_parent" | ||
| 91 | + android:layout_margin="20dp" | ||
| 92 | + android:orientation="vertical"> | ||
| 93 | + | ||
| 94 | + <LinearLayout | ||
| 95 | + android:layout_width="match_parent" | ||
| 96 | + android:layout_height="wrap_content" | ||
| 97 | + android:background="@color/white" | ||
| 98 | + android:orientation="vertical"> | ||
| 99 | + | ||
| 100 | + <LinearLayout | ||
| 101 | + android:layout_width="match_parent" | ||
| 102 | + android:layout_height="40dp" | ||
| 103 | + android:gravity="center_vertical"> | ||
| 104 | + | ||
| 105 | + <TextView | ||
| 106 | + android:layout_width="wrap_content" | ||
| 107 | + android:layout_height="wrap_content" | ||
| 108 | + android:layout_gravity="center" | ||
| 109 | + android:layout_marginLeft="15dp" | ||
| 110 | + android:layout_marginRight="30dp" | ||
| 111 | + android:text="用户名" | ||
| 112 | + android:textColor="@color/text_color" | ||
| 113 | + android:textSize="@dimen/txtsize_title" /> | ||
| 114 | + | ||
| 115 | + <TextView | ||
| 116 | + android:layout_width="0dp" | ||
| 117 | + android:layout_height="wrap_content" | ||
| 118 | + android:layout_weight="1" | ||
| 119 | + | ||
| 120 | + /> | ||
| 121 | + | ||
| 122 | + <EditText | ||
| 123 | + android:id="@+id/et_name" | ||
| 124 | + android:layout_width="wrap_content" | ||
| 125 | + android:layout_height="wrap_content" | ||
| 126 | + android:layout_gravity="center_vertical" | ||
| 127 | + android:layout_marginRight="15dp" | ||
| 128 | + android:background="@null" | ||
| 129 | + android:focusable="false" | ||
| 130 | + android:text="马铂骞" | ||
| 131 | + android:textColor="@color/text_color" | ||
| 132 | + android:textSize="@dimen/txtsize_title" /> | ||
| 133 | + | ||
| 134 | + </LinearLayout> | ||
| 135 | + | ||
| 136 | + <TextView | ||
| 137 | + android:layout_width="match_parent" | ||
| 138 | + android:layout_height="0.5dp" | ||
| 139 | + android:layout_marginLeft="15dp" | ||
| 140 | + android:layout_marginRight="15dp" | ||
| 141 | + android:background="@color/bottomline" /> | ||
| 142 | + | ||
| 143 | + <LinearLayout | ||
| 144 | + android:layout_width="match_parent" | ||
| 145 | + android:layout_height="40dp" | ||
| 146 | + android:gravity="center_vertical" | ||
| 147 | + | ||
| 148 | + > | ||
| 149 | + | ||
| 150 | + <TextView | ||
| 151 | + android:layout_width="wrap_content" | ||
| 152 | + android:layout_height="wrap_content" | ||
| 153 | + android:layout_marginLeft="15dp" | ||
| 154 | + android:layout_marginRight="30dp" | ||
| 155 | + android:text="性别" | ||
| 156 | + android:textSize="@dimen/txtsize_title" /> | ||
| 157 | + | ||
| 158 | + <TextView | ||
| 159 | + android:layout_width="wrap_content" | ||
| 160 | + android:layout_height="wrap_content" | ||
| 161 | + android:layout_gravity="center_vertical" | ||
| 162 | + android:layout_weight="1" | ||
| 163 | + android:textSize="@dimen/txtsize_title" /> | ||
| 164 | + | ||
| 165 | + <RadioGroup | ||
| 166 | + android:layout_width="wrap_content" | ||
| 167 | + android:layout_height="wrap_content" | ||
| 168 | + android:orientation="horizontal"> | ||
| 169 | + | ||
| 170 | + <RadioButton | ||
| 171 | + android:layout_width="wrap_content" | ||
| 172 | + android:layout_height="wrap_content" | ||
| 173 | + android:button="@null" | ||
| 174 | + android:drawablePadding="10dp" | ||
| 175 | + android:drawableRight="@android:drawable/btn_radio" | ||
| 176 | + android:text="男" | ||
| 177 | + android:textColor="@color/text_color" | ||
| 178 | + android:textSize="@dimen/txtsize_title" /> | ||
| 179 | + | ||
| 180 | + <RadioButton | ||
| 181 | + android:layout_width="wrap_content" | ||
| 182 | + android:layout_height="wrap_content" | ||
| 183 | + android:layout_marginLeft="10dp" | ||
| 184 | + android:button="@null" | ||
| 185 | + android:drawablePadding="10dp" | ||
| 186 | + android:drawableRight="@android:drawable/btn_radio" | ||
| 187 | + android:text="女" | ||
| 188 | + android:textColor="@color/text_color" | ||
| 189 | + android:textSize="@dimen/txtsize_title" /> | ||
| 190 | + | ||
| 191 | + </RadioGroup> | ||
| 192 | + | ||
| 193 | + </LinearLayout> | ||
| 194 | + | ||
| 195 | + | ||
| 196 | + </LinearLayout> | ||
| 197 | + | ||
| 198 | + | ||
| 199 | + </LinearLayout> | ||
| 200 | + </ScrollView> | ||
| 201 | + | ||
| 202 | + </RelativeLayout> | ||
| 203 | + </LinearLayout> | ||
| 204 | + | ||
| 205 | + <TextView | ||
| 206 | + android:layout_width="match_parent" | ||
| 207 | + android:layout_height="40dp" | ||
| 208 | + android:layout_margin="20dp" | ||
| 209 | + android:background="@drawable/rudiobtn" | ||
| 210 | + android:gravity="center" | ||
| 211 | + android:text="确认" | ||
| 212 | + android:textColor="@color/white" | ||
| 213 | + android:textSize="@dimen/txtsize_title" /> | ||
| 214 | +</LinearLayout> | ||
| 0 | \ No newline at end of file | 215 | \ No newline at end of file |
| @@ -0,0 +1,46 @@ | @@ -0,0 +1,46 @@ | ||
| 1 | +<?xml version="1.0" encoding="utf-8"?> | ||
| 2 | +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" | ||
| 3 | + android:layout_width="300dp" | ||
| 4 | + android:layout_gravity="center" | ||
| 5 | + android:layout_height="wrap_content" | ||
| 6 | + android:background="#00000000" | ||
| 7 | + android:orientation="vertical"> | ||
| 8 | + | ||
| 9 | + <TextView | ||
| 10 | + android:id="@+id/dialog_info" | ||
| 11 | + android:layout_width="300dp" | ||
| 12 | + android:layout_height="200dp" | ||
| 13 | + android:gravity="center" | ||
| 14 | + android:textSize="@dimen/txtsize_headline" | ||
| 15 | + android:layout_gravity="center" | ||
| 16 | + android:background="@drawable/rudiobtn_white" /> | ||
| 17 | + | ||
| 18 | + <LinearLayout | ||
| 19 | + android:layout_width="match_parent" | ||
| 20 | + android:layout_height="wrap_content" | ||
| 21 | + android:layout_marginTop="10dp"> | ||
| 22 | + | ||
| 23 | + <TextView | ||
| 24 | + android:id="@+id/cancel_btn" | ||
| 25 | + android:layout_width="140dp" | ||
| 26 | + android:layout_height="40dp" | ||
| 27 | + android:gravity="center" | ||
| 28 | + android:textColor="@color/white" | ||
| 29 | + android:textSize="@dimen/txtsize_title" | ||
| 30 | + android:background="@drawable/rudiobtn" | ||
| 31 | + android:text="取消" /> | ||
| 32 | + | ||
| 33 | + <TextView | ||
| 34 | + android:id="@+id/right_btn" | ||
| 35 | + android:layout_marginLeft="20dp" | ||
| 36 | + android:layout_width="140dp" | ||
| 37 | + android:layout_height="40dp" | ||
| 38 | + android:gravity="center" | ||
| 39 | + android:textColor="@color/white" | ||
| 40 | + android:textSize="@dimen/txtsize_title" | ||
| 41 | + android:background="@drawable/rudiobtn" | ||
| 42 | + android:text="确定" /> | ||
| 43 | + </LinearLayout> | ||
| 44 | + | ||
| 45 | + | ||
| 46 | +</LinearLayout> |
app/src/main/res/layout/fragment_mine.xml
| @@ -14,9 +14,9 @@ | @@ -14,9 +14,9 @@ | ||
| 14 | 14 | ||
| 15 | <LinearLayout | 15 | <LinearLayout |
| 16 | android:id="@+id/top_layout" | 16 | android:id="@+id/top_layout" |
| 17 | - android:paddingTop="40dp" | 17 | + android:paddingTop="20dp" |
| 18 | android:layout_width="match_parent" | 18 | android:layout_width="match_parent" |
| 19 | - android:layout_height="200dp" | 19 | + android:layout_height="180dp" |
| 20 | android:background="@drawable/backgroud_top" | 20 | android:background="@drawable/backgroud_top" |
| 21 | android:orientation="vertical"> | 21 | android:orientation="vertical"> |
| 22 | 22 | ||
| @@ -30,6 +30,7 @@ | @@ -30,6 +30,7 @@ | ||
| 30 | android:textSize="@dimen/txtsize_headline" /> | 30 | android:textSize="@dimen/txtsize_headline" /> |
| 31 | 31 | ||
| 32 | <LinearLayout | 32 | <LinearLayout |
| 33 | + android:id="@+id/personinfo" | ||
| 33 | android:layout_width="match_parent" | 34 | android:layout_width="match_parent" |
| 34 | android:layout_height="wrap_content" | 35 | android:layout_height="wrap_content" |
| 35 | android:orientation="horizontal"> | 36 | android:orientation="horizontal"> |
app/src/main/res/layout/fragment_report.xml
| @@ -5,9 +5,52 @@ | @@ -5,9 +5,52 @@ | ||
| 5 | tools:context="com.shunzhi.parent.ui.fragment.ReportFragment"> | 5 | tools:context="com.shunzhi.parent.ui.fragment.ReportFragment"> |
| 6 | 6 | ||
| 7 | <!-- TODO: Update blank fragment layout --> | 7 | <!-- TODO: Update blank fragment layout --> |
| 8 | +<LinearLayout | ||
| 9 | + android:layout_width="match_parent" | ||
| 10 | + android:layout_height="match_parent" | ||
| 11 | + android:orientation="vertical" | ||
| 12 | + > | ||
| 13 | +<LinearLayout | ||
| 14 | + android:id="@+id/top_layout" | ||
| 15 | + android:layout_width="match_parent" | ||
| 16 | + android:layout_height="?android:actionBarSize" | ||
| 17 | + android:orientation="horizontal" | ||
| 18 | + android:padding="10dp" | ||
| 19 | + android:background="@color/back_top" | ||
| 20 | + > | ||
| 21 | + | ||
| 8 | <TextView | 22 | <TextView |
| 9 | - android:layout_width="match_parent" | ||
| 10 | - android:layout_height="match_parent" | ||
| 11 | - android:text="@string/hello_blank_fragment" /> | 23 | + android:layout_width="wrap_content" |
| 24 | + android:layout_height="wrap_content" | ||
| 25 | + android:text="马铂骞" | ||
| 26 | + android:drawableRight="@drawable/pull" | ||
| 27 | + android:drawablePadding="10dp" | ||
| 28 | + android:textColor="@color/textColor" | ||
| 29 | + android:textSize="@dimen/textSize16" | ||
| 30 | + android:layout_gravity="center_vertical" | ||
| 31 | + /> | ||
| 32 | +<TextView | ||
| 33 | + android:layout_width="wrap_content" | ||
| 34 | + android:layout_height="wrap_content" | ||
| 35 | + android:layout_weight="1" | ||
| 36 | + android:text="2018年3月" | ||
| 37 | + android:gravity="center_horizontal" | ||
| 38 | + android:layout_gravity="center_vertical" | ||
| 39 | + android:textColor="@color/textColor" | ||
| 40 | + android:textSize="@dimen/textSize16" | ||
| 41 | + /> | ||
| 42 | + <TextView | ||
| 43 | + android:layout_width="wrap_content" | ||
| 44 | + android:layout_height="wrap_content" | ||
| 45 | + android:text="筛选" | ||
| 46 | + android:layout_gravity="center_vertical" | ||
| 47 | + android:textColor="@color/textColor" | ||
| 48 | + android:textSize="@dimen/textSize16" | ||
| 49 | + android:drawableRight="@drawable/screen" | ||
| 50 | + /> | ||
| 51 | +</LinearLayout> | ||
| 52 | + | ||
| 53 | + | ||
| 54 | +</LinearLayout> | ||
| 12 | 55 | ||
| 13 | </FrameLayout> | 56 | </FrameLayout> |
app/src/main/res/layout/top.xml
| 1 | <?xml version="1.0" encoding="utf-8"?> | 1 | <?xml version="1.0" encoding="utf-8"?> |
| 2 | <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" | 2 | <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" |
| 3 | android:layout_width="match_parent" | 3 | android:layout_width="match_parent" |
| 4 | - android:layout_height="?android:actionBarSize"> | 4 | + android:layout_height="?android:actionBarSize" |
| 5 | + android:background="@color/back_top" | ||
| 6 | + android:padding="10dp"> | ||
| 5 | 7 | ||
| 6 | - <RelativeLayout | ||
| 7 | - android:layout_width="match_parent" | ||
| 8 | - android:layout_height="wrap_content" | ||
| 9 | - android:background="@color/back_top" | ||
| 10 | - android:paddingBottom="10dp" | ||
| 11 | - > | ||
| 12 | - <TextView | ||
| 13 | - android:id="@+id/back_top" | ||
| 14 | - android:layout_width="40dp" | ||
| 15 | - android:layout_height="40dp" | ||
| 16 | - android:layout_alignParentBottom="true" | ||
| 17 | - android:background="@drawable/arrow_left" /> | ||
| 18 | - | ||
| 19 | - <TextView | ||
| 20 | - android:id="@+id/center_title" | ||
| 21 | - android:layout_width="wrap_content" | ||
| 22 | - android:layout_height="wrap_content" | ||
| 23 | - android:textSize="@dimen/txtsize_headline" | ||
| 24 | - android:layout_centerHorizontal="true" | ||
| 25 | - android:layout_alignParentBottom="true" | ||
| 26 | - android:text="主题" /> | ||
| 27 | - </RelativeLayout> | 8 | + <TextView |
| 9 | + android:id="@+id/back_top" | ||
| 10 | + android:layout_width="30dp" | ||
| 11 | + android:layout_height="30dp" | ||
| 12 | + android:layout_gravity="center_vertical" | ||
| 13 | + android:background="@drawable/arrow_left" /> | ||
| 28 | 14 | ||
| 15 | + <TextView | ||
| 16 | + android:id="@+id/center_title" | ||
| 17 | + android:layout_width="wrap_content" | ||
| 18 | + android:layout_height="match_parent" | ||
| 19 | + android:layout_weight="1" | ||
| 20 | + android:text="主题" | ||
| 21 | + android:gravity="center" | ||
| 22 | + android:textColor="@color/textColor" | ||
| 23 | + android:textSize="@dimen/textSize16" /> | ||
| 24 | + <TextView | ||
| 25 | + android:layout_width="30dp" | ||
| 26 | + android:layout_height="30dp" | ||
| 27 | + android:layout_gravity="center_vertical" | ||
| 28 | + /> | ||
| 29 | </LinearLayout> | 29 | </LinearLayout> |
| 30 | \ No newline at end of file | 30 | \ No newline at end of file |
app/src/main/res/values/colors.xml
| @@ -17,4 +17,5 @@ | @@ -17,4 +17,5 @@ | ||
| 17 | <color name="xueqing_blue">#ABC9FF</color> | 17 | <color name="xueqing_blue">#ABC9FF</color> |
| 18 | <color name="zxlx">#1BE2E5</color> | 18 | <color name="zxlx">#1BE2E5</color> |
| 19 | <color name="huodong_blue">#ACD1FB</color> | 19 | <color name="huodong_blue">#ACD1FB</color> |
| 20 | + <color name="text_color">#757575</color> | ||
| 20 | </resources> | 21 | </resources> |