|
1 | 1 | package net.coding.program.subject; |
2 | 2 |
|
3 | | -import android.text.Html; |
4 | 3 | import android.text.TextUtils; |
5 | 4 | import android.view.LayoutInflater; |
6 | 5 | import android.view.View; |
7 | | -import android.view.ViewGroup; |
8 | 6 | import android.widget.AdapterView; |
9 | 7 | import android.widget.ListView; |
10 | | -import android.widget.RelativeLayout; |
11 | 8 | import android.widget.TextView; |
12 | 9 |
|
13 | 10 | import net.coding.program.R; |
|
16 | 13 | import net.coding.program.common.network.BaseFragment; |
17 | 14 | import net.coding.program.maopao.MaopaoDetailActivity_; |
18 | 15 | import net.coding.program.model.Maopao; |
19 | | -import net.coding.program.model.Subject; |
20 | 16 | import net.coding.program.subject.adapter.SubjectSearchListAdapter; |
21 | 17 |
|
22 | 18 | import org.androidannotations.annotations.AfterViews; |
23 | 19 | import org.androidannotations.annotations.EFragment; |
24 | 20 | import org.androidannotations.annotations.ViewById; |
25 | | -import org.apmem.tools.layouts.FlowLayout; |
26 | 21 | import org.json.JSONArray; |
27 | 22 | import org.json.JSONException; |
28 | 23 | import org.json.JSONObject; |
@@ -54,7 +49,16 @@ public class SubjectSearchFragment extends BaseFragment { |
54 | 49 | // 当前的搜索条件 |
55 | 50 | private String mCondition = ""; |
56 | 51 | // 热门话题列表的数据 |
57 | | - private List<Maopao.MaopaoObject> maopaoObjectList = new ArrayList<Maopao.MaopaoObject>(); |
| 52 | + private List<Maopao.MaopaoObject> maopaoObjectList = new ArrayList<>(); |
| 53 | + private AdapterView.OnItemClickListener mSubjectItemClickListener = new AdapterView.OnItemClickListener() { |
| 54 | + @Override |
| 55 | + public void onItemClick(AdapterView<?> parent, View view, int position, long id) { |
| 56 | + int pos = position - listView.getHeaderViewsCount(); |
| 57 | + if (pos >= 0 && pos < maopaoObjectList.size()) { |
| 58 | + MaopaoDetailActivity_.intent(getActivity()).mMaopaoObject(maopaoObjectList.get(pos)).start(); |
| 59 | + } |
| 60 | + } |
| 61 | + }; |
58 | 62 |
|
59 | 63 | public void updateData(String condition) { |
60 | 64 | if (!mCondition.equals(condition)) { |
@@ -84,7 +88,7 @@ void initSearchHeaderView() { |
84 | 88 | private void searchMaopao() { |
85 | 89 | if (!TextUtils.isEmpty(mCondition)) { |
86 | 90 | showDialogLoading(); |
87 | | - getNetwork(searchUrl + mCondition, searchTag); |
| 91 | + getNetwork(searchUrl + Global.encodeUtf8(mCondition), searchTag); |
88 | 92 | } |
89 | 93 | } |
90 | 94 |
|
@@ -114,14 +118,4 @@ private void notifyDataSetChange() { |
114 | 118 | } |
115 | 119 | } |
116 | 120 |
|
117 | | - private AdapterView.OnItemClickListener mSubjectItemClickListener = new AdapterView.OnItemClickListener() { |
118 | | - @Override |
119 | | - public void onItemClick(AdapterView<?> parent, View view, int position, long id) { |
120 | | - int pos = position - listView.getHeaderViewsCount(); |
121 | | - if (pos >= 0 && pos < maopaoObjectList.size()) { |
122 | | - MaopaoDetailActivity_.intent(getActivity()).mMaopaoObject(maopaoObjectList.get(pos)).start(); |
123 | | - } |
124 | | - } |
125 | | - }; |
126 | | - |
127 | 121 | } |
0 commit comments