类android.widget.Spinner源码实例Demo

下面列出了怎么用android.widget.Spinner的API类实例代码及写法,或者点击链接到github查看源代码。

private void initializeSpinner(Spinner countrySpinner) {
  countrySpinnerAdapter = new ArrayAdapter<>(requireContext(), android.R.layout.simple_spinner_item);
  countrySpinnerAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

  setCountryDisplay(getString(R.string.RegistrationActivity_select_your_country));

  countrySpinner.setAdapter(countrySpinnerAdapter);
  countrySpinner.setOnTouchListener((view, event) -> {
    if (event.getAction() == MotionEvent.ACTION_UP) {
      pickCountry(view);
    }
    return true;
  });
  countrySpinner.setOnKeyListener((view, keyCode, event) -> {
    if (keyCode == KeyEvent.KEYCODE_DPAD_CENTER && event.getAction() == KeyEvent.ACTION_UP) {
      pickCountry(view);
      return true;
    }
    return false;
  });
}
 
public StatisticsCache(AppCompatActivity activity)
{
    this.activity = activity;

    titleTextView = (TextView) activity.findViewById(R.id.textview_stats_title);
    chart = (BarChart) activity.findViewById(R.id.chart);
    totalTextView = (TextView) activity.findViewById(R.id.textview_stats_total);

    unitsTextView = (TextView) activity.findViewById(R.id.textview_stats_currency);
    SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(activity);
    String defaultCurrency = activity.getResources().getString(R.string.currency);
    currency = prefs.getString(SettingsKeys.CURRENCY, defaultCurrency);
    unitsTextView.setText(currency);

    rangeFromTextView = (TextView) activity.findViewById(R.id.textview_stats_range_from);
    rangeToTextView = (TextView) activity.findViewById(R.id.textview_stats_range_to);
    groupBySpinner = (Spinner) activity.findViewById(R.id.spinner_stats_group_by);
    valuesSpinner = (Spinner) activity.findViewById(R.id.spinner_stats_values);

    datePattern = activity.getResources().getString(R.string.date_short_pattern);
    dateLanguage = activity.getResources().getString(R.string.language);
    numberFormat = activity.getResources().getString(R.string.number_format_2_decimals);
}
 
源代码3 项目: Dashchan   文件: DropdownView.java
public DropdownView(Context context, AttributeSet attrs) {
	super(context, attrs);
	spinner = new Spinner(context);
	spinner.setId(android.R.id.edit);
	spinner.setPadding(0, 0, 0, 0);
	addView(spinner, LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
	LayoutParams layoutParams = (LayoutParams) spinner.getLayoutParams();
	if (C.API_LOLLIPOP) {
		layoutParams.gravity = Gravity.CENTER_VERTICAL;
		setBackgroundResource(ResourceUtils.getResourceId(context, android.R.attr.editTextBackground, 0));
		setAddStatesFromChildren(true);
	} else {
		float density = ResourceUtils.obtainDensity(context);
		layoutParams.setMargins(0, (int) (4f * density), 0, (int) (4f * density));
	}
}
 
源代码4 项目: BotLibre   文件: TrainingActivity.java
public void browse() {
	ResponseConfig response = getSelectedResponse();
	if (response == null) {
		MainActivity.error("Select a response browse", null, this);
       	return;
	}
	ResponseSearchConfig config = new ResponseSearchConfig();
	config.instance = this.instance.id;
	config.responseType = "responses";
	config.duration = "all";
	config.inputType = "all";
	config.restrict = "exact";
	config.filter = response.response;

	this.first = true;
	Spinner spin = (Spinner) findViewById(R.id.responseTypeSpin);
	spin.setSelection(Arrays.asList(MainActivity.responseTypes).indexOf("responses"));
	this.responses = new ArrayList<ResponseConfig>();
	
    HttpAction action = new HttpGetResponsesAction(this, config);
	action.execute();
}
 
private void initVideoQualityPanel(final View root) {
    final Spinner presetSpinner = (Spinner) root.findViewById(R.id.video_quality_presets);
    ArrayAdapter<String> data = new ArrayAdapter<>(getContext(), android.R.layout.simple_spinner_item, VIDEO_QUALITY_PRESETS);
    presetSpinner.setAdapter(data);
    presetSpinner.setSelection(4);

    Spinner profileSpinner = (Spinner) root.findViewById(R.id.video_quality_custom_profile);
    data = new ArrayAdapter<>(getContext(), android.R.layout.simple_spinner_item, VIDEO_QUALITY_PROFILES);
    profileSpinner.setAdapter(data);
    profileSpinner.setSelection(0);

    RadioGroup videoRadioGroup = (RadioGroup) root.findViewById(R.id.video_quality_radio_group);
    videoRadioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
        @Override
        public void onCheckedChanged(RadioGroup group, @IdRes int checkedId) {
            View customPanel = root.findViewById(R.id.video_quality_custom_panel);
            presetSpinner.setVisibility(checkedId == R.id.video_quality_preset ? View.VISIBLE : View.GONE);
            customPanel.setVisibility(checkedId == R.id.video_quality_preset ? View.GONE : View.VISIBLE);
        }
    });
}
 
