类android.widget.ArrayAdapter源码实例Demo

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

源代码1 项目: 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);
}
 
源代码2 项目: habpanelviewer   文件: PreferenceFragment.java
@Override
public void validationAvailable(List<String> items) {
    mUiHandler.post(() -> {
        List<Preference> list = getPreferenceList(getPreferenceScreen(), new ArrayList<>());
        for (Preference p : list) {
            if (p.getKey().endsWith(Constants.PREF_SUFFIX_ITEM) && p instanceof EditTextPreference) {
                final EditText editText = ((EditTextPreference) p).getEditText();

                if (editText instanceof AutoCompleteTextView) {
                    AutoCompleteTextView t = (AutoCompleteTextView) editText;
                    t.setAdapter(new ArrayAdapter<>(getActivity(), android.R.layout.simple_dropdown_item_1line, items));
                    t.performValidation();
                }
            }
        }
    });
}
 
源代码3 项目: EhViewer   文件: GalleryDetailScene.java
private void bind(Pair<String, String>[] data) {
    if (null == mDialog || null == mProgressView || null == mErrorText || null == mListView) {
        return;
    }

    if (0 == data.length) {
        mProgressView.setVisibility(View.GONE);
        mErrorText.setVisibility(View.VISIBLE);
        mListView.setVisibility(View.GONE);
        mErrorText.setText(R.string.no_archives);
    } else {
        String[] nameArray = new String[data.length];
        for (int i = 0, n = data.length; i < n; i++) {
            nameArray[i] = data[i].second;
        }
        mProgressView.setVisibility(View.GONE);
        mErrorText.setVisibility(View.GONE);
        mListView.setVisibility(View.VISIBLE);
        mListView.setAdapter(new ArrayAdapter<>(mDialog.getContext(), R.layout.item_select_dialog, nameArray));
    }
}
 
源代码4 项目: Easer   文件: WifiSkillViewFragment.java
private void onResultsAvailable() {
    wait_lock.lock();
    try {
        if (!waiting_for_result)
            return;
        waiting_for_result = false;
    } finally {
        wait_lock.unlock();
    }
    final ArrayAdapter<WifiConfigurationWrapper> arrayAdapter = new ArrayAdapter<>(getContext(), android.R.layout.select_dialog_singlechoice);
    for (WifiConfigurationWrapper wrapper : obtainWifiList()) {
        arrayAdapter.add(wrapper);
    }
    AlertDialog.Builder builderSingle = new AlertDialog.Builder(getContext());
    builderSingle.setTitle(R.string.usource_wificonn_select_dialog_title);
    builderSingle.setAdapter(arrayAdapter, new DialogInterface.OnClickListener() {
        @SuppressWarnings("ConstantConditions")
        @Override
        public void onClick(DialogInterface dialog, int which) {
            onWifiSelected(arrayAdapter.getItem(which));
        }
    });
    builderSingle.show();
    progressDialog.dismiss();
}
 
源代码5 项目: android-Notifications   文件: MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    mMainRelativeLayout = (RelativeLayout) findViewById(R.id.mainRelativeLayout);
    mNotificationDetailsTextView = (TextView) findViewById(R.id.notificationDetails);
    mSpinner = (Spinner) findViewById(R.id.spinner);

    mNotificationManagerCompat = NotificationManagerCompat.from(getApplicationContext());

    // Create an ArrayAdapter using the string array and a default spinner layout.
    ArrayAdapter<CharSequence> adapter =
            new ArrayAdapter(
                    this,
                    android.R.layout.simple_spinner_item,
                    NOTIFICATION_STYLES);
    // Specify the layout to use when the list of choices appears.
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    // Apply the adapter to the spinner.
    mSpinner.setAdapter(adapter);
    mSpinner.setOnItemSelectedListener(this);
}
 
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_expandable_list_view);

    ArrayList<Integer> numbersArray = new ArrayList<Integer>();
    ExpandableHeightListView expandableListView = (ExpandableHeightListView) findViewById(R.id.expandable_listview);

    int i;
    for (i=0; i<=20; i++){
        numbersArray.add(i);
    }

    ArrayAdapter<Integer> itemsAdapter =
            new ArrayAdapter<Integer>(this, android.R.layout.simple_list_item_1, numbersArray);

    expandableListView.setAdapter(itemsAdapter);

    // This actually do the magic
    expandableListView.setExpanded(true);
}
 
