android.widget.ArrayAdapter#add ( )源码实例Demo

下面列出了android.widget.ArrayAdapter#add ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: NClientV2   文件: LocalAdapter.java
private void createContextualMenu(final int pos){
    LocalGallery gallery=(LocalGallery) filter.get(pos);
    ArrayAdapter<String>adapter=new ArrayAdapter<>(context,android.R.layout.select_dialog_item);
    adapter.add(context.getString(R.string.delete_gallery_size_format,sizeForGallery(gallery)));
    adapter.add(context.getString(R.string.create_zip));
    if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.KITKAT)adapter.add(context.getString(R.string.create_pdf));//api 19
    MaterialAlertDialogBuilder builder=new MaterialAlertDialogBuilder(context);
    builder.setTitle(R.string.settings).setIcon(R.drawable.ic_settings);
    builder.setAdapter(adapter, (dialog, which) -> {
        switch (which){
            case 0:showDialogDelete(pos);break;
            case 1:createZIP(pos);break;
            case 2:showDialogPDF(pos);break;
        }
    }).show();
}
 
源代码2 项目: android   文件: SwitchStyleActivity.java
private void updateColorSpinner() {
  ArrayAdapter<ThemeColor> adapter =
      new ArrayAdapter(this, R.layout.gray_spinner_item);
  adapter.setDropDownViewResource(R.layout.gray_spinner_dropdown_item);
  int pos = 0;
  if (currentStyle != null && currentStyle.getColors() != null) {
    int i = 0;
    for (ThemeColor color : currentStyle.getColors()) {
      adapter.add(color);
      if (color == currentStyle.getDefaultColor()) {
        pos = i;
      }
      i++;
    }
  }
  colorSpinner.setAdapter(adapter);
  colorSpinner.setSelection(pos);
}
 
源代码3 项目: fingen   文件: AbstractModelManager.java
private static ArrayAdapter<String> createTreeArrayAdapter(Activity activity, List<BaseNode> nodes) {
    ArrayAdapter<String> arrayAdapter = new ArrayAdapter<>(activity, android.R.layout.simple_list_item_1);
    for (BaseNode node : nodes) {
        String prefix = "";
        for (int i = 0; i < node.getLevel() - 2; i++) {
            prefix = prefix + "\t\t";
        }
        if (!prefix.isEmpty()) {
            if (node.isLastChildren()) {
                prefix = prefix + "└ ";
            } else {
                prefix = prefix + "├ ";
            }
        }
        arrayAdapter.add(prefix + node.getModel().getName());
    }
    return arrayAdapter;
}
 
源代码4 项目: ArcLayout   文件: MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  ListView listView = (ListView) findViewById(R.id.list);
  listView.setOnItemClickListener(this);

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

  for (Demo demo : Demo.values()) {
    demoAdapter.add(getString(demo.titleResId));
  }

  listView.setAdapter(demoAdapter);
}
 
源代码5 项目: Telegram   文件: FloatingToolbar.java
@SuppressWarnings("unchecked")
private void layoutOverflowPanelItems(List<MenuItem> menuItems) {
    ArrayAdapter<MenuItem> overflowPanelAdapter = (ArrayAdapter<MenuItem>) mOverflowPanel.getAdapter();
    overflowPanelAdapter.clear();
    final int size = menuItems.size();
    for (int i = 0; i < size; i++) {
        overflowPanelAdapter.add(menuItems.get(i));
    }
    mOverflowPanel.setAdapter(overflowPanelAdapter);
    if (mOpenOverflowUpwards) {
        mOverflowPanel.setY(0);
    } else {
        mOverflowPanel.setY(mOverflowButtonSize.getHeight());
    }
    int width = Math.max(getOverflowWidth(), mOverflowButtonSize.getWidth());
    int height = calculateOverflowHeight(MAX_OVERFLOW_SIZE);
    mOverflowPanelSize = new Size(width, height);
    setSize(mOverflowPanel, mOverflowPanelSize);
}
 
源代码6 项目: UltimateAndroid   文件: ConfigureStandupTimer.java
private void initializeTeamNamesSpinner() {
    Spinner s = (Spinner) findViewById(R.id.team_names);
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, Team.findAllTeamNames(this));
    adapter.add(" [No Team] ");
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    s.setAdapter(adapter);
    s.setSelection(teamNamesPos);
}
 
