public void RefreshTotalChecked(
      TextView totalCheckedTextView, TextView tvName, LinearLayout layout, int position) {
    ShoppingList shoppingList = shoppingLists.get(position);
    String text =
        DataManager.shoppingListGetChecked(shoppingList) + "/" + shoppingList.getItems().size();
    totalCheckedTextView.setText(text);

    boolean shoppingListIsChecked = DataManager.shoppingListIsChecked(shoppingList);
    if (shoppingListIsChecked) {
      DataManager.setShoppingListIsChecked(shoppingList, true);
      layout
          .getBackground()
          .setColorFilter(
              context.getResources().getColor(R.color.itemListBackgroundChecked),
              PorterDuff.Mode.MULTIPLY);
      tvName.setPaintFlags(tvName.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);
    } else {
      DataManager.setShoppingListIsChecked(shoppingList, false);
      layout
          .getBackground()
          .setColorFilter(
              context.getResources().getColor(R.color.itemListBackground),
              PorterDuff.Mode.MULTIPLY);
      tvName.setPaintFlags(tvName.getPaintFlags() & (~Paint.STRIKE_THRU_TEXT_FLAG));
    }
  }
コード例 #2
0
 @Override
 public View onCreateView(
     LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
   View rootView = inflateAndBind(inflater, container, R.layout.fragment_contact);
   sendFeedback.setOnClickListener(this);
   contact1.setPaintFlags(contact1.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG);
   contact2.setPaintFlags(contact2.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG);
   contact1.setOnClickListener(
       new View.OnClickListener() {
         @Override
         public void onClick(View v) {
           String s = contact1.getText().toString();
           startActivity(
               new Intent(Intent.ACTION_DIAL)
                   .setData(Uri.parse("tel:" + s.substring(s.indexOf(":")).trim())));
         }
       });
   contact2.setOnClickListener(
       new View.OnClickListener() {
         @Override
         public void onClick(View v) {
           String s = contact2.getText().toString();
           startActivity(
               new Intent(Intent.ACTION_DIAL)
                   .setData(Uri.parse("tel:" + s.substring(s.indexOf(":")).trim())));
         }
       });
   return rootView;
 }
コード例 #3
0
ファイル: TextViewUtils.java プロジェクト: jangc/NPang
 public static void strike(TextView tv, boolean enable) {
   if (enable) {
     tv.setPaintFlags(tv.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);
   } else {
     tv.setPaintFlags(tv.getPaintFlags() & ~Paint.STRIKE_THRU_TEXT_FLAG);
   }
 }
コード例 #4
0
 private void displayCurrentInfoFromReading(BgReading lastBgReading, boolean predictive) {
   double estimate = 0;
   if ((new Date().getTime()) - (60000 * 11) - lastBgReading.timestamp > 0) {
     notificationText.setText("Signal Missed");
     if (!predictive) {
       estimate = lastBgReading.calculated_value;
     } else {
       estimate = BgReading.estimated_bg(lastBgReading.timestamp + (6000 * 7));
     }
     currentBgValueText.setText(bgGraphBuilder.unitized_string(estimate));
     currentBgValueText.setPaintFlags(
         currentBgValueText.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);
     dexbridgeBattery.setPaintFlags(
         dexbridgeBattery.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);
   } else {
     if (notificationText.getText().length() == 0) {
       notificationText.setTextColor(Color.WHITE);
     }
     if (!predictive) {
       estimate = lastBgReading.calculated_value;
       String stringEstimate = bgGraphBuilder.unitized_string(estimate);
       String slope_arrow = lastBgReading.slopeArrow();
       if (lastBgReading.hide_slope) {
         slope_arrow = "";
       }
       currentBgValueText.setText(stringEstimate + " " + slope_arrow);
     } else {
       estimate = BgReading.activePrediction();
       String stringEstimate = bgGraphBuilder.unitized_string(estimate);
       currentBgValueText.setText(stringEstimate + " " + BgReading.activeSlopeArrow());
     }
   }
   int minutes = (int) (System.currentTimeMillis() - lastBgReading.timestamp) / (60 * 1000);
   notificationText.append("\n" + minutes + ((minutes == 1) ? " Minute ago" : " Minutes ago"));
   List<BgReading> bgReadingList = BgReading.latest(2);
   if (bgReadingList != null && bgReadingList.size() == 2) {
     // same logic as in xDripWidget (refactor that to BGReadings to avoid redundancy / later
     // inconsistencies)?
     if (BgGraphBuilder.isXLargeTablet(getApplicationContext())) {
       notificationText.append("  ");
     } else {
       notificationText.append("\n");
     }
     notificationText.append(bgGraphBuilder.unitizedDeltaString(true, true));
   }
   if (bgGraphBuilder.unitized(estimate) <= bgGraphBuilder.lowMark) {
     currentBgValueText.setTextColor(Color.parseColor("#C30909"));
   } else if (bgGraphBuilder.unitized(estimate) >= bgGraphBuilder.highMark) {
     currentBgValueText.setTextColor(Color.parseColor("#FFBB33"));
   } else {
     currentBgValueText.setTextColor(Color.WHITE);
   }
 }