源代码6 项目: openScale   文件: UserMeasurementView.java
@Override
protected View getInputView() {
    Spinner spinScaleUer = new Spinner(getContext());
    ArrayAdapter<String> spinScaleUserAdapter = new ArrayAdapter<>(getContext(), R.layout.support_simple_spinner_dropdown_item, new ArrayList<>());

    spinScaleUer.setAdapter(spinScaleUserAdapter);

    int spinPos = 0;

    for (ScaleUser scaleUser : openScale.getScaleUserList()) {
        spinScaleUserAdapter.add(scaleUser.getUserName());

        if (scaleUser.getId() == userId) {
            spinPos = spinScaleUserAdapter.getCount() - 1;
        }
    }

    spinScaleUer.setSelection(spinPos);

    return spinScaleUer;
}
 
源代码7 项目: FTCLibrary   文件: SingleSelectCategory.java
/**
 * @inheritDoc Constructs an Spinner object, using an ArrayAdapter to set the spinner options
 * provided
 */
@Override
public View getView(Context context) {
    //Generate ID
    id = ID_OFFSET + new Random().nextInt(100);
    //Create row
    LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    LinearLayout row = new LinearLayout(context);
    row.setOrientation(LinearLayout.HORIZONTAL);
    //Create TextView
    TextView t = (TextView) inflater.inflate(android.R.layout.simple_list_item_1, null);
    t.setText(name);
    row.addView(t);
    //Create Spinner
    Spinner spinner = new Spinner(context);
    spinner.setId(id);
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(context,
            android.R.layout.simple_spinner_dropdown_item, options);
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    spinner.setAdapter(adapter);
    row.addView(spinner);
    view = row;
    return row;
}
 
源代码8 项目: document-viewer   文件: KeyBindingsDialog.java
@Override
public View getChildView(final int groupPosition, final int childPosition, final boolean isLastChild,
        View convertView, final ViewGroup parent) {
    if (convertView == null) {
        convertView = LayoutInflater.from(getContext()).inflate(R.layout.keybinding_action, parent, false);
    }

    final KeyAction action = getChild(groupPosition, childPosition);

    final TextView keyView = (TextView) convertView.findViewById(R.id.keybinding_key);
    keyView.setText(action.label);

    final Spinner actionsView = (Spinner) convertView.findViewById(R.id.keybinding_actions);
    actionsView.setOnItemSelectedListener(this);
    actionsView.setAdapter(actionsAdapter);
    actionsView.setTag(action);
    updateAction(actionsView);

    return convertView;
}
 
源代码9 项目: grafika   文件: PlayMovieActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_play_movie);

    mTextureView = (TextureView) findViewById(R.id.movie_texture_view);
    mTextureView.setSurfaceTextureListener(this);

    // Populate file-selection spinner.
    Spinner spinner = (Spinner) findViewById(R.id.playMovieFile_spinner);
    // Need to create one of these fancy ArrayAdapter thingies, and specify the generic layout
    // for the widget itself.
    mMovieFiles = MiscUtils.getFiles(getFilesDir(), "*.mp4");
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
            android.R.layout.simple_spinner_item, mMovieFiles);
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    // Apply the adapter to the spinner.
    spinner.setAdapter(adapter);
    spinner.setOnItemSelectedListener(this);

    updateControls();
}
 
