类android.widget.AdapterView.OnItemSelectedListener源码实例Demo

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

源代码1 项目: IPTVFree   文件: FileSelector.java
private void prepareFilterSpinner(String[] fitlesFilter) {
	mFilterSpinner = (Spinner) mDialog.findViewById(R.id.fileFilter);
	if (fitlesFilter == null || fitlesFilter.length == 0) {
		fitlesFilter = new String[] { FileUtils.FILTER_ALLOW_ALL };
		mFilterSpinner.setEnabled(false);
	}
	ArrayAdapter<String> adapter = new ArrayAdapter<String>(mContext, R.layout.spinner_item, fitlesFilter);

	mFilterSpinner.setAdapter(adapter);
	OnItemSelectedListener onItemSelectedListener = new OnItemSelectedListener() {

		@Override
		public void onItemSelected(AdapterView<?> aAdapter, View aView, int arg2, long arg3) {
			TextView textViewItem = (TextView) aView;
			String filtr = textViewItem.getText().toString();
			makeList(mCurrentLocation, filtr);
		}

		@Override
		public void onNothingSelected(AdapterView<?> arg0) {

		}
	};
	mFilterSpinner.setOnItemSelectedListener(onItemSelectedListener);
}
 
源代码2 项目: tuxguitar   文件: TGBrowserView.java
@SuppressWarnings("unchecked")
public void refreshCollections(boolean forceDefaults) {
	ArrayAdapter<TGSelectableItem> arrayAdapter = new ArrayAdapter<TGSelectableItem>(findActivity(), android.R.layout.simple_spinner_item, createCollectionValues());
	arrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

	TGBrowserCollection selectedCollection = (forceDefaults ? TGBrowserManager.getInstance(this.findContext()).getDefaultCollection() : this.findCurrentCollection());

	TGSelectableItem selectedItem = new TGSelectableItem(selectedCollection, null);
	Integer selectedItemPosition = arrayAdapter.getPosition(selectedItem);
	
	Spinner spinner = (Spinner) this.findViewById(R.id.browser_collections);
	OnItemSelectedListener listener = spinner.getOnItemSelectedListener();
	spinner.setOnItemSelectedListener(null);
	if(!this.isSameCollection(arrayAdapter, (ArrayAdapter<TGSelectableItem>) spinner.getAdapter())) {
		spinner.setAdapter(arrayAdapter);
	}
	spinner.setOnItemSelectedListener(listener);
	if( spinner.getSelectedItemPosition() != selectedItemPosition ) {
		spinner.setSelection(selectedItemPosition, false);
	}
}
 
源代码3 项目: PdDroidPublisher   文件: MidiConfigDialog.java
protected void refreshInputList() {
	OnItemSelectedListener listener = midiInSpinner.getOnItemSelectedListener();
	midiInSpinner.setOnItemSelectedListener(null);
	midiInArrayList.clear();
	midiInArrayList.add(new MidiPortAdapter());
	int position = 0;
	for (MidiDevice midiDevice : midiManager.getDeveices()) {
		for (MidiInput midiInput : midiDevice.getInputs()) {
			if (midiInput == midiManager.getInput()) {
				position = midiInArrayList.getCount();
			}
			midiInArrayList.add(new MidiPortAdapter(midiDevice, midiInput));
		}
	}
	midiInSpinner.setSelection(position);
	midiInSpinner.setOnItemSelectedListener(listener);
}
 
源代码4 项目: YiBo   文件: AddAccountActivity.java
private void bindEvent() {
	Button btnBack = (Button) this.findViewById(R.id.btnBack);
	btnBack.setOnClickListener(new GoBackClickListener(R.anim.slide_in_right));

	spServiceProvider.setAdapter(new ServiceProviderSpinnerAdapter(this));
	OnItemSelectedListener spItemListener = new AddAccountSpItemSelectedListener(this);
	spServiceProvider.setOnItemSelectedListener(spItemListener);
	
	
	spConfigApp.setAdapter(new ConfigAppSpinnerAdapter(this));
	OnItemSelectedListener configAppItemSelectedListener = null;
	configAppItemSelectedListener = new AddAccountConfigAppItemSelectedListener(this);
	spConfigApp.setOnItemSelectedListener(configAppItemSelectedListener);
	
	TextWatcher editTextWatcher = new AddAccountTextWatcher(this);
	etUsername.addTextChangedListener(editTextWatcher);
	etPassword.addTextChangedListener(editTextWatcher);
	etRestProxy.addTextChangedListener(editTextWatcher);
	etSearchProxy.addTextChangedListener(editTextWatcher);

	AddAccountAuthorizeClickListener authorizeClickListener = null;
	authorizeClickListener = new AddAccountAuthorizeClickListener(this);
	btnAuthorize.setOnClickListener(authorizeClickListener);

}
 