コード例 #5
0
  public void onLoadFinished(final Loader<Cursor> loader, final Cursor data) {
    if (data != null) {
      data.moveToFirst();
      final Double exchangeRate =
          data.getDouble(data.getColumnIndexOrThrow(ExchangeRatesProvider.KEY_EXCHANGE_RATE));

      viewBalanceLocal.setVisibility(View.GONE);
      if (application.getWallet().getBalance(BalanceType.ESTIMATED).signum() > 0
          && exchangeRate != null) {
        final String exchangeCurrency =
            prefs.getString(
                Constants.PREFS_KEY_EXCHANGE_CURRENCY, Constants.DEFAULT_EXCHANGE_CURRENCY);
        final BigInteger balance = application.getWallet().getBalance(BalanceType.ESTIMATED);
        final BigInteger valueLocal =
            new BigDecimal(balance).multiply(new BigDecimal(exchangeRate)).toBigInteger();
        viewBalanceLocal.setVisibility(View.VISIBLE);
        viewBalanceLocal.setText(
            getString(
                R.string.wallet_balance_fragment_local_value,
                exchangeCurrency,
                WalletUtils.formatValue(valueLocal)));
        if (Constants.TEST)
          viewBalanceLocal.setPaintFlags(
              viewBalanceLocal.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);
      }
    }
  }
コード例 #6
0
  /**
   * Applies a Typeface to a TextView, if deferred,its recommend you don't call this multiple times,
   * as this adds a TextWatcher.
   *
   * <p>Deferring should really only be used on tricky views which get Typeface set by the system at
   * weird times.
   *
   * @param textView Not null, TextView or child of.
   * @param typeface Not null, Typeface to apply to the TextView.
   * @param deferred If true we use Typefaces and TextChange listener to make sure font is always
   *     applied, but this sometimes conflicts with other {@link android.text.Spannable}'s.
   * @return true if applied otherwise false.
   * @see #applyFontToTextView(android.widget.TextView, android.graphics.Typeface)
   */
  public static boolean applyFontToTextView(
      final TextView textView, final Typeface typeface, boolean deferred) {
    if (textView == null || typeface == null) return false;
    textView.setPaintFlags(
        textView.getPaintFlags() | Paint.SUBPIXEL_TEXT_FLAG | Paint.ANTI_ALIAS_FLAG);
    textView.setTypeface(typeface);
    if (deferred) {
      textView.setText(
          applyTypefaceSpan(textView.getText(), typeface), TextView.BufferType.SPANNABLE);
      textView.addTextChangedListener(
          new TextWatcher() {
            @Override
            public void beforeTextChanged(CharSequence s, int start, int count, int after) {}

            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) {}

            @Override
            public void afterTextChanged(Editable s) {
              applyTypefaceSpan(s, typeface);
            }
          });
    }
    return true;
  }
コード例 #7
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_login);

    emailTextView = (AutoCompleteTextView) findViewById(R.id.email);
    loadAutoComplete();

    passwordTextView = (EditText) findViewById(R.id.password);
    passwordTextView.setOnEditorActionListener(
        new TextView.OnEditorActionListener() {
          @Override
          public boolean onEditorAction(TextView textView, int id, KeyEvent keyEvent) {
            if (id == EditorInfo.IME_NULL) {
              initLogin();
              return true;
            }
            return false;
          }
        });

    loginFormView = findViewById(R.id.login_form);
    progressView = findViewById(R.id.login_progress);
    tv = (TextView) findViewById(R.id.tv);

    // Adiciona botom para el loguin
    Button loginButton = (Button) findViewById(R.id.email_sign_in_button);
    loginButton.setOnClickListener(
        new OnClickListener() {
          @Override
          public void onClick(View view) {
            dialog = ProgressDialog.show(LoginActivity.this, "", "Validacion de Usuario...", true);

            new Thread(
                    new Runnable() {
                      @Override
                      public void run() {
                        initLogin();
                      }
                    })
                .start();
          }
        });
    // adding underline and link to signup textview
    signUpTextView = (TextView) findViewById(R.id.signUpTextView);
    signUpTextView.setPaintFlags(signUpTextView.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG);
    Linkify.addLinks(signUpTextView, Linkify.ALL);

    signUpTextView.setOnClickListener(
        new OnClickListener() {
          @Override
          public void onClick(View v) {
            Log.i("LoginActivity", "Sign Up Activity activated.");
            // this is where you should start the signup Activity
            // LoginActivity.this.startActivity(new Intent(LoginActivity.this,
            // SignupActivity.class));
          }
        });
  }
コード例 #8
0
  private void initViews() {

    txtv_viewAllEvents = (TextView) findViewById(R.id.txtv_viewAllEvents);
    if (txtv_viewAllEvents != null) {
      txtv_viewAllEvents.setPaintFlags(Paint.UNDERLINE_TEXT_FLAG);
      txtv_viewAllEvents.setOnClickListener(this);
    }
  }
コード例 #9
0
 /** Apply the typeface to all the given viewIds, and enable subpixel rendering. */
 public BaseRcvAdapterHelper setTypeface(Typeface typeface, int... viewIds) {
   for (int viewId : viewIds) {
     TextView view = retrieveView(viewId);
     view.setTypeface(typeface);
     view.setPaintFlags(view.getPaintFlags() | Paint.SUBPIXEL_TEXT_FLAG);
   }
   return this;
 }
コード例 #10
0
ファイル: ViewHolder.java プロジェクト: weiggle/Practice
 public ViewHolder setTypeface(Typeface typeface, int... viewIds) {
   for (int viewId : viewIds) {
     TextView view = getView(viewId);
     view.setTypeface(typeface);
     view.setPaintFlags(view.getPaintFlags() | Paint.SUBPIXEL_TEXT_FLAG);
   }
   return this;
 }