源代码10 项目: UltimateAndroid   文件: ConfigureStandupTimer.java
public void onClick(View v) {
    Intent i = new Intent(this, StandupTimer.class);

    meetingLength = getMeetingLengthFromUI();
    i.putExtra("meetingLength", meetingLength);

    TextView t = (TextView) findViewById(R.id.num_participants);
    numParticipants = parseNumberOfParticipants(t);
    i.putExtra("numParticipants", numParticipants);

    Spinner teamNameSpinner = (Spinner) findViewById(R.id.team_names);
    teamNamesPos = teamNameSpinner.getSelectedItemPosition();
    i.putExtra("teamName", (String) teamNameSpinner.getSelectedItem());

    if (numParticipants < 1 || (Prefs.allowUnlimitedParticipants(this) == false && numParticipants > 20)) {
        showInvalidNumberOfParticipantsDialog();
    } else {
        saveState();
        startTimer(i);
    }
}
 
源代码11 项目: accountBook   文件: CountActivity.java
/**
 * 初始化spinner
 */
private void initSpinner(){
    month_spinner = (Spinner) findViewById(R.id.month_spinner);
    //将可选内容与ArrayAdapter连接起来
    month_adapter = new ArrayAdapter<String>(this,
            android.R.layout.simple_spinner_item, monthList);
    //设置下拉列表的风格
    month_adapter
            .setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    //将adapter添加到spinner中
    month_spinner.setAdapter(month_adapter);
    //添加事件Spinner事件监听
    month_spinner
            .setOnItemSelectedListener(new month_spinnerSelectedListener());
    //设置默认值
    month_spinner.setSelection(pubFun.getTime("M"), true);
    month_spinner.setVisibility(View.VISIBLE);
}
 
源代码12 项目: DroneKit-Android-Starter   文件: MainActivity.java
public void onBtnConnectTap(View view) {
    if (this.drone.isConnected()) {
        this.drone.disconnect();
    } else {
        Spinner connectionSelector = (Spinner) findViewById(R.id.selectConnectionType);
        int selectedConnectionType = connectionSelector.getSelectedItemPosition();

        Bundle extraParams = new Bundle();
        if (selectedConnectionType == ConnectionType.TYPE_USB) {
            extraParams.putInt(ConnectionType.EXTRA_USB_BAUD_RATE, DEFAULT_USB_BAUD_RATE); // Set default baud rate to 57600
        } else {
            extraParams.putInt(ConnectionType.EXTRA_UDP_SERVER_PORT, DEFAULT_UDP_PORT); // Set default baud rate to 14550
        }

        ConnectionParameter connectionParams = new ConnectionParameter(selectedConnectionType, extraParams, null);
        this.drone.connect(connectionParams);
    }

}
 
源代码13 项目: styT   文件: AddressToPostcodeActivity.java
protected void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	setContentView(R.layout.activity_postcode_a2p);
	spProvince = (Spinner) findViewById(R.id.spProvince);
	spProvince.setOnItemSelectedListener(this);
	spCity = (Spinner) findViewById(R.id.spCity);
	spCity.setOnItemSelectedListener(this);
	spDistrict = (Spinner) findViewById(R.id.spDistrict);
	spDistrict.setOnItemSelectedListener(this);
	spAddress = (Spinner) findViewById(R.id.spAddress);
	spAddress.setOnItemSelectedListener(this);
	tvPostcode = (TextView) findViewById(R.id.tvPostcode);

	// 获取API,请求城市列表
	Postcode api = (Postcode) MobAPI.getAPI(Postcode.NAME);
	api.listAddress(this);
}
 
源代码14 项目: Atomic   文件: AddServerActivity.java
/**
 * Populate a server object from the data in the view
 *
 * @return The server object
 */
