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 | 60 | <activity android:name=".ui.activity.MyChildActivity" |
| 61 | 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 | 68 | </application> |
| 64 | 69 | |
| 65 | 70 | </manifest> |
| 66 | 71 | \ No newline at end of file | ... | ... |
app/src/main/java/com/shunzhi/parent/contract/mine/PersonInfoContract.java
0 → 100644
| ... | ... | @@ -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 @@ |
| 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 @@ |
| 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 | 5 | import android.os.Bundle; |
| 6 | 6 | import android.support.annotation.NonNull; |
| 7 | 7 | import android.support.v7.widget.LinearLayoutManager; |
| 8 | +import android.view.Gravity; | |
| 9 | +import android.view.LayoutInflater; | |
| 8 | 10 | import android.view.View; |
| 9 | 11 | import android.view.ViewGroup; |
| 12 | +import android.view.WindowManager; | |
| 13 | +import android.widget.PopupWindow; | |
| 10 | 14 | import android.widget.TextView; |
| 11 | 15 | |
| 12 | 16 | import com.share.mvpsdk.base.BasePresenter; |
| ... | ... | @@ -32,7 +36,7 @@ import java.util.List; |
| 32 | 36 | public class MyChildActivity extends BaseMVPCompatActivity<MyChildContract.MyChildPresenter, MyChildContract.IMyChildModel> |
| 33 | 37 | implements MyChildContract.IMyChildView, View.OnClickListener { |
| 34 | 38 | SwipeMenuRecyclerView child_recycle; |
| 35 | - TextView back, center_title; | |
| 39 | + TextView back, center_title, add_child; | |
| 36 | 40 | ChildAdapter childAdapter; |
| 37 | 41 | |
| 38 | 42 | @NonNull |
| ... | ... | @@ -44,10 +48,12 @@ public class MyChildActivity extends BaseMVPCompatActivity<MyChildContract.MyChi |
| 44 | 48 | @SuppressLint("WrongViewCast") |
| 45 | 49 | @Override |
| 46 | 50 | protected void initView(Bundle savedInstanceState) { |
| 51 | + add_child = findViewById(R.id.add_child); | |
| 47 | 52 | child_recycle = findViewById(R.id.child_recycle); |
| 48 | 53 | back = findViewById(R.id.back_top); |
| 49 | 54 | center_title = findViewById(R.id.center_title); |
| 50 | 55 | center_title.setText("我的孩子"); |
| 56 | + add_child.setOnClickListener(this); | |
| 51 | 57 | back.setOnClickListener(this); |
| 52 | 58 | initRecyclerView(); |
| 53 | 59 | |
| ... | ... | @@ -60,13 +66,33 @@ public class MyChildActivity extends BaseMVPCompatActivity<MyChildContract.MyChi |
| 60 | 66 | child_recycle.setSwipeMenuItemClickListener(new SwipeMenuItemClickListener() { |
| 61 | 67 | @Override |
| 62 | 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 | 96 | mPresenter.loadChildList(); |
| 71 | 97 | } |
| 72 | 98 | |
| ... | ... | @@ -77,7 +103,11 @@ public class MyChildActivity extends BaseMVPCompatActivity<MyChildContract.MyChi |
| 77 | 103 | |
| 78 | 104 | @Override |
| 79 | 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 | 113 | @Override |
| ... | ... | @@ -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 @@ |
| 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 | 14 | import com.shunzhi.parent.contract.mine.MineContract; |
| 15 | 15 | import com.shunzhi.parent.presenter.mine.MinePresenter; |
| 16 | 16 | import com.shunzhi.parent.ui.activity.MyChildActivity; |
| 17 | +import com.shunzhi.parent.ui.activity.PersonInfoActivity; | |
| 17 | 18 | |
| 18 | 19 | public class MineFragment extends BaseMVPCompatFragment<LoginAndRegisterContract.LoginPresenter, LoginAndRegisterContract.ILoginModel> |
| 19 | 20 | implements MineContract.IMineView, View.OnClickListener { |
| 20 | - LinearLayout childlayout; | |
| 21 | + LinearLayout childlayout,personinfo; | |
| 21 | 22 | |
| 22 | 23 | @NonNull |
| 23 | 24 | @Override |
| ... | ... | @@ -33,7 +34,9 @@ public class MineFragment extends BaseMVPCompatFragment<LoginAndRegisterContract |
| 33 | 34 | @Override |
| 34 | 35 | public void initUI(View view, @Nullable Bundle savedInstanceState) { |
| 35 | 36 | childlayout = view.findViewById(R.id.childlayout); |
| 37 | + personinfo = view.findViewById(R.id.personinfo); | |
| 36 | 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 | 47 | case R.id.childlayout: |
| 45 | 48 | startActivity(new Intent().setClass(getActivity(), MyChildActivity.class)); |
| 46 | 49 | break; |
| 50 | + case R.id.personinfo: | |
| 51 | + startActivity(new Intent().setClass(getActivity(), PersonInfoActivity.class)); | |
| 52 | + break; | |
| 47 | 53 | default: |
| 48 | 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 | 7 | import android.text.Editable; |
| 8 | 8 | import android.text.TextUtils; |
| 9 | 9 | import android.text.TextWatcher; |
| 10 | -import android.util.Log; | |
| 11 | 10 | import android.view.Gravity; |
| 11 | +import android.view.LayoutInflater; | |
| 12 | 12 | import android.view.View; |
| 13 | 13 | import android.view.ViewGroup; |
| 14 | 14 | import android.widget.EditText; |
| ... | ... | @@ -95,13 +95,11 @@ public class LoginAndRegistFragment extends BaseMVPCompatFragment<LoginAndRegist |
| 95 | 95 | |
| 96 | 96 | @Override |
| 97 | 97 | public void getUserInfo() { |
| 98 | - Log.e("sss","sss"); | |
| 99 | 98 | PopupWindow popupWindow=new PopupWindow(); |
| 100 | 99 | popupWindow.setWidth(ViewGroup.LayoutParams.WRAP_CONTENT); |
| 101 | 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 | 103 | popupWindow.showAtLocation(main_login, Gravity.CENTER,0,0); |
| 106 | 104 | |
| 107 | 105 | ... | ... |
395 Bytes
| ... | ... | @@ -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 | 7 | \ No newline at end of file | ... | ... |
app/src/main/res/layout/activity_mychild.xml
| ... | ... | @@ -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 | 215 | \ No newline at end of file | ... | ... |
| ... | ... | @@ -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 | 14 | |
| 15 | 15 | <LinearLayout |
| 16 | 16 | android:id="@+id/top_layout" |
| 17 | - android:paddingTop="40dp" | |
| 17 | + android:paddingTop="20dp" | |
| 18 | 18 | android:layout_width="match_parent" |
| 19 | - android:layout_height="200dp" | |
| 19 | + android:layout_height="180dp" | |
| 20 | 20 | android:background="@drawable/backgroud_top" |
| 21 | 21 | android:orientation="vertical"> |
| 22 | 22 | |
| ... | ... | @@ -30,6 +30,7 @@ |
| 30 | 30 | android:textSize="@dimen/txtsize_headline" /> |
| 31 | 31 | |
| 32 | 32 | <LinearLayout |
| 33 | + android:id="@+id/personinfo" | |
| 33 | 34 | android:layout_width="match_parent" |
| 34 | 35 | android:layout_height="wrap_content" |
| 35 | 36 | android:orientation="horizontal"> | ... | ... |
app/src/main/res/layout/fragment_report.xml
| ... | ... | @@ -5,9 +5,52 @@ |
| 5 | 5 | tools:context="com.shunzhi.parent.ui.fragment.ReportFragment"> |
| 6 | 6 | |
| 7 | 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 | 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 | 56 | </FrameLayout> | ... | ... |
app/src/main/res/layout/top.xml
| 1 | 1 | <?xml version="1.0" encoding="utf-8"?> |
| 2 | 2 | <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" |
| 3 | 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 | 29 | </LinearLayout> |
| 30 | 30 | \ No newline at end of file | ... | ... |
app/src/main/res/values/colors.xml