コード例 #11
0
ファイル: BookmarksDlg.java プロジェクト: pesgh/cr3
    public View getView(int position, View convertView, ViewGroup parent) {
      View view;
      int type = getItemViewType(position);
      if (convertView == null) {
        // view = new TextView(getContext());
        int res = R.layout.bookmark_position_item;
        switch (type) {
          case ITEM_COMMENT:
            res = R.layout.bookmark_comment_item;
            break;
          case ITEM_CORRECTION:
            res = R.layout.bookmark_correction_item;
            break;
          case ITEM_SHORTCUT:
            res = R.layout.bookmark_shortcut_item;
            break;
        }
        view = mInflater.inflate(res, null);
      } else {
        view = (View) convertView;
      }
      TextView labelView = (TextView) view.findViewById(R.id.bookmark_item_shortcut);
      TextView posTextView = (TextView) view.findViewById(R.id.bookmark_item_pos_text);
      TextView titleTextView = (TextView) view.findViewById(R.id.bookmark_item_title);
      TextView commentTextView = (TextView) view.findViewById(R.id.bookmark_item_comment_text);
      if (type == ITEM_CORRECTION && posTextView != null)
        posTextView.setPaintFlags(posTextView.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);

      Bookmark b = (Bookmark) getItem(position);
      if (labelView != null) {
        if (b != null && b.getShortcut() > 0) labelView.setText(String.valueOf(b.getShortcut()));
        else labelView.setText(String.valueOf(position + 1));
      }
      if (b != null) {
        String percentString = Utils.formatPercent(b.getPercent());
        String s1 = b.getTitleText();
        String s2 = b.getPosText();
        String s3 = b.getCommentText();
        if (s1 != null && s2 != null) {
          s1 = percentString + "   " + s1;
        } else if (s1 != null) {
          s2 = s1;
          s1 = percentString;
        } else if (s2 != null) {
          s1 = percentString;
        } else {
          s1 = s2 = "";
        }
        if (titleTextView != null) titleTextView.setText(s1);
        if (posTextView != null) posTextView.setText(s2);
        if (commentTextView != null) commentTextView.setText(s3);
      } else {
        if (commentTextView != null) commentTextView.setText("");
        if (titleTextView != null) titleTextView.setText("");
        if (posTextView != null) posTextView.setText("");
      }
      return view;
    }
コード例 #12
0
 @Override
 public View onCreateView(
     LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
   // Inflate the layout for this fragment
   View rootView = inflater.inflate(R.layout.fragment_bt_unavailable, container, false);
   ButterKnife.bind(this, rootView);
   githubLink.setPaintFlags(Paint.UNDERLINE_TEXT_FLAG);
   return rootView;
 }
コード例 #13
0
  public void setAppearance(String appearance) {
    if (view != null) {
      if (Tools.contains(appearance, "bold")) {
        view.setTypeface(null, Typeface.BOLD);
      }

      if (Tools.contains(appearance, "italic")) {
        view.setTypeface(null, Typeface.ITALIC);
      }

      if (Tools.contains(appearance, "underline")) {
        view.setPaintFlags(view.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG);
      }

      if (Tools.contains(appearance, "strikethru")) {
        view.setPaintFlags(view.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);
      }
    }
  }
  private void intViews(View view) {

    TextView shippingInIndia = (TextView) view.findViewById(R.id.shippingInIndia);
    shippingInIndia.setPaintFlags(Paint.UNDERLINE_TEXT_FLAG);
    TextView shippingInt = (TextView) view.findViewById(R.id.shippingInternational);
    shippingInt.setPaintFlags(Paint.UNDERLINE_TEXT_FLAG);

    mLocationsIndia = (TextView) view.findViewById(R.id.txtLocationsIndia);
    mTimeIndia = (TextView) view.findViewById(R.id.txtTimeIndia);
    mChargesIndia = (TextView) view.findViewById(R.id.txtChargesIndia);
    mNoteInt = (TextView) view.findViewById(R.id.txtNoteInt);
    mTimeInt = (TextView) view.findViewById(R.id.txtTimeInt);
    mChargesInt = (TextView) view.findViewById(R.id.txtChargesInt);
    Bundle bundle = getArguments();
    if (bundle != null) {
      Gson gson = new Gson();
      mTabDetails = gson.fromJson(bundle.getString("tabDetails"), TabDetails.class);
      updateViews();
    }
  }
コード例 #15
0
  @Override
  protected void onTimeChanged(WatchFaceTime oldTime, WatchFaceTime newTime) {
    if (layoutSet && (newTime.hasHourChanged(oldTime) || newTime.hasMinuteChanged(oldTime))) {
      wakeLock.acquire(50);
      final java.text.DateFormat timeFormat = DateFormat.getTimeFormat(BaseWatchFace.this);
      mTime.setText(timeFormat.format(System.currentTimeMillis()));
      mTimestamp.setText(readingAge());

      if (ageLevel() <= 0) {
        mSgv.setPaintFlags(mSgv.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);
      } else {
        mSgv.setPaintFlags(mSgv.getPaintFlags() & ~Paint.STRIKE_THRU_TEXT_FLAG);
      }

      missedReadingAlert();
      mRelativeLayout.measure(specW, specH);
      mRelativeLayout.layout(
          0, 0, mRelativeLayout.getMeasuredWidth(), mRelativeLayout.getMeasuredHeight());
    }
  }
コード例 #16
0
ファイル: MyAdapter.java プロジェクト: njerrywerry/ToDoList
  public View getView(int position, View convertView, ViewGroup parent) {
    if (convertView == null) {
      LayoutInflater mLayoutInflater = LayoutInflater.from(mContext);
      convertView = mLayoutInflater.inflate(R.layout.job_row_item, null);
    }

    Job job = mJobs.get(position);

    TextView descriptionView = (TextView) convertView.findViewById(R.id.job_description);

    descriptionView.setText(job.getDescription());

    if (job.isCompleted()) {
      descriptionView.setPaintFlags(descriptionView.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);
    } else {
      descriptionView.setPaintFlags(
          descriptionView.getPaintFlags() & (~Paint.STRIKE_THRU_TEXT_FLAG));
    }

    return convertView;
  }