private Server getServerFromView() {
  String title = ((EditText)findViewById(R.id.title)).getText().toString().trim();
  String host = ((EditText)findViewById(R.id.host)).getText().toString().trim();
  int port = Integer.parseInt(((EditText)findViewById(R.id.port)).getText().toString().trim());
  String password = ((EditText)findViewById(R.id.password)).getText().toString().trim();
  String charset = ((Spinner)findViewById(R.id.charset)).getSelectedItem().toString();
  Boolean useSSL = ((CheckBox)findViewById(R.id.useSSL)).isChecked();
  Boolean autoConnect = ((CheckBox)findViewById(R.id.autoconnect)).isChecked();

  Server server = new Server();
  server.setHost(host);
  server.setPort(port);
  server.setPassword(password);
  server.setTitle(title);
  server.setCharset(charset);
  server.setUseSSL(useSSL);
  server.setAutoconnect(autoConnect);
  server.setStatus(Status.DISCONNECTED);

  return server;
}
 
源代码15 项目: aedict   文件: MainActivity.java
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
	final Activity activity = MainActivity.this;
	final Spinner matcher = (Spinner) activity.findViewById(R.id.matcher);
	final CheckBox deinflect = (CheckBox) activity.findViewById(R.id.jpDeinflectVerbs);
	final CheckBox tanaka = (CheckBox) activity.findViewById(R.id.searchExamples);
	final CheckBox translate = (CheckBox) activity.findViewById(R.id.translate);
	if (buttonView.getId() == R.id.jpDeinflectVerbs && isChecked) {
		matcher.setSelection(MatcherEnum.Exact.ordinal());
		tanaka.setChecked(false);
		translate.setChecked(false);
	} else if (buttonView.getId() == R.id.searchExamples && isChecked) {
		matcher.setSelection(MatcherEnum.Substring.ordinal());
		deinflect.setChecked(false);
		translate.setChecked(false);
	} else if (buttonView.getId() == R.id.translate && isChecked) {
		deinflect.setChecked(false);
		tanaka.setChecked(false);
	}
	matcher.setEnabled(!deinflect.isChecked() && !tanaka.isChecked() && !translate.isChecked());
	findViewById(R.id.englishSearch).setEnabled(!translate.isChecked() && !deinflect.isChecked());
}
 
源代码16 项目: KinoCast   文件: DetailActivity.java
private void setMirrorSpinner(Host mirrors[]) {
    if (mirrors != null && mirrors.length > 0) {
        Arrays.sort(mirrors, new WeightedHostComparator(Utils.getWeightedHostList(getApplicationContext())));
        ((Spinner) findViewById(R.id.spinnerMirror)).setAdapter(
                new ArrayAdapter<>(DetailActivity.this, android.R.layout.simple_list_item_1,
                        mirrors));
        findViewById(R.id.spinnerMirror).setEnabled(true);
        findViewById(R.id.buttonPlay).setEnabled(true);
    } else {
        ((Spinner) findViewById(R.id.spinnerMirror)).setAdapter(
                new ArrayAdapter<>(DetailActivity.this, android.R.layout.simple_list_item_1,
                        new String[]{getString(R.string.no_host_found)}));
        findViewById(R.id.spinnerMirror).setEnabled(false);
        findViewById(R.id.buttonPlay).setEnabled(false);
    }
    findViewById(R.id.layoutMirror).setVisibility(View.VISIBLE);
}
 
源代码17 项目: api-samples   文件: MainActivity.java
@Override
protected void onCreate (Bundle savedInstanceState)
{
    super.onCreate( savedInstanceState );

    setContentView(R.layout.demo);
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

    in_call = false;
    room_edit = ( EditText )findViewById( R.id.room_name );
    join_button = ( Button )findViewById( R.id.join_button );
    status = ( TextView )findViewById( R.id.status );
    loader_spinner = ( ImageView )findViewById( R.id.loader_spinner );
    call_layout = ( MediaStreamLayout )findViewById( R.id.call_layout );
    room_edit.setText(DEFAULT_ROOM_NAME);
    room_layout = ( LinearLayout )findViewById( R.id.room_layout );
    orientation_landscape = (getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE);
    if ( orientation_landscape ) {
        room_layout.setOrientation(LinearLayout.HORIZONTAL);
    } else {
        room_layout.setOrientation(LinearLayout.VERTICAL);
    }
    select_camera = ( Spinner )findViewById( R.id.select_camera );

    // Conference
    conference = Conference.getInstance( getApplicationContext() );
    conference.setInfo( "38077edb", "4f304359baa6d0fd1f9106aaeb116f33" );

    conference.setVideoOption( VideoOption.MAX_WIDTH, 320 );
    conference.setVideoOption( VideoOption.MAX_HEIGHT, 240 );
    conference.setVideoOption( VideoOption.MAX_FRAME_RATE, 15 );

    conference.setAudioOption( AudioOption.PREFERRED_CODEC, AudioCodec.ISAC );
    conference.setAudioOption( AudioOption.PREFERRED_CODEC_CLOCKRATE, 16000 );
    conference.setLoudspeaker( false );
    init();
}
 