源代码5 项目: CardUI   文件: GridActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        // Intialize and set the Action Bar to Holo Blue
        ActionBar actionBar = getActionBar();
        actionBar.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#33b5e5" )));
        
        GridView grid = (GridView) findViewById(R.id.myGrid);
         rowItems = new ArrayList<RowItem>();
         
        String[] titles = {"Movie1","Movie2","Movie3","Movie4","Movie5","Movie6","Movie7","Movie8"};
        String[] descriptions = {"First Movie","Second movie","Third Movie","Fourth Movie","Fifth Movie",
                        "Sixth Movie","Seventh Movie","Eighth Movie"};
        //Populate the List
        for (int i = 0; i < titles.length; i++) {
            RowItem item = new RowItem(images[i], titles[i], descriptions[i]);
            rowItems.add(item);
        }

        // Set the adapter on the ListView
        LazyAdapter adapter = new LazyAdapter(getApplicationContext(), R.layout.grid_row, rowItems);
        grid.setAdapter(adapter);
        
        grid.setOnItemSelectedListener(new OnItemSelectedListener() {

                        @Override
                        public void onItemSelected(AdapterView<?> arg0, View arg1,
                                        int arg2, long arg3) {
                                // TODO Auto-generated method stub
                                
                        }

                        
                });
}
 
源代码6 项目: CardUI   文件: GridActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        // Intialize and set the Action Bar to Holo Blue
        ActionBar actionBar = getActionBar();
        actionBar.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#33b5e5" )));
        
        GridView grid = (GridView) findViewById(R.id.myGrid);
         rowItems = new ArrayList<RowItem>();
         
        String[] titles = {"Movie1","Movie2","Movie3","Movie4","Movie5","Movie6","Movie7","Movie8"};
        String[] descriptions = {"First Movie","Second movie","Third Movie","Fourth Movie","Fifth Movie",
                        "Sixth Movie","Seventh Movie","Eighth Movie"};
        //Populate the List
        for (int i = 0; i < titles.length; i++) {
            RowItem item = new RowItem(images[i], titles[i], descriptions[i]);
            rowItems.add(item);
        }

        // Set the adapter on the ListView
        LazyAdapter adapter = new LazyAdapter(getApplicationContext(), R.layout.grid_row, rowItems);
        grid.setAdapter(adapter);
        
        grid.setOnItemSelectedListener(new OnItemSelectedListener() {

                        @Override
                        public void onItemSelected(AdapterView<?> arg0, View arg1,
                                        int arg2, long arg3) {
                                // TODO Auto-generated method stub
                                
                        }

                        
                });
}
 
源代码7 项目: o2oa   文件: StickyGridHeadersGridView.java
@Override
public void setOnItemSelectedListener(OnItemSelectedListener listener) {
    this.mOnItemSelectedListener = listener;
    super.setOnItemSelectedListener(this);
}
 
源代码8 项目: letv   文件: LetvGallery.java
public void addSelectedListener(OnItemSelectedListener itemSelectedListener) {
    this.listeners.add(itemSelectedListener);
}
 
源代码9 项目: letv   文件: LetvGallery.java
public void removeSelectedListener(OnItemSelectedListener itemSelectedListener) {
    this.listeners.remove(itemSelectedListener);
}
 
源代码10 项目: AndroidAPS   文件: SpinnerHelper.java
public void setOnItemSelectedListener(OnItemSelectedListener listener) {
    proxiedItemSelectedListener = listener;
    setTouchListener();
    spinner.setOnItemSelectedListener(listener == null ? null : this);
}
 
源代码11 项目: Trebuchet   文件: PinnedHeaderListView.java
@Override
public void setOnItemSelectedListener(OnItemSelectedListener listener) {
    mOnItemSelectedListener = listener;
    super.setOnItemSelectedListener(this);
}
 
源代码12 项目: TurboLauncher   文件: PinnedHeaderListView.java
@Override
public void setOnItemSelectedListener(OnItemSelectedListener listener) {
    mOnItemSelectedListener = listener;
    super.setOnItemSelectedListener(this);
}
 
源代码13 项目: android-discourse   文件: TopicFragment.java
public OnItemSelectedListener getListener() {
    return mNotifListener;
}
 
源代码14 项目: AndroidMaterialValidation   文件: Spinner.java
public final OnItemSelectedListener getOnItemSelectedListener() {
    return itemSelectedListener;
}
 