コード例 #17
0
ファイル: Tomdroid.java プロジェクト: ndhunju/tomdroid
  private void updateTextAttributes() {
    float baseSize = Float.parseFloat(Preferences.getString(Preferences.Key.BASE_TEXT_SIZE));
    content.setTextSize(baseSize);
    title.setTextSize(baseSize * 1.3f);

    title.setTextColor(Color.BLUE);
    title.setPaintFlags(title.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG);
    title.setBackgroundColor(0xffffffff);

    content.setBackgroundColor(0xffffffff);
    content.setTextColor(Color.DKGRAY);
  }
コード例 #18
0
  public void displayCurrentInfo() {
    DecimalFormat df = new DecimalFormat("#");
    df.setMaximumFractionDigits(0);

    boolean isDexbridge = CollectionServiceStarter.isDexbridgeWixel(getApplicationContext());
    int bridgeBattery = prefs.getInt("bridge_battery", 0);

    if (isDexbridge) {
      if (bridgeBattery == 0) {
        dexbridgeBattery.setText("Waiting for packet");
      } else {
        dexbridgeBattery.setText("Bridge Battery: " + bridgeBattery + "%");
      }
      if (bridgeBattery < 50) dexbridgeBattery.setTextColor(Color.YELLOW);
      if (bridgeBattery < 25) dexbridgeBattery.setTextColor(Color.RED);
      else dexbridgeBattery.setTextColor(Color.GREEN);
      dexbridgeBattery.setVisibility(View.VISIBLE);
    } else {
      dexbridgeBattery.setVisibility(View.INVISIBLE);
    }

    if ((currentBgValueText.getPaintFlags() & Paint.STRIKE_THRU_TEXT_FLAG) > 0) {
      currentBgValueText.setPaintFlags(
          currentBgValueText.getPaintFlags() & (~Paint.STRIKE_THRU_TEXT_FLAG));
      dexbridgeBattery.setPaintFlags(
          dexbridgeBattery.getPaintFlags() & (~Paint.STRIKE_THRU_TEXT_FLAG));
    }
    BgReading lastBgReading = BgReading.lastNoSenssor();
    boolean predictive =
        PreferenceManager.getDefaultSharedPreferences(getApplicationContext())
            .getBoolean("predictive_bg", false);
    if (isBTShare) {
      predictive = false;
    }
    if (lastBgReading != null) {
      displayCurrentInfoFromReading(lastBgReading, predictive);
    }
    setupCharts();
  }
コード例 #19
0
  // method: initUI
  // purpose: initializes the social media icons
  private void initUI() {

    learnMore = (TextView) findViewById(R.id.learnmoreBtn);
    facebook = (ImageButton) findViewById(R.id.facebookBtn);
    twitter = (ImageButton) findViewById(R.id.twitterBtn);
    google = (ImageButton) findViewById(R.id.googlePlusBtn);

    // purpose: If clicked directs user to the learn more activity
    learnMore.setPaintFlags(learnMore.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG);
    learnMore.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {

            onLearnMoreButtonClicked();
          }
        });

    // purpose: Provide user with option to sign in with default account.
    // Implementation: LOW PRIORITY
    google.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {

            onGooglePlusButtonClicked();
          }
        });

    // purpose: Provide user with option to sign in with facebook
    // Implementation: Main Priority - 2/1/16 - connected to Facebook.
    facebook.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {

            onSigninWithFacebookButtonClicked();
          }
        });

    // purpose: Provide user with option to sign in with twitter
    // Implementation: LOW Priority
    twitter.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {

            onSigninWithTwitterButtonClicked();
          }
        });
  }
コード例 #20
0
  private void populateRateList() {
    final Hotel hotel = SampleApp.selectedHotel;
    final TextView loadingView = (TextView) this.findViewById(R.id.loadingRoomsView);
    loadingView.setVisibility(TextView.GONE);
    if (!SampleApp.HOTEL_ROOMS.containsKey(hotel.hotelId)) {
      final TextView noAvail = (TextView) this.findViewById(R.id.noRoomsAvailableView);
      noAvail.setVisibility(TextView.VISIBLE);
      return;
    }
    final TableLayout rateList = (TableLayout) findViewById(R.id.roomRateList);
    View view;
    final LayoutInflater inflater = getLayoutInflater();
    for (HotelRoom room : SampleApp.HOTEL_ROOMS.get(hotel.hotelId)) {
      view = inflater.inflate(R.layout.roomtypelistlayout, null);

      final TextView roomDesc = (TextView) view.findViewById(R.id.roomRateDescritpiton);
      roomDesc.setText(room.description);

      final TextView drrPromoText = (TextView) view.findViewById(R.id.drrPromoText);
      drrPromoText.setText(room.promoDescription);

      final TextView highPrice = (TextView) view.findViewById(R.id.highPrice);
      final TextView lowPrice = (TextView) view.findViewById(R.id.lowPrice);
      final ImageView drrIcon = (ImageView) view.findViewById(R.id.drrPromoImg);
      final NumberFormat currencyFormat = NumberFormat.getCurrencyInstance();
      currencyFormat.setCurrency(Currency.getInstance(room.rate.chargeable.currencyCode));
      lowPrice.setText(currencyFormat.format(room.rate.chargeable.getAverageRate()));
      if (room.rate.chargeable.areAverageRatesEqual()) {
        highPrice.setVisibility(TextView.GONE);
        drrIcon.setVisibility(ImageView.GONE);
        drrPromoText.setVisibility(ImageView.GONE);
      } else {
        highPrice.setVisibility(TextView.VISIBLE);
        drrIcon.setVisibility(ImageView.VISIBLE);
        drrPromoText.setVisibility(ImageView.VISIBLE);
        highPrice.setText(currencyFormat.format(room.rate.chargeable.getAverageBaseRate()));
        highPrice.setPaintFlags(highPrice.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);
      }
      view.setTag(room);
      view.setClickable(true);
      view.setOnClickListener(
          new View.OnClickListener() {
            @Override
            public void onClick(final View view) {
              SampleApp.selectedRoom = (HotelRoom) view.getTag();
              startActivity(new Intent(HotelInformation.this, BookingSummary.class));
            }
          });
      rateList.addView(view);
    }
  }
