This commit is contained in:
zhangyuanzhen
2020-02-18 10:26:23 +08:00
parent f0858a6066
commit eacd58faa8
7 changed files with 53 additions and 2 deletions

View File

@@ -33,6 +33,15 @@ public class CalculatePathAdapter extends RecycleBaseAdapter<MogoCalculatePath>
//holder.setText(R.id.tv_position, tip.getName());
//holder.setText(R.id.tv_position_des, tip.getAddress());
int layoutPosition = holder.getLayoutPosition();
if (layoutPosition==0) {
holder.itemView.setBackgroundResource(R.drawable.selector_first_item_category_background);
}else {
holder.itemView.setBackgroundResource(R.drawable.selector_item_category_background);
}
holder.itemView.setTag(R.id.tag_item, item);
holder.itemView.setOnClickListener(onClickListener);
holder.itemView.setSelected(TextUtils.equals(item.getTagId(), selectTag));

View File

@@ -33,6 +33,18 @@ public class SearchCategoryAdapter extends RecycleBaseAdapter<MogoPoiItem> {
@Override
public void onBindViewHolder(RecycleViewHolder holder, MogoPoiItem tip) {
int layoutPosition = holder.getLayoutPosition();
if (layoutPosition==0) {
holder.itemView.setBackgroundResource(R.drawable.selector_first_item_category_background);
}else {
holder.itemView.setBackgroundResource(R.drawable.selector_item_category_background);
}
holder.setText(R.id.tv_position, tip.getTitle());
holder.setText(R.id.tv_position_des, tip.getSnippet());

View File

@@ -20,6 +20,7 @@ import com.mogo.module.navi.uitls.BitmapUtils
import kotlinx.android.synthetic.main.fragment_search_category.cv_search_result
import kotlinx.android.synthetic.main.fragment_search_category.et_navi_search
import kotlinx.android.synthetic.main.fragment_search_category.iv_navi_back
import kotlinx.android.synthetic.main.fragment_search_category.pb_path
import kotlinx.android.synthetic.main.fragment_search_category.rv_search_result
import kotlinx.android.synthetic.main.fragment_search_category.tv_navi_navi
@@ -34,7 +35,7 @@ class CategorySearchFragment : BaseFragment(), CategoryView {
override fun renderSearchPoiResult(datums: List<MogoPoiItem>?) {
mAdapter.setDatas(datums)
cv_search_result.visibility = View.VISIBLE
pb_path.visibility=View.GONE
var arrayList = ArrayList<MogoMarkerOptions>()
for (index in 0 until datums!!.size) {
var decodeResource =

View File

@@ -21,6 +21,7 @@ import com.mogo.module.navi.constants.AMapConstants
import com.mogo.module.navi.constants.SearchServiceHolder
import com.mogo.module.navi.ui.adapter.CalculatePathAdapter
import com.mogo.module.navi.ui.base.BaseFragment
import kotlinx.android.synthetic.main.fragment_search_category.pb_path
import kotlinx.android.synthetic.main.fragment_search_category.rv_search_result
import kotlinx.android.synthetic.main.fragment_search_category.tv_navi_navi
import kotlinx.android.synthetic.main.include_search_bar.et_navi_search
@@ -98,6 +99,8 @@ class ChoosePathFragment : BaseFragment(), IMogoNaviListener, IMogoVoiceCmdCallB
mAdapter.setDatas(calculatedStrategies)
mAdapter.selectTag = calculatedStrategies[0].tagId
}
pb_path.visibility=View.GONE
}
override fun onoCalculateFailed() {