源代码15 项目: commcare-android   文件: SpinnerWidget.java
public SpinnerWidget(Context context, FormEntryPrompt prompt) {
    super(context, prompt);

    mItems = getSelectChoices();
    spinner = new Spinner(context);
    choices = new String[mItems.size()];

    for (int i = 0; i < mItems.size(); i++) {
        choices[i] = prompt.getSelectChoiceText(mItems.get(i));
    }

    // The spinner requires a custom adapter. It is defined below
    SpinnerAdapter adapter =
            new SpinnerAdapter(getContext(), android.R.layout.simple_spinner_item,
                    getChoicesWithEmptyFirstSlot(choices),
                    TypedValue.COMPLEX_UNIT_DIP, mQuestionFontSize);

    spinner.setAdapter(adapter);
    spinner.setPrompt(prompt.getQuestionText());
    spinner.setEnabled(!prompt.isReadOnly());
    spinner.setFocusable(!prompt.isReadOnly());

    // Fill in previous answer
    String s = null;
    if (prompt.getAnswerValue() != null) {
        s = ((Selection)prompt.getAnswerValue().getValue()).getValue();
    }

    if (s != null) {
        for (int i = 0; i < mItems.size(); ++i) {
            String sMatch = mItems.get(i).getValue();
            if (sMatch.equals(s)) {
                // Workaround to a really weird spinner bug that triggers onItemSelected
                // in the initial selection of spinner even though no listener is set.
                // https://stackoverflow.com/a/17336944/6671572
                spinner.setSelection(i+1, false);
            }
        }
    }

    spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
        @Override
        public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
            widgetEntryChanged();
        }

        @Override
        public void onNothingSelected(AdapterView<?> parent) {
            //do nothing here
        }

    });

    addView(spinner);

}
 
@Override
public void setOnItemSelectedListener(OnItemSelectedListener listener) {
    this.mOnItemSelectedListener = listener;
    super.setOnItemSelectedListener(this);
}
 
@Override
public void setOnItemSelectedListener(OnItemSelectedListener listener) {
    this.mOnItemSelectedListener = listener;
    super.setOnItemSelectedListener(this);
}
 
源代码18 项目: gsn   文件: ActivityPublishData.java
public void renderModeList() {

		List<String> list = new ArrayList<>();
		for (String s : STRATEGY) {
			list.add(s);
		}
		ArrayAdapter<String> dataAdapter = new ArrayAdapter<>(this, R.layout.spinner_item, list);
		dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
		modeSpinner.setAdapter(dataAdapter);
		modeSpinner.setOnItemSelectedListener(new OnItemSelectedListener() {
            public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
                if (pos != 0) {
                    fromdateEditText.setVisibility(View.GONE);
                    todateEditText.setVisibility(View.GONE);
                    totimeEditText.setVisibility(View.GONE);
                    fromtimeEditText.setVisibility(View.GONE);
                    publishButton.setVisibility(View.GONE);
                    findViewById(R.id.textViewFrom).setVisibility(View.GONE);
                    findViewById(R.id.textViewTo).setVisibility(View.GONE);
                    iterationTime.setVisibility(View.VISIBLE);
                    findViewById(R.id.textIterationTime).setVisibility(View.VISIBLE);
                } else {
                    fromdateEditText.setVisibility(View.VISIBLE);
                    todateEditText.setVisibility(View.VISIBLE);
                    totimeEditText.setVisibility(View.VISIBLE);
                    fromtimeEditText.setVisibility(View.VISIBLE);
                    publishButton.setVisibility(View.VISIBLE);
                    findViewById(R.id.textViewFrom).setVisibility(View.VISIBLE);
                    findViewById(R.id.textViewTo).setVisibility(View.VISIBLE);
                    iterationTime.setVisibility(View.GONE);
                    findViewById(R.id.textIterationTime).setVisibility(View.GONE);
                }
            }

            @Override
            public void onNothingSelected(AdapterView<?> arg0) {
            }
        });
		if (dr != null) {
			modeSpinner.setSelection(dr.getMode());
		}
	}
 
@Override
public void setOnItemSelectedListener(android.widget.AdapterView.OnItemSelectedListener listener) {
    this.mOnItemSelectedListener = listener;
    super.setOnItemSelectedListener(this);
}
 
源代码20 项目: androidtestdebug   文件: SpinnerActivity.java
/**
 * Initializes the application and the activity.
 * 1) Sets the view
 * 2) Reads the spinner's backing data from the string resources file
 * 3) Instantiates a callback listener for handling selection from the
 *    spinner
 * Notice that this method includes code that can be uncommented to force
 * tests to fail.
 *
 * This method overrides the default onCreate() method for an Activity.
 *
 * @see android.app.Activity#onCreate(android.os.Bundle)
 */