源代码18 项目: Field-Book   文件: SearchActivity.java
public void addRow(String text) {
    LayoutInflater vi = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    View v = vi.inflate(R.layout.listitem_search_constructor, null);

    Spinner c = v.findViewById(R.id.columns);
    Spinner s = v.findViewById(R.id.like);
    EditText e = v.findViewById(R.id.searchText);

    String[] likes = new String[6];

    likes[0] = getString(R.string.search_dialog_query_is_equal_to);
    likes[1] = getString(R.string.search_dialog_query_is_not_equal_to);
    likes[2] = getString(R.string.search_dialog_query_contains);
    likes[3] = getString(R.string.search_dialog_query_does_not_contain);
    likes[4] = getString(R.string.search_dialog_query_is_more_than);
    likes[5] = getString(R.string.search_dialog_query_is_less_than);

    ArrayAdapter adapter = new ArrayAdapter(SearchActivity.this, R.layout.custom_spinnerlayout, likes);
    //adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    s.setAdapter(adapter);

    String[] col = ConfigActivity.dt.getRangeColumns();

    if (col != null) {
        rangeUntil = col.length;

        ArrayAdapter adapter2 = new ArrayAdapter(SearchActivity.this, R.layout.custom_spinnerlayout,
                concat(col, ConfigActivity.dt.getVisibleTrait()));
        adapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        c.setAdapter(adapter2);

        if (text.length() > 0)
            e.setText(text);

        parent.addView(v);
    }
}
 
源代码19 项目: memoir   文件: HorizontalRTToolbar.java
private void setFontColor(int color, Spinner spinner, SpinnerItemAdapter<? extends ColorSpinnerItem> adapter) {
    int color2Compare = color & 0xffffff;
    for (int pos = 0; pos < adapter.getCount(); pos++) {
        ColorSpinnerItem item = adapter.getItem(pos);
        if (!item.isEmpty() && color2Compare == (item.getColor() & 0xffffff)) {
            adapter.setSelectedItem(pos);
            spinner.setSelection(pos);
            break;
        }
    }
}
 
源代码20 项目: m2g_android_miner   文件: SettingsFragment.java
private void selectSpinnerValue(Spinner spinner, String value) {
    for (int i = 0; i < spinner.getCount(); i++) {
        if (spinner.getItemAtPosition(i).toString().equals(value)) {
            spinner.setSelection(i);
            break;
        }
    }
}
 
源代码21 项目: fresco   文件: BitmapAnimationDebugFragment.java
@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {

  // Get the animation container
  final ImageView imageView = (ImageView) view.findViewById(R.id.animation_container);

  mFrameInformationContainer = (LinearLayout) view.findViewById(R.id.frame_information);

  mAnimatedDrawable = new AnimatedDrawable2();
  mAnimatedDrawable.setDrawListener(new AnimatedDrawable2DebugDrawListener());

  view.findViewById(R.id.invalidate_button)
      .setOnClickListener(
          new View.OnClickListener() {
            @Override
            public void onClick(View v) {
              imageView.invalidate();
            }
          });

  mAnimationControlsManager =
      new AnimationControlsManager(
          mAnimatedDrawable,
          (SeekBar) getView().findViewById(R.id.seekbar),
          (ToggleButton) getView().findViewById(R.id.playpause),
          getView().findViewById(R.id.reset));

  new BitmapAnimationCacheSelectorConfigurator(
      (Spinner) view.findViewById(R.id.spinner),
      mBitmapFrameCacheChangedListener,
      mFrameCacheListener);

  imageView.setImageDrawable(mAnimatedDrawable);
}
 