コード例 #21
0
  @Override
  public View onCreateView(
      LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    mContext = getActivity().getApplicationContext();
    mApp = (Common) getActivity().getApplicationContext();
    View rootView = inflater.inflate(R.layout.fragment_artists_music_library_editor, null);

    cursor = mApp.getDBAccessHelper().getAllUniqueArtists("");
    listView = (ListView) rootView.findViewById(R.id.musicLibraryEditorArtistsListView);
    listView.setFastScrollEnabled(true);
    listView.setAdapter(new PlaylistEditorArtistsMultiselectAdapter(getActivity(), cursor));

    listView.setOnItemClickListener(
        new OnItemClickListener() {

          @Override
          public void onItemClick(AdapterView<?> arg0, View view, int which, long dbID) {
            CheckBox checkbox = (CheckBox) view.findViewById(R.id.artistCheckboxMusicLibraryEditor);
            checkbox.performClick();

            /* Since we've performed a software-click (checkbox.performClick()), all we have
             * to do now is determine the *new* state of the checkbox. If the checkbox is checked,
             * that means that the user tapped on it when it was unchecked, and we should add
             * the artist's songs to the HashSet. If the checkbox is unchecked, that means the user
             * tapped on it when it was checked, so we should remove the artist's songs from the
             * HashSet.
             */
            if (checkbox.isChecked()) {
              view.setBackgroundColor(0xCC0099CC);
              AsyncGetArtistSongIds task =
                  new AsyncGetArtistSongIds(mContext, (String) view.getTag(R.string.artist));
              task.execute(new String[] {"ADD"});
            } else {
              view.setBackgroundColor(0x00000000);
              AsyncGetArtistSongIds task =
                  new AsyncGetArtistSongIds(mContext, (String) view.getTag(R.string.artist));
              task.execute(new String[] {"REMOVE"});
            }
          }
        });

    instructions = (TextView) rootView.findViewById(R.id.artists_music_library_editor_instructions);
    instructions.setTypeface(TypefaceHelper.getTypeface(getActivity(), "RobotoCondensed-Light"));
    instructions.setPaintFlags(
        instructions.getPaintFlags() | Paint.ANTI_ALIAS_FLAG | Paint.SUBPIXEL_TEXT_FLAG);

    return rootView;
  }
コード例 #22
0
ファイル: YourAccount.java プロジェクト: y88huang/RealTalk
  @Override
  public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);

    requestURL =
        getActivity().getResources().getString(R.string.serverURL) + "api/user/registerByFacebook";

    ((Authentication) getActivity()).SetToolBarTitle("YOUR ACCOUNT");

    txtBlurb = (TextView) getActivity().findViewById(R.id.yourAccountBlurb);
    txtBlurb.setTypeface(FontManager.setFont(getActivity(), FontManager.Font.MontSerratRegular));

    btnSignUp = (Button) getActivity().findViewById(R.id.btnSignUp);
    btnSignUp.setTypeface(FontManager.setFont(getActivity(), FontManager.Font.OpenSansSemiBold));

    txtLogin = (TextView) getActivity().findViewById(R.id.txtLogin);
    txtLogin.setTypeface(FontManager.setFont(getActivity(), FontManager.Font.OpenSansSemiBold));
    txtLogin.setPaintFlags(txtLogin.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG);

    btnSignUp.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            Fragment signup = new SignUp();
            FragmentTransaction signUpTransaction =
                getActivity().getSupportFragmentManager().beginTransaction();
            signUpTransaction.replace(R.id.fragmentReplacer, signup);
            signUpTransaction.addToBackStack(null);
            signUpTransaction.commit();
          }
        });

    txtLogin.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            Fragment login = new Login();
            FragmentTransaction loginTransaction = getFragmentManager().beginTransaction();
            loginTransaction.replace(R.id.fragmentReplacer, login);
            loginTransaction.addToBackStack(null);
            loginTransaction.commit();
          }
        });
  }
コード例 #23
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setTheme(R.style.Theme_CustomTheme);
    getWindow()
        .setFlags(
            WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
    setContentView(R.layout.start_screen);
    getActionBar().hide();

    Parse.initialize(
        this,
        "yPiVUng1QaEHEfWRxY111LqvpF2QoGecWEHn0dpf",
        "YFXesKpPVUPIgD719giidQEkWhumoSjKCewBaDhI");

    /*ParseCloud.callFunctionInBackground("sendMessage",new HashMap<String,String>(), new FunctionCallback<String>() {
      public void done(String result, ParseException e) {
        if (e == null) {
          Toast.makeText(StartScreen.this,result,Toast.LENGTH_LONG).show();
        }
        else
        	Toast.makeText(StartScreen.this,e.getMessage(),Toast.LENGTH_LONG).show();
      }
    }); */

    // define custom font
    Typeface customFont = Typeface.createFromAsset(getAssets(), "fonts/customFont.ttf");

    signup = (TextView) findViewById(R.id.signup);
    signin = (TextView) findViewById(R.id.signin);
    howitworks = (TextView) findViewById(R.id.howitworks);
    title = (TextView) findViewById(R.id.title);
    howitworks.setPaintFlags(howitworks.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG);

    signup.setTypeface(customFont);
    signin.setTypeface(customFont);
    howitworks.setTypeface(customFont);
    title.setTypeface(customFont, Typeface.BOLD);

    signup.setOnClickListener(this);
    signin.setOnClickListener(this);
    howitworks.setOnClickListener(this);
  }
