コード例 #1
0
 @Override
 public void onClick(View v) {
   if (v == iconFavorite) {
     if (isFavorite) {
       isFavorite = false;
       iconFavorite.setTextColor(getResources().getColor(R.color.gray));
       favoriteController.delete(LocalStorage.getInstance().getMember(), jobdetail);
     } else {
       isFavorite = true;
       iconFavorite.setTextColor(getResources().getColor(R.color.pink_500));
       favoriteController.store(LocalStorage.getInstance().getMember(), jobdetail);
       progressDialog.show();
     }
   } else if (v == iconResume) {
     Intent intent = new Intent(getActivity(), SendResumeActivity.class);
     intent.putExtra(getString(R.string.intent_obj), jobdetail.getId());
     startActivity(intent);
   } else {
     // Operator has not lat&lng
     if (jobdetail.getOperator().getLat().isEmpty()
         || jobdetail.getOperator().getLng().isEmpty()) {
       Toast.makeText(getActivity(), getString(R.string.error_gps_null), Toast.LENGTH_SHORT)
           .show();
     } else {
       double lat = Double.parseDouble(jobdetail.getOperator().getLat());
       double lng = Double.parseDouble(jobdetail.getOperator().getLng());
       LatLng latLng = new LatLng(lat, lng);
       navigation(latLng);
     }
   }
 }
コード例 #2
0
 private void setupTextView() {
   //        collapsingToolbarLayout.setTitle(jobdetail.getOperator().getName());
   toolbar.setTitle(jobdetail.getOperator().getName());
   Glide.with(getActivity())
       .load(jobdetail.getOperator().getImageUrl())
       .crossFade()
       .centerCrop()
       .into(ivLogo);
   tvNotice.setText(jobdetail.getNotice());
   tvJob.setText(jobdetail.getJob().getName());
   tvDescription.setText(Html.fromHtml(jobdetail.getDescription()));
   tvRequirement.setText(Html.fromHtml(jobdetail.getRequirement()));
   tvWelfare.setText(Html.fromHtml(jobdetail.getWelfare()));
   tvAddress.setText(jobdetail.getOperator().getAddress());
   tvSalary.setText(jobdetail.getSalary());
 }