@Override
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);

    Context context = getContext();
    if (context == null) return;

    Size[] resolutions = mIsEInkMode ? kEInkResolutions : kStandardResolutions;

    // add a radio button list
    int checkedItem = -1;
    final ArrayAdapter<String> resolutionsAdapter = new ArrayAdapter<>(context, android.R.layout.select_dialog_singlechoice);
    for (int i = 0; i < resolutions.length; i++) {
        Size size = resolutions[i];
        resolutionsAdapter.add(String.format(Locale.US, "%d x %d", size.getWidth(), size.getHeight()));

        if (size.equals(mResolution)) {
            checkedItem = i;
        }
    }

    ListView listView = view.findViewById(R.id.listView);
    listView.setAdapter(resolutionsAdapter);
    listView.setChoiceMode(AbsListView.CHOICE_MODE_SINGLE);
    if (checkedItem >= 0) {
        listView.setItemChecked(checkedItem, true);
    }

    listView.setOnItemClickListener((parent, view1, position, id) -> {
        if (mListener != null) {
            Size[] currentResolutions = mIsEInkMode ? kEInkResolutions : kStandardResolutions;
            mListener.onResolutionSelected(currentResolutions[position], mIsEInkMode);
        }
    });

}
 
源代码8 项目: talkback   文件: KeyAssignmentUtils.java
/**
 * Updates the arrayadapter to reflect changes in the list of keys assigned.
 *
 * @param keyListAdapter The ArrayAdapter to be updated
 * @param keyCombos The present set of assigned keys
 * @param context The context of the activity the call came from
 */
public static void updateKeyListAdapter(
    ArrayAdapter<CharSequence> keyListAdapter, Set<Long> keyCombos, Context context) {
  keyListAdapter.clear();
  for (long keyCombo : keyCombos) {
    keyListAdapter.add(KeyAssignmentUtils.describeExtendedKeyCode(keyCombo, context));
  }

  /* Sort the list so the keys appear in a consistent place */
  keyListAdapter.sort(
      (charSequence0, charSequence1) ->
          charSequence0.toString().compareToIgnoreCase(charSequence1.toString()));
}
 
源代码9 项目: FoodOrdering   文件: WeatherActivity.java
private void showPreview() {
    final ArrayAdapter<String> arrayAdapter
            = new ArrayAdapter<String>(this,
            android.R.layout.simple_list_item_1);
    arrayAdapter.add("晴");
    arrayAdapter.add("多云");
    arrayAdapter.add("阴");
    arrayAdapter.add("雾");
    arrayAdapter.add("雨");
    arrayAdapter.add("雨夹雪");
    arrayAdapter.add("雪");
    arrayAdapter.add("霾");

    ListView listView = new ListView(this);
    listView.setLayoutParams(new ViewGroup.LayoutParams(
            ViewGroup.LayoutParams.MATCH_PARENT,
            ViewGroup.LayoutParams.MATCH_PARENT));
    listView.setDividerHeight(1);
    listView.setAdapter(arrayAdapter);

    final MaterialDialog alert = new MaterialDialog(this).setContentView(listView);

    listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            mSkyView.setWeather(parent.getAdapter().getItem(position).toString());
            alert.dismiss();
        }
    });
    alert.setCanceledOnTouchOutside(true);
    alert.show();
}
 
源代码10 项目: SnackbarBuilder   文件: SampleActivity.java
private ListAdapter createAdapter() {
  final ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1);
  listView.setOnItemClickListener(new OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
      String item = adapter.getItem(position);
      samples.get(item).onClick(view);
    }
  });
  for (String sample : samples.keySet()) {
    adapter.add(sample);
  }
  return adapter;
}
 
源代码11 项目: Outlook-SDK-Android   文件: MainActivity.java
@SuppressWarnings("unchecked")
   private void refreshTestGroupsAndLog() {
       mLog = new StringBuilder();

       Map<String, Map<String, String>> exclusions = GetExclusions(getResources().openRawResource(R.raw.excluded_tests));

       ArrayAdapter<TestGroup> adapter = (ArrayAdapter<TestGroup>) mTestGroupSpinner.getAdapter();
       adapter.clear();

       adapter.add(new ExchangeTests());

	mTestGroupSpinner.setSelection(0);
	selectTestGroup(0);
}
 
源代码12 项目: UltimateAndroid   文件: ConfigureStandupTimer.java
private void initializeTeamNamesSpinner() {
    Spinner s = (Spinner) findViewById(R.id.team_names);
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, Team.findAllTeamNames(this));
    adapter.add(" [No Team] ");
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    s.setAdapter(adapter);
    s.setSelection(teamNamesPos);
}
 