コード例 #24
0
  @Override
  public View onCreateView(
      LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

    String baseInfos = book.getDate() + ", " + book.getNbPages() + " pages.";
    // The last two arguments ensure LayoutParams are inflated
    // properly.
    View rootView = inflater.inflate(R.layout.book_card, container, false);
    ((TextView) rootView.findViewById(R.id.book_title)).setText(book.getTitle());
    ((TextView) rootView.findViewById(R.id.base_infos)).setText(baseInfos);
    ((TextView) rootView.findViewById(R.id.synopsis)).setText(book.getSynopsis());

    for (final String author : book.getAuthor()) {
      TextView authorTextView = new TextView(getContext());
      authorTextView.setText(author);
      // Le nom des auteurs est mis en bleu souligné
      // afin que l'utilisateur l'assimile à un lien hypetexte
      // et comprenne qu'il peut cliquer dessus
      authorTextView.setTextColor(Color.BLUE);
      authorTextView.setPaintFlags(Paint.UNDERLINE_TEXT_FLAG);

      authorTextView.setOnClickListener(
          new View.OnClickListener() {
            @Override
            public void onClick(View v) {
              Log.w("Yo man !", author);
              DownloadPersonTask task = new DownloadPersonTask(BookCard.this);
              task.execute(author);
            }
          });
      ((LinearLayout) rootView.findViewById(R.id.authors)).addView(authorTextView);
    }

    // Download the thumbnail in async
    new DownloadImageTask((ImageView) rootView.findViewById(R.id.thumbnail))
        .execute(book.getThumbnail());
    return rootView;
  }
コード例 #25
0
  private void updateUiForCoupon(CouponsVo couponsVo) {
    List<CouponsVo.OffersVo> offersVo = couponsVo.getOffers();
    float discountedAmount = mAmount;
    for (int i = 0; i < offersVo.size(); i++) {
      if (offersVo.get(i).getType().equalsIgnoreCase("Percentage")) {
        int percentage = offersVo.get(i).getDiscount();
        discountedAmount = discountedAmount - (discountedAmount * percentage / 100);
        discountedAmount = (float) Math.floor(discountedAmount);
      } else {
        int discount = offersVo.get(i).getDiscount();
        discountedAmount = discountedAmount - discount;
      }
    }

    if (discountedAmount < mAmount) {
      if (discountedAmount < 0) {
        discountedAmount = 0;
      }
      discountedPrice = (int) discountedAmount;

      TextView tvAmount = (TextView) findViewById(R.id.activity_payment_tv_eventamount);
      tvAmount.setTextColor(getResources().getColor(R.color.teal500));
      tvAmount.setPaintFlags(tvAmount.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);

      TextView tvDiscountedAmount =
          (TextView) findViewById(R.id.activity_payment_tv_eventamount_discounted);
      Typeface font = Typeface.createFromAsset(getAssets(), "fontawesome.ttf");
      tvDiscountedAmount.setTypeface(font);
      tvDiscountedAmount.setText(PSQConsts.UNICODE_RUPEE + " " + (int) discountedAmount);
      tvDiscountedAmount.setVisibility(View.VISIBLE);

      tvDiscount.setTypeface(font);
      tvDiscount.setText("Coupon Applied : " + couponCode);
      tvDiscount.setVisibility(View.VISIBLE);

      findViewById(R.id.activity_payment_coupon_cardview).setVisibility(View.GONE);
    }
  }
コード例 #26
0
  @Override
  protected void onCreate(final Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setResult(RESULT_USER_CANCELED);

    // getResourseIdByName(getPackageName(), "layout", "activity_invoice")

    System.out.println("Starting init...");

    setContentView(R.layout.activity_invoice);

    System.out.println("Layout set...");

    status = (TextView) findViewById(R.id.status);
    price = (TextView) findViewById(R.id.price);
    refund = (Button) findViewById(R.id.refund);

    launchWallet = (Button) findViewById(R.id.launchWallet);
    progressBar = (ProgressBar) findViewById(R.id.progressBar);
    loadingQr = (ProgressBar) findViewById(R.id.loadingQr);
    qrView = (ImageView) findViewById(R.id.qr);

    showQR = (TextView) findViewById(R.id.showQr);
    address = (TextView) findViewById(R.id.address);
    timeRemaining = (TextView) findViewById(R.id.timeRemaining);
    conversion = (TextView) findViewById(R.id.conversion);

    Thread t =
        new Thread(
            new Runnable() {
              @Override
              public void run() {
                if (savedInstanceState != null) {
                  InvoiceActivity.this.mInvoice = savedInstanceState.getParcelable(INVOICE);
                  InvoiceActivity.this.client = savedInstanceState.getParcelable(CLIENT);
                  InvoiceActivity.this.triggeredWallet =
                      savedInstanceState.getBoolean(TRIGGERED_WALLET);
                } else {
                  InvoiceActivity.this.mInvoice = getIntent().getParcelableExtra(INVOICE);
                  InvoiceActivity.this.client = getIntent().getParcelableExtra(CLIENT);
                  InvoiceActivity.this.triggeredWallet =
                      getIntent().getBooleanExtra(TRIGGERED_WALLET, false);
                }
              }
            });

    t.start();
    while (mInvoice == null) {
      try {
        t.join();
      } catch (InterruptedException e) {
        e.printStackTrace();
      }
    }

    progressBar.setRotation(180);
    price.setText(mInvoice.getBtcPrice() + " BTC");
    timeRemaining.setText(getRemainingTimeAsString());
    conversion.setText(
        mInvoice.getBtcPrice() + " BTC = " + mInvoice.getPrice() + mInvoice.getCurrency());
    address.setText(getAddress());
    address.setPaintFlags(address.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG);
    address.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            ClipboardManager ClipMan =
                (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
            ClipMan.setPrimaryClip(
                ClipData.newPlainText("label", mInvoice.getPaymentUrls().getBIP73()));
            Toast toast =
                Toast.makeText(
                    getApplicationContext(),
                    "Copied payment address to clipboard",
                    Toast.LENGTH_LONG);
            toast.show();
          }
        });
    showQR.setPaintFlags(showQR.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG);
    showQR.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            triggerQrLoad();
          }
        });
    launchWallet.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            Intent bitcoinIntent = new Intent(Intent.ACTION_VIEW);
            bitcoinIntent.setData(Uri.parse(mInvoice.getBIP21due()));
            startActivity(bitcoinIntent);
          }
        });

    mNfcAdapter = NfcAdapter.getDefaultAdapter(this);
    if (mNfcAdapter != null) {
      // Register callback to set NDEF message
      mNfcAdapter.setNdefPushMessageCallback(this, this);

      // Register callback to listen for message-sent success
      mNfcAdapter.setOnNdefPushCompleteCallback(this, this);
    } else {
      Log.i("InvoiceActivity", "NFC is not available on this device");
    }
    if (!triggeredWallet) {
      if (BitPayAndroid.isWalletAvailable(this)) {
        Intent bitcoinIntent = new Intent(Intent.ACTION_VIEW);
        bitcoinIntent.setData(Uri.parse(mInvoice.getBIP21due()));
        triggeredWallet = true;
        startActivity(bitcoinIntent);
      } else {
        Toast.makeText(
                getApplicationContext(),
                "You don't have any bitcoin wallets installed.",
                Toast.LENGTH_LONG)
            .show();
        triggerQrLoad();
      }
    } else {
      triggerStatusCheck();
    }
  }