源代码7 项目: FadingActionBar   文件: ListViewActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    FadingActionBarHelper helper = new FadingActionBarHelper()
        .actionBarBackground(R.drawable.ab_background)
        .headerLayout(R.layout.header)
        .contentLayout(R.layout.activity_listview);
    setContentView(helper.createView(this));
    helper.initActionBar(this);

    ListView listView = (ListView) findViewById(android.R.id.list);
    ArrayList<String> items = loadItems(R.raw.nyc_sites);
    adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, items);
    listView.setAdapter(adapter);
}
 
源代码8 项目: android_dbinspector   文件: TableListFragment.java
@Override
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);

    AppCompatActivity activity = (AppCompatActivity) getActivity();

    List<String> tableList = DatabaseHelper.getAllTables(database);
    String version = DatabaseHelper.getVersion(database);
    ActionBar actionBar = activity.getSupportActionBar();
    if (actionBar != null) {

        actionBar.setTitle(database.getName());
        if (!TextUtils.isEmpty(version)) {
            actionBar.setSubtitle("v" + version);
        }
        actionBar.setDisplayHomeAsUpEnabled(true);
    }

    adapter = new ArrayAdapter<>(getActivity(), android.R.layout.simple_list_item_1, tableList);

    setListAdapter(adapter);
    getListView().setOnItemClickListener(tableClickListener);
}
 
源代码9 项目: AndroidDemo   文件: MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    textView =  findViewById(R.id.textview);
    spinner = findViewById(R.id.spinner);
    textView.setText("您选择的城市是北京");
    //1.设置数据源
    list = new ArrayList<>();
    list.add("北京");
    list.add("上海");
    list.add("广州");
    list.add("深圳");
    list.add("保定");
    //2.定义适配器
    adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,list);
    //3.adapter设置下拉样式
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    //4.spinner加载适配器
    spinner.setAdapter(adapter);
    //5.spinner设置监听器
    spinner.setOnItemSelectedListener(this);
}
 
源代码10 项目: rss   文件: AsyncNavigationAdapter.java
@Override
protected
void onPostExecute(String[][] result)
{
    // Set the titles & counts arrays in this file and notify the adapter.
    ListView navigationList = (ListView) m_activity.findViewById(R.id.fragment_navigation_drawer);
    WrapperListAdapter wrapperAdapter = (WrapperListAdapter) navigationList.getAdapter();
    ArrayAdapter<String[]> adapter = (ArrayAdapter<String[]>) wrapperAdapter.getWrappedAdapter();

    // Update the data in the adapter.
    adapter.clear();
    adapter.addAll(result);

    // Update the subtitle.
    if(Constants.s_fragmentFeeds.isVisible())
    {
        Utilities.setTitlesAndDrawerAndPage(null, -10);
    }
}
 
源代码11 项目: SI   文件: SensorResourceP.java
public SensorResourceP(Activity main, Context c, ArrayList<String> list_item,
                       ArrayAdapter<String> list_adapter) {

    super(main, c, list_item, list_adapter);

    resource_type = "gateway.sensorp";
    resource_uri = "/gateway/sensorp";

    mTemp = 0.0;
    mHumidity = 0.0;
    mLight = 0;
    mSound = 0;

    mTempListIndex = -1;
    mHumidityListIndex = -1;
    mLightListIndex = -1;
    mSoundListIndex = -1;

    msg_content_found = "msg_found_sensor_p";

    msg_type_get_done = "msg_get_done_sensor_p";
    update_thread_done = true;

    LocalBroadcastManager.getInstance(main_activity).registerReceiver(mSensorReadReceiver,
            new IntentFilter(msg_type_get_done));
}
 
源代码12 项目: ActivityForceNewTask   文件: BlacklistActivity.java
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    settingsHelper = new SettingsHelper(getApplicationContext());
    listType = settingsHelper.getListType();
    ArrayList<String> listItems = new ArrayList<String>(settingsHelper.getListItems(listType));
    adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, listItems);
    setListAdapter(adapter);

    float scale = getResources().getDisplayMetrics().density;
    int padding = (int) (8 * scale + 0.5f);
    getListView().setPadding(padding * 2, padding, padding * 2, padding);
    getListView().setScrollBarStyle(View.SCROLLBARS_OUTSIDE_OVERLAY);

    getActionBar().setDisplayHomeAsUpEnabled(true);
    if (listType.equals(Common.PREF_BLACKLIST))
        setTitle(R.string.list_type_entries_blacklist);
    else
        setTitle(R.string.list_type_entries_whitelist);
}
 
