android.widget.ArrayAdapter类的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(10.5k)|赞(0)|评价(0)|浏览(166)

本文整理了Java中android.widget.ArrayAdapter类的一些代码示例,展示了ArrayAdapter类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ArrayAdapter类的具体详情如下:
包路径:android.widget.ArrayAdapter
类名称:ArrayAdapter

ArrayAdapter介绍

暂无

代码示例

代码示例来源:origin: kaushikgopal/RxJava-Android-Samples

private void wireupDemo() {
 contributionMap = new HashMap<>();
 adapterDetail =
   new ArrayAdapter<>(
     getActivity(), R.layout.item_log_white, R.id.item_log, new ArrayList<>());
 listDetail.setAdapter(adapterDetail);
 adapterSubscriptionInfo =
   new ArrayAdapter<>(
     getActivity(), R.layout.item_log_white, R.id.item_log, new ArrayList<>());
 listSubscriptionInfo.setAdapter(adapterSubscriptionInfo);
}

代码示例来源:origin: androidannotations/androidannotations

@AfterViews
void initView() {
  adapter = ArrayAdapter.createFromResource(this, R.array.planets_array, R.layout.simple_spinner_item);
  adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  parametrizedAdapter = new ArrayAdapter<ArrayList<String>>(this, android.R.layout.simple_list_item_1, stringLists());
  spinner.setAdapter(adapter);
  listView.setAdapter(adapter);
  spinnerWithArgument.setAdapter(adapter);
  listViewWithArgument.setAdapter(adapter);
  listViewWithArgumentWithParameterType.setAdapter(parametrizedAdapter);
  listViewWithPosition.setAdapter(adapter);
  listViewWithOneParam.setAdapter(adapter);
  spinnerItemClicked = false;
  listViewItemClicked = false;
  listViewWithPositionItemSelected = false;
  listViewWithPositionClickedPosition = 0;
  listViewWithOneParamItemSelected = false;
  listViewWithPositionItemSelectedPosition = 0;
}

代码示例来源:origin: commonsguy/cw-omnibus

private void addWord() {
 if (adapter.getCount()<items.length) {
  adapter.add(items[adapter.getCount()]);
 }
}

代码示例来源:origin: Piasy/BigImageViewer

private <T> ArrayAdapter getArrayAdapter(final List<T> list) {
  ArrayAdapter<T> spinnerAdapter = new ArrayAdapter<>(this,
      android.R.layout.simple_spinner_item, list);
  spinnerAdapter.setDropDownViewResource(
      android.R.layout.simple_list_item_single_choice);
  return spinnerAdapter;
}

代码示例来源:origin: androidannotations/androidannotations

@Override
public void onActivityCreated(Bundle savedInstanceState) {
  super.onActivityCreated(savedInstanceState);
  ArrayAdapter<CharSequence> adapter;
  adapter = ArrayAdapter.createFromResource(getActivity(), R.array.planets_array, R.layout.simple_spinner_item);
  adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  list.setAdapter(adapter);
}

代码示例来源:origin: CarGuo/GSYVideoPlayer

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);
}

代码示例来源:origin: ogaclejapan/SmartTabLayout

@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);
}

代码示例来源:origin: hitherejoe/animate

private void setupSpinnerAdapter() {
  ArrayAdapter<String> adapter = new ArrayAdapter<>(
      this, R.layout.item_spinner, getResources().getStringArray(R.array.interpolators));
  adapter.setDropDownViewResource(R.layout.item_spinner_dropdown);
  mInterpolatorSpinner.setAdapter(adapter);
}

代码示例来源:origin: JohnPersano/SuperToasts

spinner.setAdapter(new ArrayAdapter<>(getActivity(),
    android.R.layout.simple_spinner_dropdown_item, getArguments()
    .getStringArray(ARG_ARRAY_ID)));
spinner.setSelection(PreferenceManager.getDefaultSharedPreferences(getActivity())
    .getInt(getArguments().getString(ARG_TITLE), 0));
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {

代码示例来源:origin: commonsguy/cw-omnibus

@Override
public void onCreate(Bundle state) {
 super.onCreate(state);
 setContentView(R.layout.main);
 selection=(TextView)findViewById(R.id.selection);
 
 Spinner spin=(Spinner)findViewById(R.id.spinner);
 spin.setOnItemSelectedListener(this);
 
 ArrayAdapter<String> aa=new ArrayAdapter<String>(this,
              android.R.layout.simple_spinner_item,
              items);
 
 aa.setDropDownViewResource(
  android.R.layout.simple_spinner_dropdown_item);
 spin.setAdapter(aa);
}

代码示例来源:origin: stackoverflow.com

ArrayAdapter adapter = new ArrayAdapter(context, android.R.layout.simple_list_item_2, android.R.id.text1, list) {
 @Override
 public View getView(int position, View convertView, ViewGroup parent) {
  View view = super.getView(position, convertView, parent);
  TextView text1 = (TextView) view.findViewById(android.R.id.text1);
  TextView text2 = (TextView) view.findViewById(android.R.id.text2);

  text1.setText(persons.get(position).getName());
  text2.setText(persons.get(position).getAge());
  return view;
 }
};

代码示例来源:origin: card-io/card.io-Android-SDK

private void setupLanguageList() {
    List<String> languages = new ArrayList<>();
    for (SupportedLocale<StringKey> locale : LocalizedStringsList.ALL_LOCALES) {
      languages.add(locale.getName());
    }

    ArrayAdapter<String> adapter = new ArrayAdapter<>(this,
        android.R.layout.simple_dropdown_item_1line, languages);
    mLanguageSpinner.setAdapter(adapter);
    mLanguageSpinner.setSelection(adapter.getPosition("en"));
  }
}