コード例 #27
0
  @Override
  public Dialog onCreateDialog(Bundle savedInstanceState) {

    parentActivity = getActivity();
    dialogFragment = this;

    album = this.getArguments().getString("ALBUM");
    artist = this.getArguments().getString("ARTIST");
    callingActivity = this.getArguments().getString("CALLING_FRAGMENT");

    rootView =
        (View)
            parentActivity.getLayoutInflater().inflate(R.layout.fragment_caution_edit_albums, null);

    cautionText = (TextView) rootView.findViewById(R.id.caution_text);
    cautionText.setText(R.string.caution_albums_text);
    cautionText.setTypeface(TypefaceHelper.getTypeface(parentActivity, "RobotoCondensed-Light"));
    cautionText.setPaintFlags(
        cautionText.getPaintFlags() | Paint.ANTI_ALIAS_FLAG | Paint.SUBPIXEL_TEXT_FLAG);

    sharedPreferences =
        getActivity().getSharedPreferences("com.jelly.music.player", Context.MODE_PRIVATE);

    dontShowAgainText = (TextView) rootView.findViewById(R.id.dont_show_again_text);
    dontShowAgainText.setTypeface(
        TypefaceHelper.getTypeface(parentActivity, "RobotoCondensed-Light"));
    dontShowAgainText.setPaintFlags(
        dontShowAgainText.getPaintFlags() | Paint.ANTI_ALIAS_FLAG | Paint.SUBPIXEL_TEXT_FLAG);

    dontShowAgainCheckbox = (CheckBox) rootView.findViewById(R.id.dont_show_again_checkbox);
    dontShowAgainCheckbox.setChecked(true);
    sharedPreferences.edit().putBoolean("SHOW_ALBUM_EDIT_CAUTION", false).commit();

    dontShowAgainCheckbox.setOnCheckedChangeListener(
        new OnCheckedChangeListener() {

          @Override
          public void onCheckedChanged(CompoundButton arg0, boolean isChecked) {

            if (isChecked == true) {
              sharedPreferences.edit().putBoolean("SHOW_ALBUM_EDIT_CAUTION", false).commit();
            } else {
              sharedPreferences.edit().putBoolean("SHOW_ALBUM_EDIT_CAUTION", true).commit();
            }
          }
        });

    AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());

    // Set the dialog title.
    builder.setTitle(R.string.caution);
    builder.setView(rootView);
    builder.setNegativeButton(
        R.string.no,
        new OnClickListener() {

          @Override
          public void onClick(DialogInterface arg0, int arg1) {
            dialogFragment.dismiss();
          }
        });

    builder.setPositiveButton(
        R.string.yes,
        new OnClickListener() {

          @Override
          public void onClick(DialogInterface arg0, int arg1) {
            dialogFragment.dismiss();

            FragmentTransaction ft = getFragmentManager().beginTransaction();
            Bundle bundle = new Bundle();
            bundle.putString("EDIT_TYPE", "ALBUM");
            bundle.putString("ALBUM", album);
            bundle.putString("ARTIST", artist);
            bundle.putString("CALLING_FRAGMENT", callingActivity);
            ID3sAlbumEditorDialog dialog = new ID3sAlbumEditorDialog();
            dialog.setArguments(bundle);
            dialog.show(ft, "id3EditorDialog");
          }
        });

    return builder.create();
  }
