Commit 5dc7fe2d authored by bixing's avatar bixing

fix

parent 3ea1952b
...@@ -125,17 +125,17 @@ public class MainActivity extends BaseActivity { ...@@ -125,17 +125,17 @@ public class MainActivity extends BaseActivity {
private void updateLayoutStatus() { private void updateLayoutStatus() {
if (mainAdapter.getItemCount() > 0) { if (mainAdapter.getItemCount() > 0) {
if (notDataLayout.isShown()) { if (notDataLayout.getVisibility() != View.GONE) {
notDataLayout.setVisibility(View.GONE); notDataLayout.setVisibility(View.GONE);
} }
if (!recyclerView.isShown()) { if (recyclerView.getVisibility() != View.VISIBLE) {
recyclerView.setVisibility(View.VISIBLE); recyclerView.setVisibility(View.VISIBLE);
} }
} else { } else {
if (!notDataLayout.isShown()) { if (notDataLayout.getVisibility() != View.VISIBLE) {
notDataLayout.setVisibility(View.VISIBLE); notDataLayout.setVisibility(View.VISIBLE);
} }
if (recyclerView.isShown()) { if (recyclerView.getVisibility() != View.GONE) {
recyclerView.setVisibility(View.GONE); recyclerView.setVisibility(View.GONE);
} }
} }
......
...@@ -71,7 +71,21 @@ public class NoteEditActivity extends BaseActivity { ...@@ -71,7 +71,21 @@ public class NoteEditActivity extends BaseActivity {
@Override @Override
public void onTextChanged(CharSequence s, int start, int before, int count) { public void onTextChanged(CharSequence s, int start, int before, int count) {
if (count <= 0) {
if (delete.getVisibility() != View.GONE) {
delete.setVisibility(View.GONE);
}
if (save.getVisibility() != View.GONE) {
save.setVisibility(View.GONE);
}
} else {
if (delete.getVisibility() != View.VISIBLE) {
delete.setVisibility(View.VISIBLE);
}
if (save.getVisibility() != View.VISIBLE) {
save.setVisibility(View.VISIBLE);
}
}
} }
@Override @Override
...@@ -94,6 +108,7 @@ public class NoteEditActivity extends BaseActivity { ...@@ -94,6 +108,7 @@ public class NoteEditActivity extends BaseActivity {
} }
oldContent = dataBean.content; oldContent = dataBean.content;
editText.setText(oldContent); editText.setText(oldContent);
editText.setSelection(oldContent.length());
} }
private boolean startSave = false; private boolean startSave = false;
...@@ -102,19 +117,19 @@ public class NoteEditActivity extends BaseActivity { ...@@ -102,19 +117,19 @@ public class NoteEditActivity extends BaseActivity {
return; return;
} }
startSave = true; startSave = true;
if (isCreateNote) {
save();
} else {
update();
}
}
private void save() {
String content = editText.getText().toString(); String content = editText.getText().toString();
if (oldContent != null && oldContent.equals(content)) { if (oldContent != null && oldContent.equals(content)) {
finish(); finish();
return; return;
} }
if (isCreateNote) {
save(content);
} else {
update(content);
}
}
private void save(String content) {
if (TextUtils.isEmpty(content)) { if (TextUtils.isEmpty(content)) {
delete(); delete();
return; return;
...@@ -174,13 +189,12 @@ public class NoteEditActivity extends BaseActivity { ...@@ -174,13 +189,12 @@ public class NoteEditActivity extends BaseActivity {
}); });
} }
private void update() { private void update(String content) {
if (null == dataBean) { if (null == dataBean) {
finish(); finish();
return; return;
} }
String content = editText.getText().toString(); if (TextUtils.isEmpty(content)) {
if (!TextUtils.isEmpty(content)) {
delete(); delete();
return; return;
} }
...@@ -223,10 +237,15 @@ public class NoteEditActivity extends BaseActivity { ...@@ -223,10 +237,15 @@ public class NoteEditActivity extends BaseActivity {
} }
@Override
public void onBackPressed() {
functionNote();
super.onBackPressed();
}
@Override @Override
protected void onDestroy() { protected void onDestroy() {
super.onDestroy(); super.onDestroy();
functionNote();
} }
public static void invoke(Context context, DataBean dataBean) { public static void invoke(Context context, DataBean dataBean) {
......
...@@ -11,30 +11,29 @@ ...@@ -11,30 +11,29 @@
<ImageView <ImageView
android:id="@+id/back" android:id="@+id/back"
android:layout_width="wrap_content" android:layout_width="55dp"
android:layout_height="wrap_content" android:layout_height="match_parent"
android:layout_centerVertical="true" android:layout_centerVertical="true"
android:layout_marginStart="16dp"
android:src="@mipmap/icon_back" android:src="@mipmap/icon_back"
android:textSize="20sp" android:scaleType="center"
android:textStyle="bold" /> android:textStyle="bold" />
<ImageView <ImageView
android:id="@+id/delete" android:id="@+id/delete"
android:layout_width="wrap_content" android:layout_width="55dp"
android:layout_height="wrap_content" android:layout_height="match_parent"
android:layout_alignParentEnd="true" android:layout_alignParentEnd="true"
android:layout_centerVertical="true" android:layout_centerVertical="true"
android:layout_marginEnd="20dp" android:scaleType="center"
android:src="@mipmap/icon_delete02" /> android:src="@mipmap/icon_delete02" />
<ImageView <ImageView
android:id="@+id/save" android:id="@+id/save"
android:layout_width="wrap_content" android:layout_width="55dp"
android:layout_height="wrap_content" android:layout_height="match_parent"
android:layout_centerVertical="true" android:layout_centerVertical="true"
android:layout_marginEnd="20dp"
android:layout_toStartOf="@+id/delete" android:layout_toStartOf="@+id/delete"
android:scaleType="center"
android:src="@mipmap/icon_done" /> android:src="@mipmap/icon_done" />
</RelativeLayout> </RelativeLayout>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment