Commit 56dbf381 by zhangchengbo

feat:正常对顺丰号码进行脱敏展示

parent b727ec4c
...@@ -8,9 +8,11 @@ import com.bumptech.glide.Glide ...@@ -8,9 +8,11 @@ import com.bumptech.glide.Glide
import com.secspace.sms.activities.SimpleActivity import com.secspace.sms.activities.SimpleActivity
import com.secspace.sms.databinding.ItemSearchResultBinding import com.secspace.sms.databinding.ItemSearchResultBinding
import com.secspace.sms.models.SearchResult import com.secspace.sms.models.SearchResult
import com.secspace.sms.util.PhoneUtils
import com.simplemobiletools.commons.adapters.MyRecyclerViewAdapter import com.simplemobiletools.commons.adapters.MyRecyclerViewAdapter
import com.simplemobiletools.commons.extensions.getTextSize import com.simplemobiletools.commons.extensions.getTextSize
import com.simplemobiletools.commons.extensions.highlightTextPart import com.simplemobiletools.commons.extensions.highlightTextPart
import com.simplemobiletools.commons.extensions.isPhoneNumber
import com.simplemobiletools.commons.helpers.SimpleContactsHelper import com.simplemobiletools.commons.helpers.SimpleContactsHelper
import com.simplemobiletools.commons.views.MyRecyclerView import com.simplemobiletools.commons.views.MyRecyclerView
...@@ -68,13 +70,25 @@ class SearchResultsAdapter( ...@@ -68,13 +70,25 @@ class SearchResultsAdapter(
private fun setupView(view: View, searchResult: SearchResult) { private fun setupView(view: View, searchResult: SearchResult) {
ItemSearchResultBinding.bind(view).apply { ItemSearchResultBinding.bind(view).apply {
searchResultTitle.apply { searchResultTitle.apply {
text = searchResult.title.highlightTextPart(textToHighlight, properPrimaryColor) if(searchResult.isSfNumber && searchResult.title.isPhoneNumber()){
PhoneUtils.phoneNumberFormat(searchResult.title){
text = it
}
}else{
text = searchResult.title.highlightTextPart(textToHighlight, properPrimaryColor)
}
setTextColor(textColor) setTextColor(textColor)
setTextSize(TypedValue.COMPLEX_UNIT_PX, fontSize * 1.2f) setTextSize(TypedValue.COMPLEX_UNIT_PX, fontSize * 1.2f)
} }
searchResultSnippet.apply { searchResultSnippet.apply {
text = searchResult.snippet.highlightTextPart(textToHighlight, properPrimaryColor) if(searchResult.isSfNumber && searchResult.snippet.isPhoneNumber()){
PhoneUtils.phoneNumberFormat(searchResult.snippet){
text = it
}
}else{
text = searchResult.snippet.highlightTextPart(textToHighlight, properPrimaryColor)
}
setTextColor(textColor) setTextColor(textColor)
setTextSize(TypedValue.COMPLEX_UNIT_PX, fontSize * 0.9f) setTextSize(TypedValue.COMPLEX_UNIT_PX, fontSize * 0.9f)
} }
......
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