源代码13 项目: buddycloud-android   文件: ChannelDetailActivity.java
private void setSpinnerText(Spinner spinner, 
		List<String> values,
		Integer[] valueDetails,
		String selectedValue) {
	ArrayAdapter<CharSequence> adapter = new ArrayAdapter<CharSequence>(
			this, R.layout.spinner_item_layout);
	
	for (int pos=0; pos < valueDetails.length; pos++) {
		adapter.add(getString(valueDetails[pos]));
	}
	adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
	spinner.setAdapter(adapter);
	spinner.setSelection(values.indexOf(selectedValue));
}
 
源代码14 项目: Android-Commons   文件: Adapters.java
/**
    * Adds all the items from the specified collection to the given adapter at once
    *
    * @param adapter the adapter to insert the items into
    * @param items the items to insert
    */
@SuppressLint("NewApi")
public static <T> void addAll(final ArrayAdapter<T> adapter, final Collection<T> items) {
   	if (Build.VERSION.SDK_INT >= 11) {
       	adapter.addAll(items);
   	}
   	else {
   		for (T item : items) {
   			adapter.add(item);
   		}
   	}
   }
 
源代码15 项目: open   文件: AutoCompleteListViewTest.java
@Test
public void setAdapter_shouldShowEmptyViewWhenItemIsRemovedFromAdapter() throws Exception {
    ArrayAdapter adapter = new ArrayAdapter(ACTIVITY, 0);
    adapter.add(new Object());
    View empty = new View(ACTIVITY);
    autoCompleteListView.setEmptyView(empty);
    autoCompleteListView.setAdapter(adapter);
    autoCompleteListView.setVisibility(View.VISIBLE);
    adapter.clear();
    assertThat(empty).isVisible();
}
 
源代码16 项目: Outlook-SDK-Android   文件: LogActivity.java
private void refreshTestGroupsAndLog() {

        ArrayAdapter<String> adapter = (ArrayAdapter<String>) mTestLogSpinner.getAdapter();
        adapter.clear();
        adapter.add("All");
        adapter.add("Only failed");
        mTestLogSpinner.setSelection(0);
        selectLogResults(0);
    }
 
源代码17 项目: 8bitartist   文件: DrawingActivity.java
/**
 * Set the list of words to display for guessing.
 */
private void resetWords(List<String> words) {
    ListView list = (ListView) findViewById(R.id.listView);

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

    for (String st : words) {
        adapter.add(st);
    }

    list.setAdapter(adapter);
}
 
@Override
public boolean dispatchKeyEvent(KeyEvent event) {

    if (event.getAction() == KeyEvent.ACTION_DOWN) {
        Log.d("dtube","Key event "+event.getKeyCode()+"VS"+KeyEvent.KEYCODE_MEDIA_REWIND);
        switch (event.getKeyCode()) {
            case KeyEvent.KEYCODE_ENTER:
            case KeyEvent.KEYCODE_DPAD_CENTER:
                if (getCurrentFocus() != null && getCurrentFocus() instanceof  ViewGroup) {
                    //Open a dialog for options on a comment
                    if (getCurrentFocus().getId() == R.id.comments_lv) {

                        final View commentView = commentsListView.getSelectedView();
                        final AlertDialog.Builder builderSingle = new AlertDialog.Builder(VideoPlayActivity.this);

                        ArrayAdapter<String> arrayAdapter = new ArrayAdapter<>(VideoPlayActivity.this, android.R.layout.select_dialog_item);
                        arrayAdapter.add(getResources().getString(R.string.like_comment));
                        arrayAdapter.add(getResources().getString(R.string.dislike_comment));

                        builderSingle.setNegativeButton("cancel", null);

                        builderSingle.setAdapter(arrayAdapter, (dialog, which) -> {
                            switch (which) {
                                case 0:
                                commentView.findViewById(R.id.comment_like).performClick();
                                break;

                                case 1:
                                    commentView.findViewById(R.id.comment_dislike).performClick();
                                    break;

                                case 2:
                                    commentView.findViewById(R.id.comment_reply).performClick();
                                    break;
                            }
                        });

                        //dialog display is delayed to prevent misfocus
                        commentView.postDelayed(builderSingle::show,10);

                        Log.d("dtube", "dispatch" + ((ViewGroup) getCurrentFocus()).getChildAt(0).getId() + "VS" + R.id.comment_item);
                    }else if (getCurrentFocus().getId() == R.id.suggestions_lv) {
                        //select the suggested video
                        onItemClick(suggestedVideosListView.getSelectedItemPosition());
                    }
                }
                break;
            case KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE:
                wakeMediaControls();
                MediaPlayerSingleton.getInstance(this).togglePlayPause();
                break;

            case KeyEvent.KEYCODE_MEDIA_REWIND:
            case KeyEvent.KEYCODE_MEDIA_STEP_BACKWARD:
            case KeyEvent.KEYCODE_MEDIA_SKIP_BACKWARD:
            case KeyEvent.KEYCODE_MEDIA_PREVIOUS:
                wakeMediaControls();
                MediaPlayerSingleton.getInstance(this).rewind();
                break;

            case KeyEvent.KEYCODE_MEDIA_FAST_FORWARD:
            case KeyEvent.KEYCODE_MEDIA_SKIP_FORWARD:
            case KeyEvent.KEYCODE_MEDIA_STEP_FORWARD:
            case KeyEvent.KEYCODE_MEDIA_NEXT:
                wakeMediaControls();
                MediaPlayerSingleton.getInstance(this).fastForward();
                break;

        }
    }
    return super.dispatchKeyEvent(event);
}
 
