Android Open Source - Telecine Video Size Percentage Adapter






From Project

Back to project page Telecine.

License

The source code is released under:

Apache License

If you think the Android project Telecine listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.jakewharton.telecine;
//from ww  w.j ava 2s  . c  o  m
import android.content.Context;
import android.support.annotation.NonNull;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;

final class VideoSizePercentageAdapter extends BaseAdapter {
  public static int getSelectedPosition(int value) {
    switch (value) {
      case 100:
        return 0;
      case 75:
        return 1;
      case 50:
        return 2;
      default:
        return 0;
    }
  }

  private final LayoutInflater inflater;

  VideoSizePercentageAdapter(Context context) {
    inflater = LayoutInflater.from(context);
  }

  @Override public int getCount() {
    return 3;
  }

  @Override public Integer getItem(int position) {
    switch (position) {
      case 0:
        return 100;
      case 1:
        return 75;
      case 2:
        return 50;
      default:
        throw new IllegalArgumentException("Unknown position: " + position);
    }
  }

  @Override public long getItemId(int position) {
    return position;
  }

  @Override public View getView(int position, View convertView, @NonNull ViewGroup parent) {
    TextView tv = (TextView) convertView;
    if (tv == null) {
      tv =
          (TextView) inflater.inflate(android.R.layout.simple_spinner_dropdown_item, parent, false);
    }

    tv.setText(String.valueOf(getItem(position)) + "%");

    return tv;
  }
}




Java Source Code List

com.jakewharton.telecine.Analytics.java
com.jakewharton.telecine.BooleanPreference.java
com.jakewharton.telecine.BugsnagTree.java
com.jakewharton.telecine.CaptureHelper.java
com.jakewharton.telecine.CheatSheet.java
com.jakewharton.telecine.HideFromRecents.java
com.jakewharton.telecine.IntPreference.java
com.jakewharton.telecine.OverlayView.java
com.jakewharton.telecine.RecordingSession.java
com.jakewharton.telecine.ShowCountdown.java
com.jakewharton.telecine.TelecineActivity.java
com.jakewharton.telecine.TelecineApplication.java
com.jakewharton.telecine.TelecineModule.java
com.jakewharton.telecine.TelecineService.java
com.jakewharton.telecine.TelecineShortcutConfigureActivity.java
com.jakewharton.telecine.TelecineShortcutLaunchActivity.java
com.jakewharton.telecine.VideoSizePercentageAdapter.java
com.jakewharton.telecine.VideoSizePercentage.java