@Override
public void onCreate(Bundle savedInstanceState) {

    /**
     * derived classes that use onCreate() overrides must always call the super constructor
     */
    super.onCreate(savedInstanceState);

    setContentView(R.layout.main);

    Spinner spinner = (Spinner) findViewById(R.id.Spinner01);

    /*
     * Create a backing mLocalAdapter for the Spinner from a list of the
     * planets. The list is defined by XML in the strings.xml file.
     */

    this.mAdapter = ArrayAdapter.createFromResource(this, R.array.Planets,
            android.R.layout.simple_spinner_dropdown_item);

    /*
     * Attach the mLocalAdapter to the spinner.
     */

    spinner.setAdapter(this.mAdapter);

    /*
     * Create a listener that is triggered when Android detects the
     * user has selected an item in the Spinner.
     */

    OnItemSelectedListener spinnerListener = new myOnItemSelectedListener(this,this.mAdapter);

    /*
     * Attach the listener to the Spinner.
     */

    spinner.setOnItemSelectedListener(spinnerListener);


    /*
     * To demonstrate a failure in the preConditions test,
     * uncomment the following line.
     * The test will fail because the selection listener for the
     * Spinner is not set.
     */
     // spinner.setOnItemSelectedListener(null);

}
 
源代码21 项目: codeexamples-android   文件: SpinnerActivity.java
/**
 * Initializes the application and the activity. 1) Sets the view 2) Reads
 * the spinner's backing data from the string resources file 3) Instantiates
 * a callback listener for handling selection from the spinner Notice that
 * this method includes code that can be uncommented to force tests to fail.
 * 
 * This method overrides the default onCreate() method for an Activity.
 * 
 * @see android.app.Activity#onCreate(android.os.Bundle)
 */
@Override
public void onCreate(Bundle savedInstanceState) {

	/**
	 * derived classes that use onCreate() overrides must always call the
	 * super constructor
	 */
	super.onCreate(savedInstanceState);

	setContentView(R.layout.main);

	Spinner spinner = (Spinner) findViewById(R.id.Spinner01);

	/*
	 * Create a backing mLocalAdapter for the Spinner from a list of the
	 * planets. The list is defined by XML in the strings.xml file.
	 */

	this.mAdapter = ArrayAdapter.createFromResource(this, R.array.Planets,
			android.R.layout.simple_spinner_dropdown_item);

	/*
	 * Attach the mLocalAdapter to the spinner.
	 */

	spinner.setAdapter(this.mAdapter);

	/*
	 * Create a listener that is triggered when Android detects the user has
	 * selected an item in the Spinner.
	 */

	OnItemSelectedListener spinnerListener = new myOnItemSelectedListener(
			this, this.mAdapter);

	/*
	 * Attach the listener to the Spinner.
	 */

	spinner.setOnItemSelectedListener(spinnerListener);

	/*
	 * To demonstrate a failure in the preConditions test, uncomment the
	 * following line. The test will fail because the selection listener for
	 * the Spinner is not set.
	 */
	// spinner.setOnItemSelectedListener(null);

}
 
源代码22 项目: android_9.0.0_r45   文件: ListPopupWindow.java
/**
 * Sets a listener to receive events when a list item is selected.
 *
 * @param selectedListener Listener to register.
 *
 * @see ListView#setOnItemSelectedListener(OnItemSelectedListener)
 */
public void setOnItemSelectedListener(@Nullable OnItemSelectedListener selectedListener) {
    mItemSelectedListener = selectedListener;
}
 
源代码23 项目: BotLibre   文件: ListView.java
public void setOnItemSelectedListener(OnItemSelectedListener listener) {
	
}
 
源代码24 项目: BotLibre   文件: Spinner.java
public void setOnItemSelectedListener(OnItemSelectedListener listener) {
	
}
 
源代码25 项目: BotLibre   文件: ListView.java
public void setOnItemSelectedListener(OnItemSelectedListener listener) {
	
}
 
源代码26 项目: BotLibre   文件: Spinner.java
public void setOnItemSelectedListener(OnItemSelectedListener listener) {
	
}
 
源代码27 项目: AndroidMaterialValidation   文件: Spinner.java
/**
 * Register a callback to be invoked when an item in this AdapterView has been selected.
 *
 * @param listener
 *         The callback that will run
 */
public final void setOnItemSelectedListener(final OnItemSelectedListener listener) {
    this.itemSelectedListener = listener;
}
 
 类所在包
 同包方法