源代码19 项目: Onosendai   文件: ColumnDialog.java
private void setDurationSpinner (final int mins, final ArrayAdapter<Duration> refAdapter) {
	final Duration duration = new Duration(mins > 0 ? mins : 0);
	final int pos = refAdapter.getPosition(duration);
	if (pos < 0) refAdapter.add(duration); // Allow for any value to have been chosen before.
	this.spnRefresh.setSelection(pos < 0 ? refAdapter.getPosition(duration) : pos);
}
 
源代码20 项目: PocketMaps   文件: GeocodeActivity.java
private void showSearchEngine()
{
  setContentView(R.layout.activity_geocode);
  ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line);
  adapter.add(ENGINE_OSM);
  adapter.add(ENGINE_GOOGLE);
  adapter.add(ENGINE_OFFLINE);
  geoSpinner = (Spinner) findViewById(R.id.geoSpinner);
  geoSpinner.setAdapter(adapter);
  geoSpinner.setSelection(Variable.getVariable().getGeocodeSearchEngine());
  geoSpinner.setOnItemSelectedListener(createOnSearchEngineChanged());
  okButton = (Button) findViewById(R.id.geoOk);
  txtLocation = (AutoCompleteTextView) findViewById(R.id.geoLocation);
  cb_multi_match_only = (CheckBox) findViewById(R.id.checkbox_multi_match_only);
  cb_explicit_search_text = (CheckBox) findViewById(R.id.checkbox_explicit_search_text);
  cb_city_nodes = (CheckBox) findViewById(R.id.checkbox_city_nodes);
  cb_street_nodes = (CheckBox) findViewById(R.id.checkbox_street_nodes);
  cb_lineA = findViewById(R.id.lineA);
  cb_lineB = findViewById(R.id.lineB);
  if ((Variable.getVariable().getOfflineSearchBits() & GeocoderLocal.BIT_MULT) > 0)
  {
    cb_multi_match_only.setChecked(true);
    onCheckboxClicked(cb_multi_match_only);
  }
  if ((Variable.getVariable().getOfflineSearchBits() & GeocoderLocal.BIT_EXPL) > 0)
  {
    cb_explicit_search_text.setChecked(true);
  }
  if ((Variable.getVariable().getOfflineSearchBits() & GeocoderLocal.BIT_CITY) > 0)
  {
    cb_city_nodes.setChecked(true);
  }
  if ((Variable.getVariable().getOfflineSearchBits() & GeocoderLocal.BIT_STREET) > 0)
  {
    cb_street_nodes.setChecked(true);
  }
  String preText = ShowLocationActivity.locationSearchString;
  if (preText != null)
  {
    txtLocation.setText(preText);
    ShowLocationActivity.locationSearchString = null;
  }
  ArrayAdapter<String> autoAdapter = new ArrayAdapter<String>(this,
      android.R.layout.simple_list_item_1,
      Variable.getVariable().getGeocodeSearchTextList());
  txtLocation.setAdapter(autoAdapter);

  okButton.setOnClickListener(this);
}