源代码13 项目: freeiot-android   文件: NavigationDrawerFragment.java
@Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        mDrawerListView = (ListView) inflater.inflate(
                R.layout.fragment_navigation_drawer, container, false);
        mDrawerListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                selectItem(position);
            }
        });
        mDrawerListView.setAdapter(new ArrayAdapter<String>(
                getActionBar().getThemedContext(),
                R.layout.adapter_navigation_drawer,
//                android.R.layout.simple_list_item_1,
                android.R.id.text1,
                new String[]{
                        getString(R.string.my_devices),
                        getString(R.string.logout),
                }));
        mDrawerListView.setItemChecked(mCurrentSelectedPosition, true);
        return mDrawerListView;
    }
 
@Override
public void onItemSelected(AdapterView<?> parent, View callingView, int pos, long arg3) {
    if (parent == mainComboSpinner) {
        String mainComboItem = mainComboSpinner.getSelectedItem().toString();

        List<NamedList<String>> namedLists = new ArrayList<>();
        if (mainComboItem.length() != 0) {
            namedLists = dataMap.get(mainComboItem);
        }
        for (int i = 0; i < namedLists.size(); i++) {
            NamedList<String> namedList = namedLists.get(i);
            TextView subTextView = orderedSubTextviewsList.get(i);
            subTextView.setText(namedList.name);

            Spinner subSpinner = orderedSubCombosList.get(i);
            ArrayAdapter<String> combo2ListAdapter = new ArrayAdapter<String>(parent.getContext(), android.R.layout.simple_spinner_dropdown_item, namedList.items);
            combo2ListAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            subSpinner.setAdapter(combo2ListAdapter);
        }
    }
}
 
public void setItems(final CharSequence[] items,
                     final AdapterView.OnItemClickListener listener) {
    mAdapter = new ArrayAdapter<CharSequence>(getContext(), android.R.layout.simple_list_item_1, items) {
        @Override
        public View getView(int position, View convertView, ViewGroup parent) {
            View view = super.getView(position, convertView, parent);
            if (view != null) {
                TextView tv = (TextView) view.findViewById(android.R.id.text1);
                if (mListItemTextStyle != 0) {
                    tv.setTextAppearance(getContext(), mListItemTextStyle);
                }
                tv.setText(items[position]);
            }
            return view;
        }
    };
    mListItemListener = listener;
}
 
源代码16 项目: MHViewer   文件: GalleryDetailScene.java
private void bind(Pair<String, String>[] data) {
    if (null == mDialog || null == mProgressView || null == mErrorText || null == mListView) {
        return;
    }

    if (0 == data.length) {
        mProgressView.setVisibility(View.GONE);
        mErrorText.setVisibility(View.VISIBLE);
        mListView.setVisibility(View.GONE);
        mErrorText.setText(R.string.no_torrents);
    } else {
        String[] nameArray = new String[data.length];
        for (int i = 0, n = data.length; i < n; i++) {
            nameArray[i] = data[i].second;
        }
        mProgressView.setVisibility(View.GONE);
        mErrorText.setVisibility(View.GONE);
        mListView.setVisibility(View.VISIBLE);
        mListView.setAdapter(new ArrayAdapter<>(mDialog.getContext(), R.layout.item_select_dialog, nameArray));
    }
}
 
源代码17 项目: FadingActionBar   文件: HeaderOverlayActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    FadingActionBarHelper helper = new FadingActionBarHelper()
        .actionBarBackground(R.drawable.ab_background)
        .headerLayout(R.layout.header)
        .contentLayout(R.layout.activity_listview)
        .headerOverlayLayout(R.layout.header_overlay);
    setContentView(helper.createView(this));
    helper.initActionBar(this);

    ListView listView = (ListView) findViewById(android.R.id.list);
    ArrayList<String> items = loadItems(R.raw.nyc_sites);
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, items);
    listView.setAdapter(adapter);
}
 
