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

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

源代码1 项目: fingen   文件: ActivityEditTransaction.java
private void showAddMarkerDialog() {
    int selStart = edSms.getSelectionStart();
    int selEnd = edSms.getSelectionEnd();

    if (selEnd == selStart) {
        Toast.makeText(ActivityEditTransaction.this, getString(R.string.msg_select_marker_text_before), Toast.LENGTH_SHORT).show();
        return;
    }

    AlertDialog.Builder builderSingle = new AlertDialog.Builder(this);
    builderSingle.setTitle(this.getResources().getString(R.string.msg_select_marker_type));

    final ArrayAdapter<SmsMarkerManager.SmsMarkerType> arrayAdapter = new ArrayAdapter<>(this,
            android.R.layout.select_dialog_singlechoice);
    arrayAdapter.addAll(SmsMarkerManager.getSmsMarkerTypeObjects(transaction.getTransactionType(), this));

    builderSingle.setNegativeButton(
            this.getResources().getString(android.R.string.cancel),
            (dialog, which) -> dialog.dismiss());


    String selectedText = sms.getmBody().subSequence(Math.max(0, Math.min(selStart, selEnd)),
            Math.max(0, Math.max(selStart, selEnd))).toString();
    builderSingle.setAdapter(arrayAdapter, new OnMarkersDialogOkListener(selectedText));
    builderSingle.show();
}
 
源代码2 项目: no-player   文件: DialogCreator.java
void showVideoSelectionDialog() {
    final List<PlayerVideoTrack> videoTracks = noPlayer.getVideoTracks();

    ArrayAdapter<String> adapter = new ArrayAdapter<>(context, R.layout.list_item);
    adapter.addAll(mapVideoTrackToLabel(videoTracks));
    new AlertDialog.Builder(context)
            .setTitle("Select Video track")
            .setAdapter(adapter, new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int position) {
                    if (position == AUTO_TRACK_POSITION) {
                        noPlayer.clearVideoTrackSelection();
                    } else {
                        PlayerVideoTrack videoTrack = videoTracks.get(position - 1);
                        noPlayer.selectVideoTrack(videoTrack);
                    }
                }
            })
            .create()
            .show();
}
 
源代码3 项目: no-player   文件: DialogCreator.java
void showAudioSelectionDialog() {
    final AudioTracks audioTracks = noPlayer.getAudioTracks();
    ArrayAdapter<String> adapter = new ArrayAdapter<>(context, R.layout.list_item);
    adapter.addAll(mapAudioTrackToLabel(audioTracks));
    new AlertDialog.Builder(context)
            .setTitle("Select audio track")
            .setAdapter(adapter, new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int position) {
                    if (position == AUTO_TRACK_POSITION) {
                        noPlayer.clearAudioTrackSelection();
                    } else {
                        PlayerAudioTrack audioTrack = audioTracks.get(position - 1);
                        noPlayer.selectAudioTrack(audioTrack);
                    }
                }
            })
            .create()
            .show();
}
 
源代码4 项目: no-player   文件: DialogCreator.java
void showSubtitleSelectionDialog() {
    final List<PlayerSubtitleTrack> subtitleTracks = noPlayer.getSubtitleTracks();
    ArrayAdapter<String> adapter = new ArrayAdapter<>(context, R.layout.list_item);
    adapter.addAll(mapSubtitleTrackToLabel(subtitleTracks));
    new AlertDialog.Builder(context)
            .setTitle("Select subtitle track")
            .setAdapter(adapter, new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int position) {
                    if (position == AUTO_TRACK_POSITION) {
                        noPlayer.hideSubtitleTrack();
                    } else {
                        PlayerSubtitleTrack subtitleTrack = subtitleTracks.get(position - 1);
                        noPlayer.showSubtitleTrack(subtitleTrack);
                    }
                }
            })
            .create()
            .show();
}
 
源代码5 项目: a-sync-browser   文件: MainActivity.java
private void updateSearchResultListView(){
    ListView listView = (ListView) findViewById(R.id.main_search_results_list_view);
    ArrayAdapter<FileInfo> arrayAdapter=((ArrayAdapter)listView.getAdapter());
    arrayAdapter.clear();
    if(searchCompletedEvent==null || searchCompletedEvent.hasZeroResults()){
        Log.i("Main", "updateSearchResultListView, no result");
        ((TextView)findViewById(R.id.main_search_results_empty_element)).setText(R.string.no_search_result_message);
    }else if(searchCompletedEvent.hasTooManyResults()) {
        Log.i("Main", "updateSearchResultListView, too many results");
        ((TextView)findViewById(R.id.main_search_results_empty_element)).setText(R.string.too_many_search_results_message);
    }else{
        List<FileInfo> list = searchCompletedEvent.getResultList();
        Log.i("Main", "updateSearchResultListView, result count = " + list.size());
        arrayAdapter.addAll(list);
    }
    arrayAdapter.notifyDataSetChanged();
    listView.setSelection(0);
}
 
