|
|
@@ -9,7 +9,6 @@ import android.util.Log;
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
-import kr.co.zumo.app.lifeplus.bean.api.LifeplusContentsBean;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.TagBean;
|
|
|
import kr.co.zumo.app.lifeplus.helper.NavigationBar;
|
|
|
import kr.co.zumo.app.lifeplus.supervisor.ScreenID;
|
|
|
@@ -46,6 +45,7 @@ public class SearchPresenter extends Presenter<SearchModel, ISearchView> {
|
|
|
private void renderLatest() {
|
|
|
List<TagBean> list = model.getLatestTagBeans();
|
|
|
if (null != list && list.size() > 0) {
|
|
|
+ view.setVisibleAutoCompletionTag(false);
|
|
|
view.setVisibleLatestTag(true);
|
|
|
view.drawLatestTag(list);
|
|
|
}
|
|
|
@@ -57,9 +57,13 @@ public class SearchPresenter extends Presenter<SearchModel, ISearchView> {
|
|
|
private void renderPopular() {
|
|
|
List<TagBean> list = model.getPopularTagBeans();
|
|
|
if (null != list && list.size() > 0) {
|
|
|
+ view.setVisibleAutoCompletionTag(false);
|
|
|
view.setVisiblePopularTag(true);
|
|
|
view.drawPopularTag(list);
|
|
|
}
|
|
|
+ else {
|
|
|
+ view.setVisiblePopularTag(false);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
private void renderAutoCompletion() {
|
|
|
@@ -67,23 +71,11 @@ public class SearchPresenter extends Presenter<SearchModel, ISearchView> {
|
|
|
if (null != list && list.size() > 0) {
|
|
|
view.setVisibleLatestTag(false);
|
|
|
view.setVisiblePopularTag(false);
|
|
|
- view.setVisibleContents(false);
|
|
|
view.setVisibleAutoCompletionTag(true);
|
|
|
view.drawAutoCompletionTag(list);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- private void renderResultContents() {
|
|
|
- List<LifeplusContentsBean> list = model.getResultContentsBeans();
|
|
|
- if (null != list && list.size() > 0) {
|
|
|
- view.setVisibleLatestTag(false);
|
|
|
- view.setVisiblePopularTag(false);
|
|
|
- view.setVisibleAutoCompletionTag(false);
|
|
|
- view.setVisibleContents(true);
|
|
|
- view.drawResultContents(list);
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
@Override
|
|
|
protected void createViewInternal() {
|
|
|
|
|
|
@@ -174,7 +166,6 @@ public class SearchPresenter extends Presenter<SearchModel, ISearchView> {
|
|
|
view.setVisibleLatestTag(false);
|
|
|
view.setVisiblePopularTag(false);
|
|
|
view.setVisibleAutoCompletionTag(false);
|
|
|
- view.setVisibleContents(false);
|
|
|
|
|
|
doubleCheckerPopular.checkFirst();
|
|
|
doubleCheckerLatest.checkFirst();
|
|
|
@@ -194,9 +185,6 @@ public class SearchPresenter extends Presenter<SearchModel, ISearchView> {
|
|
|
// 자동 완성 결과
|
|
|
renderAutoCompletion();
|
|
|
}
|
|
|
- else if (event.getInteger() == Event.TAG_SEARCH) {
|
|
|
- renderResultContents();
|
|
|
- }
|
|
|
break;
|
|
|
case Event.ERROR:
|
|
|
showErrorDialog(event.getString());
|
|
|
@@ -222,11 +210,16 @@ public class SearchPresenter extends Presenter<SearchModel, ISearchView> {
|
|
|
- 텍스트가 입력되면 guide hash 보통 굵기, 빈칸이면 볼드 처리
|
|
|
*/
|
|
|
view.setBoldGuideHash(len == 0);
|
|
|
+ if(len == 0) {
|
|
|
+ renderLatest();
|
|
|
+ renderPopular();
|
|
|
+ }
|
|
|
|
|
|
// 이전 태그와 다를 때 자동 완성 로딩
|
|
|
String prevTag = model.getTag();
|
|
|
model.setTag(s.toString());
|
|
|
- if (model.getTag().equals(prevTag) == false) {
|
|
|
+ String tag = model.getTag();
|
|
|
+ if (null != tag && tag.length() > 0 && model.getTag().equals(prevTag) == false) {
|
|
|
model.loadAutoCompletion();
|
|
|
}
|
|
|
}
|