|
|
@@ -587,18 +587,38 @@ public class DetailAdapter extends BaseExpandableListAdapter {
|
|
|
String lat = model.getLat();
|
|
|
String lon = model.getLon();
|
|
|
boolean showMap = lat != null && lat.length() > 0 && lon != null && lon.length() > 0;
|
|
|
- mapBtn.setVisibility(showMap ? View.VISIBLE : View.GONE);
|
|
|
+
|
|
|
+ if (showMap) {
|
|
|
+
|
|
|
+ if (lat.equals("-999") && lon.equals("-999")) {
|
|
|
+
|
|
|
+ mapBtn.setEnabled(false);
|
|
|
+ mapBtn.setImageResource(R.drawable.btn_map_no);
|
|
|
+ } else {
|
|
|
+
|
|
|
+ mapBtn.setEnabled(true);
|
|
|
+ mapBtn.setImageResource(R.drawable.btn_map);
|
|
|
+ }
|
|
|
+
|
|
|
+ } else {
|
|
|
+
|
|
|
+ mapBtn.setEnabled(false);
|
|
|
+ mapBtn.setImageResource(R.drawable.btn_map_no);
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
} else {
|
|
|
|
|
|
titleTv.setText(null);
|
|
|
valueTv.setText(null);
|
|
|
- mapBtn.setVisibility(View.GONE);
|
|
|
+ mapBtn.setEnabled(false);
|
|
|
+ mapBtn.setImageResource(R.drawable.btn_map_no);
|
|
|
}
|
|
|
} else {
|
|
|
titleTv.setText(null);
|
|
|
valueTv.setText(null);
|
|
|
- mapBtn.setVisibility(View.GONE);
|
|
|
+ mapBtn.setEnabled(false);
|
|
|
+ mapBtn.setImageResource(R.drawable.btn_map_no);
|
|
|
}
|
|
|
}
|
|
|
}
|