From 8cf028b802c013dd7e94ce22b2a2c4188b215ada Mon Sep 17 00:00:00 2001
From: jianbo <263303411@qq.com>
Date: Wed, 23 Sep 2020 18:08:56 +0800
Subject: [PATCH] d
---
app/build.gradle | 4 +-
app/src/main/AndroidManifest.xml | 9 ++-
.../com/fenghoo/seven/main/my/MyFragment.java | 29 +++----
.../main/my/activity/MainsdfdsfActivity.java | 46 +++++++++++
.../fenghoo/seven/main/my/entity/Emtems.java | 56 ++++++++++++++
.../main/res/layout/activity_mainsdfdsf.xml | 76 +++++++++++++++++++
.../res/layout/activity_mainsdfdsf_demo.xml | 31 ++++++++
app/src/main/res/layout/viewstub.xml | 19 +++++
8 files changed, 252 insertions(+), 18 deletions(-)
create mode 100644 app/src/main/java/com/fenghoo/seven/main/my/activity/MainsdfdsfActivity.java
create mode 100644 app/src/main/java/com/fenghoo/seven/main/my/entity/Emtems.java
create mode 100644 app/src/main/res/layout/activity_mainsdfdsf.xml
create mode 100644 app/src/main/res/layout/activity_mainsdfdsf_demo.xml
create mode 100644 app/src/main/res/layout/viewstub.xml
diff --git a/app/build.gradle b/app/build.gradle
index a21e0cf..baece53 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -31,7 +31,9 @@ android {
checkReleaseBuilds false
abortOnError false
}
-
+ dataBinding{
+ enabled=true
+ }
}
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 4c48d65..f12f68a 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -45,14 +45,15 @@
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
-
+
+
-
+
+ android:theme="@style/DefaultCityPickerTheme" />
+ android:screenOrientation="portrait" />
diff --git a/app/src/main/java/com/fenghoo/seven/main/my/MyFragment.java b/app/src/main/java/com/fenghoo/seven/main/my/MyFragment.java
index 04264c7..440dbc7 100644
--- a/app/src/main/java/com/fenghoo/seven/main/my/MyFragment.java
+++ b/app/src/main/java/com/fenghoo/seven/main/my/MyFragment.java
@@ -15,11 +15,13 @@ import com.fenghoo.seven.dialog.BaseTipsDialog;
import com.fenghoo.seven.dialog.HomeShopDialog;
import com.fenghoo.seven.main.activity.LoginPasswordActivity;
import com.fenghoo.seven.main.activity.Main2Activity;
+import com.fenghoo.seven.main.my.activity.MainsdfdsfActivity;
import com.fenghoo.seven.main.my.activity.PersonalProfileActivity;
import com.fenghoo.seven.main.my.entity.loginInfoBean;
import com.fenghoo.seven.main.my.fragment.mvp.contract.MyContract;
import com.fenghoo.seven.main.my.fragment.mvp.presenter.MyPresenterImpl;
import com.fenghoo.seven.utils.GlideTools;
+import com.fenghoo.seven.utils.JumpUtils;
import com.fenghoo.seven.utils.ToastUtils;
import com.fenghoo.seven.utils.ToolsUtils;
import com.fenghoo.seven.utils.checkVersionsUtils.ProfileSpUtils;
@@ -103,19 +105,20 @@ public class MyFragment
@Override
public void onClick(View v) {
// JumpUtils.gotoActivity(getActivity(), DemoActivity.class, false, "", "");
- new BaseTipsDialog().showDownloadDialog(getActivity(), "确认要退出登录吗?", "确定", new BaseTipsDialog.ClickListener() {
- @Override
- public void confirm() {
- ProfileSpUtils.getInstance().saveLoginSatus(false);
- Intent intent = new Intent(getActivity(), LoginPasswordActivity.class).setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);
- startActivity(intent);
- }
-
- @Override
- public void cancle() {
-
- }
- });
+ JumpUtils.gotoActivity(getActivity(), MainsdfdsfActivity.class, false, "", "");
+// new BaseTipsDialog().showDownloadDialog(getActivity(), "确认要退出登录吗?", "确定", new BaseTipsDialog.ClickListener() {
+// @Override
+// public void confirm() {
+// ProfileSpUtils.getInstance().saveLoginSatus(false);
+// Intent intent = new Intent(getActivity(), LoginPasswordActivity.class).setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);
+// startActivity(intent);
+// }
+//
+// @Override
+// public void cancle() {
+//
+// }
+// });
//1、初始化Dialog
diff --git a/app/src/main/java/com/fenghoo/seven/main/my/activity/MainsdfdsfActivity.java b/app/src/main/java/com/fenghoo/seven/main/my/activity/MainsdfdsfActivity.java
new file mode 100644
index 0000000..ba15013
--- /dev/null
+++ b/app/src/main/java/com/fenghoo/seven/main/my/activity/MainsdfdsfActivity.java
@@ -0,0 +1,46 @@
+package com.fenghoo.seven.main.my.activity;
+
+import androidx.appcompat.app.AppCompatActivity;
+import androidx.databinding.DataBindingUtil;
+
+import android.os.Bundle;
+import android.view.View;
+
+import com.fenghoo.seven.R;
+import com.fenghoo.seven.databinding.ActivityMainsdfdsfBinding;
+import com.fenghoo.seven.main.my.entity.Emtems;
+import com.fenghoo.seven.utils.ToastUtils;
+
+/**
+ * @param
+ * @description mvvm demo
+ * @return
+ */
+public class MainsdfdsfActivity extends AppCompatActivity {
+ Emtems emtems = new Emtems("firstname", "lastname");
+ private ActivityMainsdfdsfBinding binding;
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ binding = DataBindingUtil.setContentView(this, R.layout.activity_mainsdfdsf);
+ binding.setEmtems(emtems);
+ binding.setPresenter(new Presenter());
+// binding.firstname.setText(emtems.getFirstname());
+// binding.lastname.setText(emtems.getLastname());
+ binding.viewStub.getViewStub().inflate();
+ }
+ public class Presenter {
+ public void onTextChanged(CharSequence s, int start, int before, int count) {
+ emtems.setFirstname(s.toString());
+ // binding.setEmtems(emtems);
+ emtems.setFired(!emtems.isFired.get());
+ }
+ public void onClick(View view){
+ ToastUtils.showToast(MainsdfdsfActivity.this, "点到了");
+ }
+ public void onClickListenerBinding(Emtems emtems){
+ ToastUtils.showToast(MainsdfdsfActivity.this, emtems.getFirstname());
+ }
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/fenghoo/seven/main/my/entity/Emtems.java b/app/src/main/java/com/fenghoo/seven/main/my/entity/Emtems.java
new file mode 100644
index 0000000..b1b1fff
--- /dev/null
+++ b/app/src/main/java/com/fenghoo/seven/main/my/entity/Emtems.java
@@ -0,0 +1,56 @@
+package com.fenghoo.seven.main.my.entity;
+
+
+import com.fenghoo.seven.BR;
+
+import androidx.databinding.BaseObservable;
+import androidx.databinding.Bindable;
+import androidx.databinding.ObservableArrayMap;
+import androidx.databinding.ObservableBoolean;
+
+/**
+ * Time: 2020/9/23
+ * Author: jianbo
+ * Description:
+ */
+public class Emtems extends BaseObservable {
+ String firstname;
+ String lastname;
+ public ObservableBoolean isFired=new ObservableBoolean();
+ public ObservableArrayMap user = new ObservableArrayMap<>();
+
+
+ @Bindable
+ public String getFirstname() {
+ return firstname;
+ }
+
+ public void setFirstname(String firstname) {
+ this.firstname = firstname;
+ notifyPropertyChanged(BR.firstname);
+ }
+
+ @Bindable
+ public String getLastname() {
+ return lastname;
+ }
+
+ public void setLastname(String lastname) {
+ this.lastname = lastname;
+ notifyPropertyChanged(BR.lastname);
+ }
+
+ public void setFired(boolean fired) {
+ isFired.set(fired);
+ }
+
+ public Emtems(String firstname,String lastname){
+ this.firstname=firstname;
+ this.lastname=lastname;
+ isFired.set(false);
+ user.put("hello","word");
+ user.put("hi","hi");
+ user.put("yo","yo");
+
+ }
+}
diff --git a/app/src/main/res/layout/activity_mainsdfdsf.xml b/app/src/main/res/layout/activity_mainsdfdsf.xml
new file mode 100644
index 0000000..e9d86b5
--- /dev/null
+++ b/app/src/main/res/layout/activity_mainsdfdsf.xml
@@ -0,0 +1,76 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_mainsdfdsf_demo.xml b/app/src/main/res/layout/activity_mainsdfdsf_demo.xml
new file mode 100644
index 0000000..e8cae37
--- /dev/null
+++ b/app/src/main/res/layout/activity_mainsdfdsf_demo.xml
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/viewstub.xml b/app/src/main/res/layout/viewstub.xml
new file mode 100644
index 0000000..4cc0cc8
--- /dev/null
+++ b/app/src/main/res/layout/viewstub.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+