源代码22 项目: GreenBits   文件: TwoFactorPreferenceFragment.java
private boolean onLimitsPreferenceClicked(final Preference preference) {
    final View v = UI.inflateDialog(getActivity(), R.layout.dialog_set_limits);
    final Spinner currencySpinner = UI.find(v, R.id.set_limits_currency);
    final EditText amountEdit = UI.find(v, R.id.set_limits_amount);

    final String[] currencies;
    if (mService.isElements())
        currencies = new String[]{mService.getAssetSymbol()};
    else if (!mService.hasFiatRate())
        currencies = new String[]{"BTC"};
    else
        currencies = new String[]{"BTC", mService.getFiatCurrency()};

    final ArrayAdapter<String> adapter;
    adapter = new ArrayAdapter<>(getActivity(), android.R.layout.simple_spinner_item, currencies);
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    currencySpinner.setAdapter(adapter);
    if (currencies.length > 1 && mService.getSpendingLimits().getBool("is_fiat"))
        currencySpinner.setSelection(1);

    final MaterialDialog dialog;
    dialog = UI.popup(getActivity(), R.string.twoFacLimitTitle)
               .customView(v, true)
               .onPositive(new MaterialDialog.SingleButtonCallback() {
                   @Override
                   public void onClick(final MaterialDialog dlg, final DialogAction which) {
                       try {
                           final String currency = currencySpinner.getSelectedItem().toString();
                           final String amount = UI.getText(amountEdit);
                           final boolean isFiat = !currency.equals(currencies[0]);
                           onNewLimitsSelected(TextUtils.isEmpty(amount) ? "0" : amount, isFiat);
                       } catch (final Exception e) {
                           UI.toast(getActivity(), "Error setting limits", Toast.LENGTH_LONG);
                       }
                   }
               }).build();
    UI.showDialog(dialog);
    return false;
}
 
源代码23 项目: octodroid   文件: main_card.java
@Override
protected void onPostExecute(String[][] strings) {
    try {
        if (strings[0][0].contains("null")) {
            final Button right = (Button) rootView.findViewById(R.id.buttonConDis);
            right.setText("Connect");
            right.setEnabled(false);
            return;
        }
    }catch (Exception e){

    }
    ArrayList<String> spinnerArray = new ArrayList<String>();
    for (String i : strings[0]){
        spinnerArray.add(i.replace("\\/", "/"));
    }
    ArrayList<String> spinnerArray2 = new ArrayList<String>();
    for (String i2 : strings[1]){
        spinnerArray2.add(i2);
    }
    LinearLayout layout = new LinearLayout(rootView.getContext());
    final Spinner spinner = (Spinner) rootView.findViewById(R.id.spinner);
    ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(rootView.getContext(), android.R.layout.simple_spinner_dropdown_item, spinnerArray);
    spinner.setAdapter(spinnerArrayAdapter);
    spinner.setEnabled(true);

    final Spinner spinner2 = (Spinner) rootView.findViewById(R.id.spinner2);
    ArrayAdapter<String> spinnerArrayAdapter2 = new ArrayAdapter<String>(rootView.getContext(), android.R.layout.simple_spinner_dropdown_item, spinnerArray2);
    spinner2.setAdapter(spinnerArrayAdapter2);
    spinner2.setEnabled(true);


}
 
private void setWeakReferences() {
    emptyTextViewWeakReference = new WeakReference<TextView>(emptyTextView);
    sendButtonWeakReference = new WeakReference<ImageButton>(sendButton);
    messageEditTextWeakReference = new WeakReference<EditText>(messageEditText);
    swipeLayoutWeakReference = new WeakReference<SwipeRefreshLayout>(swipeLayout);
    layoutManagerWeakReference = new WeakReference<LinearLayoutManager>(linearLayoutManager);
    contextSpinnerWeakReference = new WeakReference<Spinner>(contextSpinner);
    contextFrameLayoutWeakReference = new WeakReference<FrameLayout>(contextFrameLayout);
}
 
