diff --git a/app/src/main/java/com/gh/base/BaseRichEditorActivity.kt b/app/src/main/java/com/gh/base/BaseRichEditorActivity.kt
index dec2ce4daf..1597ad1340 100644
--- a/app/src/main/java/com/gh/base/BaseRichEditorActivity.kt
+++ b/app/src/main/java/com/gh/base/BaseRichEditorActivity.kt
@@ -157,9 +157,10 @@ abstract class BaseRichEditorActivity : BaseActivity() {
fun onPaste() {
val clipboard =
HaloApp.getInstance().application.getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager
- if (!TextUtils.isEmpty(clipboard.text.toString())) {
+ val clipText = clipboard.text.toString()
+ if (!TextUtils.isEmpty(clipText)) {
// 替换换行符号否则 插入失败
- val text = clipboard.text.toString().replace("[\r\n]".toRegex(), "")
+ val text = clipText.replace("[ ]".toRegex(), " ").replace("[\r\n]".toRegex(), "
")
mBaseHandler.post { mRichEditor.insertHtml(text) }
}
}
diff --git a/app/src/main/java/com/gh/gamecenter/db/AskSearchHistoryDao.java b/app/src/main/java/com/gh/gamecenter/db/AskSearchHistoryDao.java
index 3ed14146bc..f983c14ba6 100644
--- a/app/src/main/java/com/gh/gamecenter/db/AskSearchHistoryDao.java
+++ b/app/src/main/java/com/gh/gamecenter/db/AskSearchHistoryDao.java
@@ -1,12 +1,12 @@
package com.gh.gamecenter.db;
import android.content.Context;
+import android.text.TextUtils;
import com.gh.gamecenter.db.info.AskSearchHistoryInfo;
import com.j256.ormlite.dao.CloseableIterator;
import com.j256.ormlite.dao.Dao;
-import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
@@ -20,15 +20,17 @@ public class AskSearchHistoryDao {
try {
helper = DatabaseHelper.getHelper(context);
dao = helper.getDao(AskSearchHistoryInfo.class);
- } catch (SQLException e) {
+ } catch (Exception e) {
e.printStackTrace();
}
}
public void add(String key, String communityId) {
try {
- dao.createOrUpdate(createInfo(key, communityId));
- } catch (SQLException e) {
+ if (!TextUtils.isEmpty(key) && !TextUtils.isEmpty(communityId)) {
+ dao.createOrUpdate(createInfo(key, communityId));
+ }
+ } catch (Exception e) {
e.printStackTrace();
}
@@ -41,9 +43,10 @@ public class AskSearchHistoryDao {
where().eq("communityId", communityId).
query();
for (AskSearchHistoryInfo next : his) {
- if (next.getKey().equals(key)) dao.delete(next);
+ String dbKey = next.getKey();
+ if (dbKey != null && dbKey.equals(key)) dao.delete(next);
}
- } catch (SQLException e) {
+ } catch (Exception e) {
e.printStackTrace();
}
@@ -55,7 +58,7 @@ public class AskSearchHistoryDao {
while (iterator.hasNext()) {
try {
dao.delete(iterator.next());
- } catch (SQLException e) {
+ } catch (Exception e) {
e.printStackTrace();
}
@@ -75,7 +78,7 @@ public class AskSearchHistoryDao {
while (hisIterator.hasNext()) {
history.add(hisIterator.next().getKey());
}
- } catch (SQLException e) {
+ } catch (Exception e) {
e.printStackTrace();
}
diff --git a/app/src/main/java/com/gh/gamecenter/qa/answer/edit/AnswerEditActivity.kt b/app/src/main/java/com/gh/gamecenter/qa/answer/edit/AnswerEditActivity.kt
index b864d52e54..61c5de1ee9 100644
--- a/app/src/main/java/com/gh/gamecenter/qa/answer/edit/AnswerEditActivity.kt
+++ b/app/src/main/java/com/gh/gamecenter/qa/answer/edit/AnswerEditActivity.kt
@@ -102,7 +102,6 @@ class AnswerEditActivity : BaseRichEditorActivity() {
private var mProcessingDialog: WaitingDialogFragment? = null
private var mUploadImageCancelDialog: Dialog? = null
- private var postDialog: WaitingDialogFragment? = null
private var mQuestionsTitle: String? = null
private var mCommunityName: String? = null
@@ -308,14 +307,11 @@ class AnswerEditActivity : BaseRichEditorActivity() {
private fun readyPost() {
CheckLoginUtils.checkLogin(this, "回答编辑-提交") {
- postDialog = WaitingDialogFragment.newInstance(getString(R.string.vote_post))
- postDialog?.show(supportFragmentManager, null)
val answerContent = getReplaceNetImageContent()
// filter rule
val answerLength = answerContent.length
if (answerLength < MIN_ANSWER_TEXT_LENGTH) {
toast(R.string.answer_beneath_length_limit)
- postDialog?.dismiss()
return@checkLogin
} else if (answerLength > MAX_ANSWER_TEXT_LENGTH) {
DialogUtils.showAlertDialog(this,
@@ -326,7 +322,6 @@ class AnswerEditActivity : BaseRichEditorActivity() {
getString(R.string.answer_resume_edit), "", {
// do nothing
}, null)
- postDialog?.dismiss()
return@checkLogin
}
Utils.log("answerEditHtml:$answerContent")
diff --git a/app/src/main/java/com/gh/gamecenter/qa/search/history/HotFragmentAdapter.kt b/app/src/main/java/com/gh/gamecenter/qa/search/history/HotFragmentAdapter.kt
index 7510ac935b..990688d08c 100644
--- a/app/src/main/java/com/gh/gamecenter/qa/search/history/HotFragmentAdapter.kt
+++ b/app/src/main/java/com/gh/gamecenter/qa/search/history/HotFragmentAdapter.kt
@@ -23,6 +23,7 @@ class HotFragmentAdapter(context: Context, val list: List)
}
override fun getItemCount(): Int {
+ if (list.size > 8) return 8 // 最多显示8个
return list.size
}
diff --git a/app/src/main/java/com/gh/gamecenter/qa/search/hottest/HottestAdapter.kt b/app/src/main/java/com/gh/gamecenter/qa/search/hottest/HottestAdapter.kt
index 2e43b9f435..8ece3e528a 100644
--- a/app/src/main/java/com/gh/gamecenter/qa/search/hottest/HottestAdapter.kt
+++ b/app/src/main/java/com/gh/gamecenter/qa/search/hottest/HottestAdapter.kt
@@ -127,7 +127,7 @@ class HottestAdapter(context: Context,
is ColumnViewHolder -> {
val entity = mEntityList[position]
holder.binding.data = entity
- holder.binding.columnSkip.setOnClickListener {
+ holder.itemView.setOnClickListener {
mContext.startActivity(CommunitySubjectActivity.getIntent(mContext,
UserManager.getInstance().community,
entity.id, mEntrance,
@@ -137,7 +137,7 @@ class HottestAdapter(context: Context,
is SpecialColumnViewHolder -> {
val entity = mEntityList[position]
holder.binding.data = entity
- holder.binding.specialColumnSkip.setOnClickListener {
+ holder.itemView.setOnClickListener {
mContext.startActivity(AskColumnDetailActivity.getIntentByColumnId(mContext,
entity.id,
UserManager.getInstance().community,
diff --git a/app/src/main/res/layout/community_search_hot_item.xml b/app/src/main/res/layout/community_search_hot_item.xml
index 7881897350..8b0189fd05 100644
--- a/app/src/main/res/layout/community_search_hot_item.xml
+++ b/app/src/main/res/layout/community_search_hot_item.xml
@@ -23,12 +23,12 @@
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:layout_marginLeft = "15dp"
- android:layout_marginTop="10dp"
- app:layout_constraintTop_toTopOf="parent"
+ android:layout_marginTop = "10dp"
android:text = "@{position + ``}"
android:textColor = "@{position > 3? @color/text_3a3a3a : @color/tag_orange}"
android:textSize = "12sp"
- app:layout_constraintLeft_toLeftOf = "parent" />
+ app:layout_constraintLeft_toLeftOf = "parent"
+ app:layout_constraintTop_toTopOf = "parent" />
+ app:layout_constraintLeft_toRightOf = "@id/position"
+ app:layout_constraintTop_toTopOf = "@id/position" />
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index f26eed4e9e..6db0b3d274 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -488,7 +488,7 @@
投票
礼包中心
已邀请
- 搜索,提问
+ 搜你想搜的
关注问题
分享
收藏