コード例 #28
0
  @Override
  public View onCreateView(
      LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    mRootView = inflater.inflate(R.layout.fragment_grid_view, container, false);
    mContext = getActivity().getApplicationContext();
    mApp = (Common) mContext;
    mFragment = this;

    // Set the background color and the partial color bleed.
    mRootView.setBackgroundColor(UIElementsHelper.getBackgroundColor(mContext));

    // Grab the fragment. This will determine which data to load into the cursor.
    mFragmentId = getArguments().getInt(Common.FRAGMENT_ID);
    mFragmentTitle = getArguments().getString(MainActivity.FRAGMENT_HEADER);
    mDBColumnsMap = new HashMap<Integer, String>();

    mQuickScroll = (QuickScrollGridView) mRootView.findViewById(R.id.quickscrollgrid);

    // Set the adapter for the outer gridview.
    mGridView = (GridView) mRootView.findViewById(R.id.generalGridView);
    mGridViewContainer =
        (RelativeLayout) mRootView.findViewById(R.id.fragment_grid_view_frontal_layout);
    mGridView.setVerticalScrollBarEnabled(false);

    // Set the number of gridview columns based on the screen density and orientation.
    if (mApp.isPhoneInLandscape() || mApp.isTabletInLandscape()) {
      mGridView.setNumColumns(4);
    } else if (mApp.isPhoneInPortrait()) {
      mGridView.setNumColumns(2);
    } else if (mApp.isTabletInPortrait()) {
      mGridView.setNumColumns(3);
    }

    // KitKat translucent navigation/status bar.
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
      int topPadding = Common.getStatusBarHeight(mContext);

      // Calculate navigation bar height.
      int navigationBarHeight = 0;
      int resourceId = getResources().getIdentifier("navigation_bar_height", "dimen", "android");
      if (resourceId > 0) {
        navigationBarHeight = getResources().getDimensionPixelSize(resourceId);
      }

      mGridViewContainer.setPadding(0, topPadding, 0, 0);
      mGridView.setClipToPadding(false);
      mGridView.setPadding(0, mGridView.getPaddingTop(), 0, navigationBarHeight);
      mQuickScroll.setPadding(0, 0, 0, navigationBarHeight);
    }

    // Set the empty views.
    mEmptyTextView = (TextView) mRootView.findViewById(R.id.empty_view_text);
    mEmptyTextView.setTypeface(TypefaceHelper.getTypeface(mContext, "Roboto-Light"));
    mEmptyTextView.setPaintFlags(
        mEmptyTextView.getPaintFlags() | Paint.ANTI_ALIAS_FLAG | Paint.SUBPIXEL_TEXT_FLAG);

    // Create a set of options to optimize the bitmap memory usage.
    final BitmapFactory.Options options = new BitmapFactory.Options();
    options.inJustDecodeBounds = true;
    options.inJustDecodeBounds = false;
    options.inPurgeable = true;

    mHandler.postDelayed(queryRunnable, 250);
    return mRootView;
  }
コード例 #29
0
  public void displayCurrentInfo() {
    final TextView currentBgValueText = (TextView) findViewById(R.id.currentBgValueRealTime);
    final TextView notificationText = (TextView) findViewById(R.id.notices);
    final TextView deltaText = (TextView) findViewById(R.id.bgDelta);
    if ((currentBgValueText.getPaintFlags() & Paint.STRIKE_THRU_TEXT_FLAG) > 0) {
      currentBgValueText.setPaintFlags(
          currentBgValueText.getPaintFlags() & (~Paint.STRIKE_THRU_TEXT_FLAG));
    }
    Bg lastBgreading = Bg.last();

    if (lastBgreading != null) {
      notificationText.setText(lastBgreading.readingAge());
      String bgDelta = new String(String.format(Locale.ENGLISH, "%.2f", lastBgreading.bgdelta));
      if (lastBgreading.bgdelta >= 0) bgDelta = "+" + bgDelta;
      deltaText.setText(bgDelta);
      currentBgValueText.setText(
          extendedGraphBuilder.unitized_string(lastBgreading.sgv_double())
              + " "
              + lastBgreading.slopeArrow());

      if ((new Date().getTime()) - (60000 * 16) - lastBgreading.datetime > 0) {
        notificationText.setTextColor(Color.parseColor("#C30909"));
        currentBgValueText.setPaintFlags(
            currentBgValueText.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);
      } else {
        notificationText.setTextColor(Color.WHITE);
      }
      double estimate = lastBgreading.sgv_double();
      if (extendedGraphBuilder.unitized(estimate) <= extendedGraphBuilder.lowMark) {
        currentBgValueText.setTextColor(Color.parseColor("#C30909"));
      } else if (extendedGraphBuilder.unitized(estimate) >= extendedGraphBuilder.highMark) {
        currentBgValueText.setTextColor(Color.parseColor("#FFBB33"));
      } else {
        currentBgValueText.setTextColor(Color.WHITE);
      }
    }

    // Stats age update
    statsAge = (TextView) findViewById(R.id.statsAge);
    Stats lastRun = Stats.last();
    if (lastRun != null) statsAge.setText(lastRun.statAge());

    // OpenAPS age update
    openAPSAgeTextView = (TextView) findViewById(R.id.openapsAge);
    openAPSAgeTextView.setText(openAPSFragment.age());

    // Temp Basal running update
    Date timeNow = new Date();
    sysMsg = (TextView) findViewById(R.id.sysmsg);
    TempBasal lastTempBasal = TempBasal.last();
    String appStatus;
    if (lastTempBasal.isactive(null)) { // Active temp Basal
      appStatus =
          lastTempBasal.basal_adjustemnt
              + " Temp active: "
              + lastTempBasal.rate
              + "U("
              + lastTempBasal.ratePercent
              + "%) "
              + lastTempBasal.durationLeft()
              + "mins left";
    } else { // No temp Basal running, show default
      Double currentBasal = Profile.ProfileAsOf(timeNow, this.getBaseContext()).current_basal;
      appStatus = "No temp basal, current basal: " + currentBasal + "U";
    }
    sysMsg.setText(appStatus);
  }
コード例 #30
0
 protected void setLinkMessageToView() {
   link_msg.setPaintFlags(link_msg.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG);
   link_msg.setText(preferredServerUrl);
 }