源代码25 项目: walt   文件: ScreenResponseFragment.java
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    timesToBlink = getIntPreference(getContext(), R.string.preference_screen_blinks, 20);
    shouldShowLatencyChart = getBooleanPreference(getContext(), R.string.preference_show_blink_histogram, true);
    enableFullScreen = getBooleanPreference(getContext(), R.string.preference_screen_fullscreen, true);
    if (getBooleanPreference(getContext(), R.string.preference_systrace, true)) {
        traceLogger = TraceLogger.getInstance();
    }
    waltDevice = WaltDevice.getInstance(getContext());
    logger = SimpleLogger.getInstance(getContext());

    // Inflate the layout for this fragment
    final View view = inflater.inflate(R.layout.fragment_screen_response, container, false);
    stopButton = view.findViewById(R.id.button_stop_screen_response);
    startButton = view.findViewById(R.id.button_start_screen_response);
    blackBox = (TextView) view.findViewById(R.id.txt_black_box_screen);
    fastSurfaceView = (FastPathSurfaceView) view.findViewById(R.id.fast_path_surface);
    spinner = (Spinner) view.findViewById(R.id.spinner_screen_response);
    buttonBarView = view.findViewById(R.id.button_bar);
    ArrayAdapter<CharSequence> modeAdapter = ArrayAdapter.createFromResource(getContext(),
            R.array.screen_response_mode_array, android.R.layout.simple_spinner_item);
    modeAdapter.setDropDownViewResource(R.layout.support_simple_spinner_dropdown_item);
    spinner.setAdapter(modeAdapter);
    stopButton.setEnabled(false);
    blackBox.setMovementMethod(new ScrollingMovementMethod());
    brightnessChartLayout = view.findViewById(R.id.brightness_chart_layout);
    view.findViewById(R.id.button_close_chart).setOnClickListener(this);
    brightnessChart = (LineChart) view.findViewById(R.id.chart);
    latencyChart = (HistogramChart) view.findViewById(R.id.latency_chart);

    if (getBooleanPreference(getContext(), R.string.preference_auto_increase_brightness, true)) {
        increaseScreenBrightness();
    }
    return view;
}
 
源代码26 项目: CameraV   文件: GalleryFragment.java
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
	super.onCreateOptionsMenu(menu, inflater);
	inflater.inflate(R.menu.activity_home_gallery, menu);

	MenuItem menuFilter = menu.findItem(R.id.menu_filter);
	Spinner spinner = (Spinner) menuFilter.getActionView();
	GalleryFilterAdapter spinnerAdapter = new GalleryFilterAdapter(spinner.getContext(), this.getResources().getTextArray(R.array.filter_options));
	spinner.setAdapter(spinnerAdapter);
	spinner.setOnItemSelectedListener(this);
	
	mMenuItemBatchOperations = menu.findItem(R.id.menu_select);
	
	miDropbox = menu.findItem(R.id.menu_remote_access_dropbox);
	DropboxSyncManager dsm = DropboxSyncManager.getInstance(a);
	if (dsm != null && dsm.isSyncing())
		miDropbox.setChecked(true);
	
	ActionBar actionBar = getActivity().getActionBar();
	actionBar.setDisplayShowTitleEnabled(true);
	actionBar.setTitle(R.string.home_gallery_title);
	actionBar.setDisplayShowHomeEnabled(true);
	actionBar.setDisplayHomeAsUpEnabled(false);
	actionBar.setHomeButtonEnabled(true);
	actionBar.setLogo(this.getResources().getDrawable(
			R.drawable.ic_action_up));
	actionBar.setDisplayUseLogoEnabled(true);
	actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);
}
 
