|
15 | 15 | import com.testerhome.nativeandroid.R;
|
16 | 16 | import com.testerhome.nativeandroid.auth.TesterHomeAccountService;
|
17 | 17 | import com.testerhome.nativeandroid.models.CollectTopicResonse;
|
| 18 | +import com.testerhome.nativeandroid.models.PraiseEntity; |
18 | 19 | import com.testerhome.nativeandroid.models.TesterUser;
|
19 | 20 | import com.testerhome.nativeandroid.models.TopicDetailEntity;
|
20 | 21 | import com.testerhome.nativeandroid.models.TopicDetailResponse;
|
@@ -57,6 +58,8 @@ public class TopicDetailFragment extends BaseFragment {
|
57 | 58 |
|
58 | 59 | @Bind(R.id.tv_detail_collect)
|
59 | 60 | TextView tvDetailCollect;
|
| 61 | + @Bind(R.id.tv_detail_praise) |
| 62 | + TextView tvDetailPraise; |
60 | 63 |
|
61 | 64 | public static TopicDetailFragment newInstance(String topicId) {
|
62 | 65 | Bundle args = new Bundle();
|
@@ -157,4 +160,25 @@ public void failure(RetrofitError error) {
|
157 | 160 | });
|
158 | 161 |
|
159 | 162 | }
|
| 163 | + |
| 164 | + |
| 165 | + @OnClick(R.id.tv_detail_praise) |
| 166 | + void onDetailPraiseClick() { |
| 167 | + if (mCurrentUser == null) { |
| 168 | + mCurrentUser = TesterHomeAccountService.getInstance(getActivity()).getActiveAccountInfo(); |
| 169 | + } |
| 170 | + TesterHomeApi.getInstance().getTopicsService().praiseTopic(Config.PRAISE_TOPIC, mTopicId, mCurrentUser.getAccess_token(), new Callback<PraiseEntity>() { |
| 171 | + @Override |
| 172 | + public void success(PraiseEntity praiseEntity, Response response) { |
| 173 | + Toast.makeText(getActivity(), "点赞成功", Toast.LENGTH_SHORT).show(); |
| 174 | + tvDetailPraise.setCompoundDrawablesWithIntrinsicBounds(R.drawable.ic_heart_red, 0, 0, 0); |
| 175 | + } |
| 176 | + |
| 177 | + @Override |
| 178 | + public void failure(RetrofitError error) { |
| 179 | + Toast.makeText(getActivity(), error.getMessage(), Toast.LENGTH_SHORT).show(); |
| 180 | + } |
| 181 | + }); |
| 182 | + |
| 183 | + } |
160 | 184 | }
|
0 commit comments