源代码18 项目: PullRefreshView   文件: ScrollerEpActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_scroller_ep);
    listView = (ListView) findViewById(R.id.list);
    headerView = (BaseHeaderView) findViewById(R.id.header);
    footerView = (BaseFooterView) findViewById(R.id.footer);

    list = getData(15);

    adapter = new ArrayAdapter(this, R.layout.item, list);

    listView.setAdapter(adapter);

    headerView.setOnRefreshListener(this);
    footerView.setOnLoadListener(this);
}
 
源代码19 项目: user-interface-samples   文件: MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    mMainRelativeLayout = (RelativeLayout) findViewById(R.id.mainRelativeLayout);
    mNotificationDetailsTextView = (TextView) findViewById(R.id.notificationDetails);
    mSpinner = (Spinner) findViewById(R.id.spinner);

    mNotificationManagerCompat = NotificationManagerCompat.from(getApplicationContext());

    // Create an ArrayAdapter using the string array and a default spinner layout.
    ArrayAdapter<CharSequence> adapter =
            new ArrayAdapter(
                    this,
                    android.R.layout.simple_spinner_item,
                    NOTIFICATION_STYLES);
    // Specify the layout to use when the list of choices appears.
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    // Apply the adapter to the spinner.
    mSpinner.setAdapter(adapter);
    mSpinner.setOnItemSelectedListener(this);
}
 
源代码20 项目: GSYVideoPlayer   文件: SwitchVideoTypeDialog.java
public void initList(List<SwitchVideoModel> data, OnListItemClickListener onItemClickListener) {
    this.onItemClickListener = onItemClickListener;
    this.data = data;

    LayoutInflater inflater = LayoutInflater.from(mContext);
    View view = inflater.inflate(R.layout.switch_video_dialog, null);
    listView = (ListView) view.findViewById(R.id.switch_dialog_list);
    setContentView(view);
    adapter = new ArrayAdapter<>(mContext, R.layout.switch_video_dialog_item, data);
    listView.setAdapter(adapter);
    listView.setOnItemClickListener(new OnItemClickListener());

    Window dialogWindow = getWindow();
    WindowManager.LayoutParams lp = dialogWindow.getAttributes();
    DisplayMetrics d = mContext.getResources().getDisplayMetrics(); // 获取屏幕宽、高用
    lp.width = (int) (d.widthPixels * 0.8); // 高度设置为屏幕的0.6
    dialogWindow.setAttributes(lp);
}
 
@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(Environment.getExternalStorageDirectory(), "*.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();
}
 
源代码22 项目: AndroidDemoProjects   文件: MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    setSupportActionBar((Toolbar) findViewById(R.id.toolbar));

    mListView = (ListView) findViewById(R.id.list);

    mAdapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, new ArrayList<String>());

    mAdapter.add("Movie 1");
    mAdapter.add("Movie 2");
    mAdapter.add("Movie 3");
    mAdapter.add("Movie 4");
    mAdapter.add("Movie 5");
    mAdapter.add("Movie 6");
    mAdapter.add("Movie 7");

    mListView.setAdapter(mAdapter);
    mListView.setOnItemClickListener(this);

    CastContext.getSharedInstance(this).addCastStateListener(this);
    CastContext.getSharedInstance(this).addAppVisibilityListener(this);
    CastContext.getSharedInstance(this).getSessionManager().addSessionManagerListener(this);
}
 
源代码23 项目: photon   文件: TransmitActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_transmit);


    // Code for spinner
    Spinner mySpinner = (Spinner) findViewById(R.id.myspinner);
    ArrayAdapter<String> myAdapter = new ArrayAdapter<String>(TransmitActivity.this, android.R.layout.simple_list_item_1,
            getResources().getStringArray(R.array.menu_items));
    myAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    mySpinner.setAdapter(myAdapter);
    mySpinner.setOnItemSelectedListener(this);
    //Code for drop down ends, onSelect methods at buttom

    // TODO: Create an alert if flashlight is not present in device
    // TODO: Exit the app if no flashlight
    boolean hasFlash = this.getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH);
    Log.d("Has Flashlight:", Boolean.toString(hasFlash));
    if (!hasFlash) {
        showNoFlashLightAlert();
    }
}
 