源代码27 项目: BotLibre   文件: SearchIssuesActivity.java
public void browse(View view) {
	BrowseConfig config = new BrowseConfig();
	
	config.typeFilter = "Public";
	RadioButton radio = (RadioButton)findViewById(R.id.personalRadio);
	if (radio.isChecked()) {
		config.typeFilter = "Personal";
	}
	Spinner sortSpin = (Spinner)findViewById(R.id.sortSpin);
	config.sort = (String)sortSpin.getSelectedItem();
	AutoCompleteTextView tagText = (AutoCompleteTextView)findViewById(R.id.tagsText);
	config.tag = tagText.getText().toString();
	//AutoCompleteTextView categoryText = (AutoCompleteTextView)findViewById(R.id.categoriesText);
	//config.category = categoryText.getText().toString();
	EditText filterEdit = (EditText)findViewById(R.id.filterText);
	config.filter = filterEdit.getText().toString();
	//CheckBox checkbox = (CheckBox)findViewById(R.id.imagesCheckBox);
	//MainActivity.showImages = checkbox.isChecked();

	config.type = "Issue";
	if (MainActivity.instance != null) {
		config.instance = MainActivity.instance.id;
	}
	
	HttpAction action = new HttpGetIssuesAction(this, config);
	action.execute();
}
 
源代码28 项目: padland   文件: EditPadDialog.java
protected void setViewEvents() {
    fieldName = (EditText) main_view.findViewById(R.id.txt_pad_name);
    fieldLocalName = (EditText) main_view.findViewById(R.id.txt_pad_local_name);
    fieldGroup = (Spinner) main_view.findViewById( R.id.group_spinner );

    PadGroupModel padGroupModel = new PadGroupModel(getContext());
    ArrayList<PadGroup> allPadGroups = padGroupModel.getAllPadgroups();
    allPadGroups.add(new PadGroup(getContext()));
    spinnerAdapter = new SpinnerGroupAdapter<>(getContext(), android.R.layout.simple_spinner_dropdown_item, allPadGroups);

    fieldGroup.setAdapter(spinnerAdapter);

    if (edit_pad_id > 0) {
        PadModel model = new PadModel(getContext());
        Pad pad = model.getPadById(edit_pad_id);

        fieldName.setText(pad.getName());
        fieldLocalName.setText(pad.getRawLocalName());

        PadGroup padGroup = padGroupModel.getPadGroup(pad.getId());
        if( padGroup == null ) {
            padGroup = padGroupModel.getUnclassifiedPadGroup();
        }
        Log.d(TAG, String.valueOf(spinnerAdapter.getPosition(padGroup)));
        fieldGroup.setSelection(spinnerAdapter.getPosition(padGroup));
    }
}
 
源代码29 项目: SoBitmap   文件: MediaStoreTask.java
public MediaStoreTask(Activity activity, Spinner target) {
    this.activity = activity;
    this.target = target;
    progressDialog = new ProgressDialog(activity);
    progressDialog.setCancelable(false);
    progressDialog.setCanceledOnTouchOutside(false);
}
 
源代码30 项目: an2linuxclient   文件: ServerDialog.java
void initViewsDialogEdit(View v, final Server server, final int serverListPosition) {
    pairingInfoTextView.setVisibility(View.GONE);
    final ServerDatabaseHandler dbHandler = ServerDatabaseHandler.getInstance(getActivity());

    certificateSpinner = (Spinner) v.findViewById(R.id.certificateSpinner);
    List<CertificateSpinnerItem> spinnerList = dbHandler.getSpinnerList();
    ArrayAdapter<CertificateSpinnerItem> spinnerArrayAdapter = new ArrayAdapter<>(
            getActivity().getApplicationContext(),
            R.layout.dialog_certificate_spinner_textview,
            spinnerList);

    spinnerArrayAdapter.setDropDownViewResource(R.layout.dialog_certificate_spinner_dropdown_textview);
    certificateSpinner.setAdapter(spinnerArrayAdapter);
    certificateSpinner.getBackground().setColorFilter(getResources().getColor(R.color.colorAccent), PorterDuff.Mode.SRC_ATOP);
    certificateSpinner.setOnTouchListener(this);
    certificateSpinner.setOnItemSelectedListener(this);

    for (int i = 0; i < spinnerList.size(); i++){
        if (((CertificateIdAndFingerprint) spinnerList.get(i)).getId() == server.getCertificateId()){
            certificateSpinner.setSelection(i);
        }
    }

    v.findViewById(R.id.deleteServerBtn).setOnClickListener(view -> {
        dbHandler.deleteServer(server.getId());
        serverAdapterListCallbacks.deleteServer(serverListPosition);
        cancel();
    });

    dbHandler.close();
}
 
 类所在包
 同包方法