源代码6 项目: Dashchan   文件: DropdownView.java
public void setItems(Collection<? extends CharSequence> collection) {
	ArrayAdapter<CharSequence> adapter = new ArrayAdapter<CharSequence>(getContext(),
			android.R.layout.simple_spinner_item) {
		@Override
		public View getView(int position, View convertView, ViewGroup parent) {
			View view = super.getView(position, convertView, parent);
			if (C.API_LOLLIPOP && convertView == null) {
				view.setPadding(0, 0, 0, 0);
			}
			return view;
		}
	};
	adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
	adapter.addAll(collection);
	spinner.setAdapter(adapter);
}
 
源代码7 项目: Onosendai   文件: PictureResizeDialog.java
public PictureResizeDialog (final Context context, final Uri pictureUri) {
	this.context = context;
	this.srcMetadata = new ImageMetadata(this.context, pictureUri);

	final LayoutInflater inflater = LayoutInflater.from(context);
	this.llParent = inflater.inflate(R.layout.pictureresizedialog, null);

	this.imgPreview = (ImageView) this.llParent.findViewById(R.id.imgPreview);
	this.spnScale = (Spinner) this.llParent.findViewById(R.id.spnScale);
	this.spnQuality = (Spinner) this.llParent.findViewById(R.id.spnQuality);
	this.prgRedrawing = (ProgressBar) this.llParent.findViewById(R.id.prgRedrawing);
	this.txtSummary = (TextView) this.llParent.findViewById(R.id.txtSummary);

	final ArrayAdapter<Scale> scaleAdapter = new ArrayAdapter<Scale>(context, R.layout.numberspinneritem);
	scaleAdapter.addAll(SCALES);
	this.spnScale.setAdapter(scaleAdapter);
	this.spnScale.setSelection(DEFAULT_SCALES_POS);
	this.spnScale.setOnItemSelectedListener(this.spnChangeListener);

	final ArrayAdapter<Scale> qualityAdapter = new ArrayAdapter<Scale>(context, R.layout.numberspinneritem);
	qualityAdapter.addAll(QUALITIES);
	this.spnQuality.setAdapter(qualityAdapter);
	this.spnQuality.setSelection(DEFAULT_QUALITY_POS);
	this.spnQuality.setOnItemSelectedListener(this.spnChangeListener);
}
 
源代码8 项目: 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);
    }
}
 
源代码9 项目: codeexamples-android   文件: MyListFragment.java
public void setListContent(List<RssItem> result) {
	ArrayAdapter listAdapter = (ArrayAdapter) getListAdapter();
	listAdapter.clear();
	listAdapter.addAll(result);
	parseTask.setFragment(null);
	parseTask = null;
}
 
源代码10 项目: Onosendai   文件: TextFiltersDialog.java
public TextFiltersDialog (final Context context, final String inputText) {
	this.context = context;
	this.inputText = inputText;
	final LayoutInflater inflater = LayoutInflater.from(context);
	this.llParent = inflater.inflate(R.layout.textfilters, null);
	this.txtPreview = ((TextView) this.llParent.findViewById(R.id.txtPreview));

	this.spnFilters = ((Spinner) this.llParent.findViewById(R.id.spnFilters));
	final ArrayAdapter<TextFilter> filtersAdapter = new ArrayAdapter<TextFilter>(context, R.layout.numberspinneritem);
	filtersAdapter.addAll(TextFilter.values());
	this.spnFilters.setAdapter(filtersAdapter);
	this.spnFilters.setOnItemSelectedListener(this.spnChangeListener);
}
 
源代码11 项目: codeexamples-android   文件: RssfeedListFragment.java
@SuppressWarnings("unchecked")
public void setListContent(List<RssItem> result) {
	ArrayAdapter<RssItem> listAdapter = (ArrayAdapter<RssItem>) getListAdapter();
	listAdapter.clear();
	listAdapter.addAll(result);
	parseTask.setFragment(null);
	parseTask = null;
}
 
源代码12 项目: AndroidDemoProjects   文件: UtilsListFragment.java
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    ArrayAdapter<String> adapter = new ArrayAdapter<String>( getActivity(), android.R.layout.simple_list_item_1 );
    String[] items = getResources().getStringArray( R.array.list_items );
    adapter.addAll( new ArrayList( Arrays.asList(items) ) );
    setListAdapter( adapter );
}
 
源代码13 项目: 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);
   		}
   	}
   }
 
源代码14 项目: PocketMaps   文件: ExportActivity.java
private void fillSpinner()
{
  ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line);
  adapter.addAll(IO.listSelectionPaths(this, false));
  exSpinner.setAdapter(adapter);
  exSpinner.setOnItemSelectedListener(this);
}
 