源代码24 项目: sensordatacollector   文件: MainActivity.java
public void refreshActivityScreenPosture(final String posture)
{
    runOnUiThread(new Runnable()
    {
        @Override
        public void run()
        {
            @SuppressWarnings( "unchecked" )  // it is save
                    ArrayAdapter<String> postureAdapter = (ArrayAdapter<String>) AdapterController.getInstance().get("ActivityScreenPosture");
            if(postureAdapter == null) {
                return;
            }
            postureAdapter.clear();
            postureAdapter.add(posture);
            postureAdapter.notifyDataSetChanged();
        }
    });
}
 
源代码25 项目: PullRefreshView   文件: Fragment0.java
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
    view = inflater.inflate(R.layout.fragment0, container, false);
    listView = findViewById(R.id.list);
    headerView = findViewById(R.id.header);
    footerView = findViewById(R.id.footer);

    list = getData(15);

    adapter = new ArrayAdapter(getContext(), R.layout.item, list);

    listView.setAdapter(adapter);

    headerView.setOnRefreshListener(this);
    footerView.setOnLoadListener(this);
    return view;
}
 
源代码26 项目: 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);
}
 
源代码27 项目: gsn   文件: ActivityPublishData.java
public void renderVSList() {

		new AsyncTask<AndroidControllerPublish, Void, ArrayList<String>>() {
			@Override
			protected ArrayList<String> doInBackground(AndroidControllerPublish... params) {
				return params[0].loadListVS();
			}

			@Override
			protected void onPostExecute(ArrayList<String> result) {
				ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(ActivityPublishData.this, R.layout.spinner_item, result);
				dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
				vsnameSpinner.setAdapter(dataAdapter);
				if (dr != null) {
					int p = dataAdapter.getPosition(dr.getVsname());
					if (p != -1) {
						vsnameSpinner.setSelection(p);
					}
				}
			}
		}.execute(controller);
	}
 
源代码28 项目: journaldev   文件: MainActivity.java
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    // Spinner element
    final Spinner spinner = (Spinner) findViewById(R.id.spinner);
    Button button=(Button)findViewById(R.id.button);

    // Spinner click listener
    spinner.setOnItemSelectedListener(this);

    // Spinner Drop down elements
    List<String> categories = new ArrayList<String>();
    categories.add("Item 1");
    categories.add("Item 2");
    categories.add("Item 3");
    categories.add("Item 4");
    categories.add("Item 5");
    categories.add("Item 6");

    // Creating adapter for spinner
    ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, categories);

    // Drop down layout style - list view with radio button
    dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

    // attaching data adapter to spinner
    spinner.setAdapter(dataAdapter);

    button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent intent= new Intent(MainActivity.this,SecondActivity.class);
            intent.putExtra("data",String.valueOf(spinner.getSelectedItem()));
            startActivity(intent);
        }
    });
}
 
源代码29 项目: tuxguitar   文件: TGBrowserCollectionsDialog.java
public void fillFactories() {
	ArrayAdapter<TGSelectableItem> arrayAdapter = new ArrayAdapter<TGSelectableItem>(getActivity(), android.R.layout.simple_spinner_item, createFactoryValues());
	arrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
	
	Spinner spinner = (Spinner) this.getView().findViewById(R.id.browser_collections_dlg_add_type);
	spinner.setAdapter(arrayAdapter);
}
 
源代码30 项目: SegmentedButton   文件: MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    // Initialize all variables annotated with @BindView and other variants
    ButterKnife.bind(this);

    ArrayList<String> spinnerItems = new ArrayList<>();

    for (Action action : Action.values())
    {
        spinnerItems.add(action.getDisplayText());
    }

    ArrayAdapter adapter = new ArrayAdapter<>(this, android.R.layout.simple_spinner_item, spinnerItems);
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    spinner.setAdapter(adapter);
    spinner.setOnItemSelectedListener(this);

    updateButton(gradientButtonGroup.getPosition());
    gradientButtonGroup.setOnPositionChangedListener(position -> updateButton(position));

    setupDynamicDrawables();
    setupYesNoMaybePButtonGroup();
    setupStarWarsPButtonGroup();
    setupCountPButtonGroup();

    // Basic checks
    if (starWarsButtonGroup.getButtons().size() != 3)
    {
        throw new AssertionError("Buttons size incorrect");
    }

    if (!lordOfTheRingsButtonGroup.getButton(1).getText().equals("Gimli"))
    {
        throw new AssertionError("Button name is incorrect");
    }
}
 
 类所在包
 同包方法