Skip to content

Commit 43eda96

Browse files
committed
~
1 parent b264caa commit 43eda96

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

app/src/main/java/com/baronzhang/android/weather/view/fragment/HomePageFragment.java

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737

3838
import butterknife.BindView;
3939
import butterknife.ButterKnife;
40+
import butterknife.OnClick;
4041
import butterknife.Unbinder;
4142

4243
public class HomePageFragment extends BaseFragment implements HomePageContract.View {
@@ -168,6 +169,13 @@ public void onResume() {
168169
presenter.subscribe();
169170
}
170171

172+
@OnClick(R.id.cv_aqi)
173+
void onAQIClick() {
174+
175+
Toast.makeText(getActivity(), "点击了控制污染指数模块", Toast.LENGTH_SHORT).show();
176+
}
177+
178+
171179
@SuppressLint("SetTextI18n")
172180
@Override
173181
public void displayWeatherInformation(Weather weather) {
@@ -181,7 +189,8 @@ public void displayWeatherInformation(Weather weather) {
181189
AirQualityLive airQualityLive = weather.getAirQualityLive();
182190
aqiIndicatorView.setIndicatorValue(airQualityLive.getAqi());
183191
adviceTextView.setText(airQualityLive.getAdvice());
184-
cityRankTextView.setText(airQualityLive.getCityRank());
192+
String rank = airQualityLive.getCityRank();
193+
cityRankTextView.setText(TextUtils.isEmpty(rank) ? "首要污染物: " + airQualityLive.getPrimary() : rank);
185194

186195
weatherDetails.clear();
187196
weatherDetails.addAll(createDetails(weather));
@@ -206,7 +215,6 @@ private List<WeatherDetail> createDetails(Weather weather) {
206215
details.add(new WeatherDetail(R.drawable.ic_index_sunscreen, "降水量", weather.getWeatherLive().getRain() + "mm"));
207216
details.add(new WeatherDetail(R.drawable.ic_index_sunscreen, "降水概率", weather.getWeatherForecasts().get(0).getPop() + "%"));
208217
details.add(new WeatherDetail(R.drawable.ic_index_sunscreen, "能见度", weather.getWeatherForecasts().get(0).getVisibility() + "km"));
209-
// details.add(new WeatherDetail(R.drawable.ic_index_sport, "体感温度", ""));
210218
return details;
211219
}
212220

0 commit comments

Comments
 (0)