代码示例来源:origin: graphhopper/graphhopper

private void chooseArea(Button button, final Spinner spinner,
            List<String> nameList, final MySpinnerListener myListener) {
  final Map<String, String> nameToFullName = new TreeMap<>();
  for (String fullName : nameList) {
    String tmp = Helper.pruneFileEnd(fullName);
    if (tmp.endsWith("-gh"))
      tmp = tmp.substring(0, tmp.length() - 3);
    tmp = AndroidHelper.getFileName(tmp);
    nameToFullName.put(tmp, fullName);
  }
  nameList.clear();
  nameList.addAll(nameToFullName.keySet());
  ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<>(
      this, android.R.layout.simple_spinner_dropdown_item, nameList);
  spinner.setAdapter(spinnerArrayAdapter);
  button.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View v) {
      Object o = spinner.getSelectedItem();
      if (o != null && o.toString().length() > 0 && !nameToFullName.isEmpty()) {
        String area = o.toString();
        myListener.onSelect(area, nameToFullName.get(area));
      } else {
        myListener.onSelect(null, null);
      }
    }
  });
}

代码示例来源:origin: ankidroid/Anki-Android

@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  if (savedInstanceState != null) {
    boolean b = savedInstanceState.getBoolean(BUNDLE_KEY_SHUT_OFF, false);
    if (b) {
      finishCancel();
      return;
    }
  }
  setContentView(R.layout.activity_load_pronounciation);
  mSource = getIntent().getExtras().getString(EXTRA_SOURCE);
  LinearLayout linearLayout = findViewById(R.id.layoutInLoadPronActivity);
  mLanguageLister = new LanguageListerBeolingus();
  mSpinnerFrom = new Spinner(this);
  ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_spinner_item,
      mLanguageLister.getLanguages());
  adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  mSpinnerFrom.setAdapter(adapter);
  linearLayout.addView(mSpinnerFrom);
  Button buttonLoadPronunciation = new Button(this);
  buttonLoadPronunciation.setText(gtxt(R.string.multimedia_editor_pron_load));
  linearLayout.addView(buttonLoadPronunciation);
  buttonLoadPronunciation.setOnClickListener(v -> onLoadPronunciation(v));
  Button mSaveButton = new Button(this);
  mSaveButton.setText("Save");
  mSaveButton.setOnClickListener(v -> { });
  mActivity = this;
  mStopped = false;
}

代码示例来源:origin: gabrielemariotti/RecyclerViewItemAnimators

private void setupSpinner() {
  Spinner spinner = (Spinner) findViewById(R.id.spinner);
  ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,
      R.array.animators, android.R.layout.simple_spinner_item);
  adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  spinner.setAdapter(adapter);
  spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
    @Override
    public void onItemSelected(AdapterView<?> adapterView, View view, int position, long l) {

代码示例来源:origin: robolectric/robolectric

@Test
public void usesTextViewResourceIdToSetTextWithinListItemView() throws Exception {
 ListView parent = new ListView(context);
 ArrayAdapter<String> arrayAdapter =
   new ArrayAdapter<>(context, R.layout.main, R.id.title, new String[] {"first value"});
 View listItemView = arrayAdapter.getView(0, null, parent);
 TextView titleTextView = listItemView.findViewById(R.id.title);
 assertEquals("first value", titleTextView.getText().toString());
}

代码示例来源:origin: commonsguy/cw-omnibus

@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
 adapter=
   new ArrayAdapter<String>(getActivity(),
                android.R.layout.simple_list_item_1,
                model);
 getListView().setScrollbarFadingEnabled(false);
 setListAdapter(adapter);
}

代码示例来源:origin: commonsguy/cw-omnibus

@Override
public void onCreate(Bundle state) {
 super.onCreate(state);
 setContentView(R.layout.main);
 getListView().addHeaderView(buildHeader());
 getListView().addFooterView(buildFooter());
 setListAdapter(new ArrayAdapter<String>(this,
           android.R.layout.simple_list_item_1,
           items));
}

代码示例来源:origin: k9mail/k-9

@Override
public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
  setLayout(R.layout.list_content_simple);
  getListView().setTextFilterEnabled(true);
  getListView().setItemsCanFocus(false);
  getListView().setChoiceMode(ListView.CHOICE_MODE_NONE);
  Intent intent = getIntent();
  String accountUuid = intent.getStringExtra(EXTRA_ACCOUNT);
  mAccount = Preferences.getPreferences(this).getAccount(accountUuid);
  adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1);
  setListAdapter(adapter);
  setupClickListeners();
}

代码示例来源:origin: firebase/firebase-jobdispatcher-android

private Spinner setUpSpinner(int id, int arrayId) {
 Spinner spinner = (Spinner) findViewById(id);
 ArrayAdapter<CharSequence> adapter =
   ArrayAdapter.createFromResource(this, arrayId, android.R.layout.simple_spinner_item);
 adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
 spinner.setAdapter(adapter);
 return spinner;
}

相关文章