源代码15 项目: codeexamples-android   文件: MyListFragment.java
public void setListContent(List<RssItem> result) {
	list = result;
	ArrayAdapter listAdapter = (ArrayAdapter) getListAdapter();
	listAdapter.clear();
	listAdapter.addAll(result);
	parseTask.setFragment(null);
	parseTask = null;
}
 
源代码16 项目: android-sliderview   文件: ContentFragment.java
private View setUpList(View view) {
    ListView listView = (ListView) view;
    ArrayAdapter<String> adapter =
            new ArrayAdapter<>(getActivity(), android.R.layout.simple_list_item_1);

    listView.setOnScrollListener((ExampleActivity) getActivity());

    adapter.addAll(
            "one two three four five six seven eight nine one two three four five six seven eight nine one two three four five six seven eight nine".split(" ")
    );

    listView.setAdapter(adapter);
    return listView;
}
 
源代码17 项目: rss   文件: AsyncManageAdapter.java
@Override
protected
void onProgressUpdate(String[][]... values)
{
    // Creating a new adapter seems to fix items not updating.
    ArrayAdapter<String[]> adapterManage = new AdapterManageItems(m_activity);
    m_listFragment.setListAdapter(adapterManage);
    adapterManage.addAll(values[0]);
}
 
源代码18 项目: a-sync-browser   文件: MainActivity.java
private void navigateToFolder(FileInfo fileInfo) {
    Log.d("navigateToFolder", "BEGIN");
    if (indexBrowser.isRoot() && PathUtils.isParent(fileInfo.getPath())) {
        showAllFoldersListView(); //navigate back to folder list
    } else {
        if (fileInfo.isDirectory()) {
            indexBrowser.navigateTo(fileInfo);
            FileInfo newFileInfo=PathUtils.isParent(fileInfo.getPath())?indexBrowser.getCurrentPathInfo():fileInfo;
            if (!indexBrowser.isCacheReadyAfterALittleWait()) {
                Log.d("navigateToFolder", "load folder cache bg");
                new AsyncTask<Void, Void, Void>() {
                    @Override
                    protected void onPreExecute() {
                        updateMainProgressBar(true,"open directory: " + (indexBrowser.isRoot() ? folderBrowser.getFolderInfo(indexBrowser.getFolder()).getLabel() : indexBrowser.getCurrentPathFileName()));
                    }

                    @Override
                    protected Void doInBackground(Void... voids) {
                        indexBrowser.waitForCacheReady();
                        return null;
                    }

                    @Override
                    protected void onPostExecute(Void aVoid) {
                        Log.d("navigateToFolder", "cache ready, navigate to folder");
                        updateMainProgressBar(false,null);
                        navigateToFolder(newFileInfo);
                    }
                }.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
            } else {
                List<FileInfo> list = indexBrowser.listFiles();
                Log.i("navigateToFolder", "list for path = '" + indexBrowser.getCurrentPath() + "' list = " + list.size() + " records");
                Log.d("navigateToFolder", "list for path = '" + indexBrowser.getCurrentPath() + "' list = " + list);
                checkArgument(!list.isEmpty());//list must contain at least the 'parent' path
                ListView listView = (ListView) findViewById(R.id.main_folder_and_files_list_view);
                ArrayAdapter adapter = (ArrayAdapter) listView.getAdapter();
                adapter.clear();
                adapter.addAll(list);
                adapter.notifyDataSetChanged();
                listView.setSelection(0);
                saveCurrentFolder();
                ((TextView) findViewById(R.id.main_header_folder_label)).setText(indexBrowser.isRoot()
                        ?folderBrowser.getFolderInfo(indexBrowser.getFolder()).getLabel()
                        :newFileInfo.getFileName());
            }
        } else {
            pullFile(fileInfo);
        }
    }
    Log.d("navigateToFolder", "END");
}
 
源代码19 项目: mytracks   文件: Api11Adapter.java
@Override
public <T> void addAllToArrayAdapter(ArrayAdapter<T> arrayAdapter, List<T> items) {
  arrayAdapter.addAll(items);
}
 
源代码20 项目: PrayTime-Android   文件: AlarmUtils.java
public static void getRingtonesDialog(Activity activity, Collection<String> items, int selected, DialogInterface.OnClickListener itemClickListener, DialogInterface.OnClickListener okClickListener, final DialogInterface.OnClickListener cancelClickListener) {
  AlertDialog.Builder builderSingle = new AlertDialog.Builder(activity);
  builderSingle.setTitle("Select Ringtone");
  final ArrayAdapter<String> arrayAdapter = new ArrayAdapter<>(activity, android.R.layout.select_dialog_singlechoice);
  arrayAdapter.addAll(items);

  builderSingle.setNegativeButton(android.R.string.cancel, cancelClickListener);

  builderSingle.setPositiveButton(android.R.string.ok, okClickListener);

  builderSingle.setSingleChoiceItems(arrayAdapter, selected, itemClickListener);

  builderSingle.setCancelable(false);

  builderSingle.show();
}