导航语音的bugs

卡片切换
This commit is contained in:
zhangyuanzhen
2020-03-14 18:59:06 +08:00
parent 2e8df41d65
commit 51fc5c996a
9 changed files with 82 additions and 31 deletions

View File

@@ -63,6 +63,7 @@ class CategorySearchFragment : BaseFragment(), CategoryView, IMogoVoiceCmdCallBa
cv_search_result.visibility = View.VISIBLE
pb_path.visibility = View.GONE
var arrayList = ArrayList<MogoMarkerOptions>()
AIAssist.getInstance(context).speakTTSVoice(String.format("搜索到%d个位置请选择",datums?.size))
for (index in 0 until datums!!.size) {
var decodeResource =
BitmapFactory.decodeResource(

View File

@@ -107,9 +107,10 @@ class ChoosePathFragment : BaseFragment(), IMogoNaviListener, IMogoVoiceCmdCallB
mAdapter.setDatas(calculatedStrategies)
mAdapter.selectTag = calculatedStrategies[0].tagId
}
AIAssist.getInstance(context).speakTTSVoice(String.format("已为你规划处%d条路线请选择",calculatedStrategies.size))
pb_path.visibility = View.GONE
group_path.visibility = View.GONE
tv_navi_navi.text = getString(R.string.navi_to_there)
tv_navi_navi.text = getString(R.string.start_navi)
}

View File

@@ -187,6 +187,7 @@ public class SearchFragment extends BaseSearchFragment
AIAssist.getInstance(getContext())
.registerUnWakeupCommand(BACK_CMD, new String[] { "关闭", "返回" }, this);
registerVoidCmd();
}
private void goSetting() {
@@ -529,7 +530,6 @@ public class SearchFragment extends BaseSearchFragment
// registerHistory();
//}
@Override public void onHiddenChanged(boolean hidden) {
super.onHiddenChanged(hidden);
if (hidden) {
@@ -543,8 +543,11 @@ public class SearchFragment extends BaseSearchFragment
@Override public void onCmdSelected(String cmd) {
if (!TextUtils.isEmpty(cmd) && cmd.startsWith("history")) {
String index = cmd.substring(7);
SearchPoi item = mHistoryAdapter.getItem(Integer.valueOf(index));
goHistory(item);
Integer integer = Integer.valueOf(index);
if (integer < mHistoryAdapter.getItemCount()) {
SearchPoi item = mHistoryAdapter.getItem(integer);
goHistory(item);
}
return;
}
switch (cmd) {
@@ -556,7 +559,7 @@ public class SearchFragment extends BaseSearchFragment
break;
case BACK_CMD:
SearchServiceHolder.INSTANCE.getFragmentManager().pop();
SearchServiceHolder.INSTANCE.getFragmentManager().clearAll();
break;
case GAS_CMD: