android.widget.ListView.setAdapter()方法的使用及代码示例

x33g5p2x  于2022-01-23 转载在 其他  
字(11.4k)|赞(0)|评价(0)|浏览(259)

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

ListView.setAdapter介绍

暂无

代码示例

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

String names[] ={"A","B","C","D"};
   AlertDialog.Builder alertDialog = new AlertDialog.Builder(MainActivity.this);
   LayoutInflater inflater = getLayoutInflater();
   View convertView = (View) inflater.inflate(R.layout.custom, null);
   alertDialog.setView(convertView);
   alertDialog.setTitle("List");
   ListView lv = (ListView) convertView.findViewById(R.id.listView1);
   ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,names);
   lv.setAdapter(adapter);
   alertDialog.show();

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

public class YourActivity extends Activity {

  private ListView lv;

  public void onCreate(Bundle saveInstanceState) {
     setContentView(R.layout.your_layout);

     lv = (ListView) findViewById(R.id.your_list_view_id);

     // Instanciating an array list (you don't need to do this, 
     // you already have yours).
     List<String> your_array_list = new ArrayList<String>();
     your_array_list.add("foo");
     your_array_list.add("bar");

     // This is the array adapter, it takes the context of the activity as a 
     // first parameter, the type of list view as a second parameter and your 
     // array as a third parameter.
     ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(
         this, 
         android.R.layout.simple_list_item_1,
         your_array_list );

     lv.setAdapter(arrayAdapter); 
  }
}

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

ListView myListView = (ListView) rootView.findViewById(R.id.myListView);
ArrayList<String> myStringArray1 = new ArrayList<String>();
myStringArray1.add("something");
adapter = new CustomAdapter(getActivity(), R.layout.row, myStringArray1);
myListView.setAdapter(adapter);

代码示例来源:origin: jeasonlzy/NineGridView

@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  ButterKnife.bind(this);
  ArrayList<String> strings = new ArrayList<>();
  strings.add("使用RecyclerView展示news");
  strings.add("使用ListView展示Evaluation");
  ListView listView = (ListView) findViewById(R.id.listView);
  listView.setAdapter(new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, strings));
  listView.setOnItemClickListener(this);
  frame.setOnCheckedChangeListener(this);
  frame.check(R.id.picasso);
}

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

/**
 * Create a new {@link AccountsAdapter} instance and assign it to the {@link ListView}.
 *
 * @param realAccounts
 *         An array of accounts to display.
 */
public void populateListView(List<Account> realAccounts) {
  List<BaseAccount> accounts = new ArrayList<>();
  if (displaySpecialAccounts() && !K9.isHideSpecialAccounts()) {
    BaseAccount unifiedInboxAccount = SearchAccount.createUnifiedInboxAccount();
    BaseAccount allMessagesAccount = SearchAccount.createAllMessagesAccount();
    accounts.add(unifiedInboxAccount);
    accounts.add(allMessagesAccount);
  }
  accounts.addAll(realAccounts);
  AccountsAdapter adapter = new AccountsAdapter(accounts);
  ListView listView = getListView();
  listView.setAdapter(adapter);
  listView.invalidate();
}

代码示例来源: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: stackoverflow.com

final List<String> list = new ArrayList<String>();
list.add("Very long text AAAAAAAAAAAAAAAA");
list.add("1 Very long text AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA");
list.add("2 Very long text A");
list.add("3 Very long text AAAAAAAAA");
_lv.setAdapter(new ArrayAdapter<String>(getContext(), R.layout.simple_list_item_1, list));
_lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
  @Override
  public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {

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

@Override
public View onCreateView(
  LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
 View layout = inflater.inflate(R.layout.fragment_retrofit_async_task_death, container, false);
 unbinder = ButterKnife.bind(this, layout);
 _adapter =
   new ArrayAdapter<>(getActivity(), R.layout.item_log, R.id.item_log, new ArrayList<>());
 //_adapter.setNotifyOnChange(true);
 _resultList.setAdapter(_adapter);
 return layout;
}

代码示例来源:origin: smuyyh/BookReader

private void updateMark() {
  if (mMarkAdapter == null) {
    mMarkAdapter = new BookMarkAdapter(this, new ArrayList<BookMark>());
    lvMark.setAdapter(mMarkAdapter);
    lvMark.setOnItemClickListener(new AdapterView.OnItemClickListener() {
      @Override
      public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
        BookMark mark = mMarkAdapter.getData(position);
        if (mark != null) {
          mPageWidget.setPosition(new int[]{mark.chapter, mark.startPos, mark.endPos});
          hideReadBar();
        } else {
          ToastUtils.showSingleToast("书签无效");
        }
      }
    });
  }
  mMarkAdapter.clear();
  mMarkList = SettingManager.getInstance().getBookMarks(bookId);
  if (mMarkList != null && mMarkList.size() > 0) {
    Collections.reverse(mMarkList);
    mMarkAdapter.addAll(mMarkList);
  }
}

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

.setOnItemClickListener(new AdapterView.OnItemClickListener() {
      @Override
      public void onItemClick(AdapterView<?> parent, View item,
ArrayList<Contact> planetList = new ArrayList<Contact>();
planetList.addAll(Arrays.asList(contact_read));
mainListView.setAdapter(listAdapter);
    convertView = inflater.inflate(R.layout.simplerow, null);
        .findViewById(R.id.rowTextView);
    checkBox = (CheckBox) convertView.findViewById(R.id.CheckBox01);

代码示例来源:origin: cSploit/android

mScanReceiver = new ScanReceiver();
mConnectionReceiver = new ConnectionReceiver();
mStatusText = (TextView) v.findViewById(R.id.scanStatusText);
mAdapter = new ScanAdapter();
mKeyList = new ArrayList<>();
getListView().setAdapter(mAdapter);

代码示例来源: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: stackoverflow.com

private void showDialog(){

  final Dialog dialog = new Dialog(this);

  View view = getLayoutInflater().inflate(R.layout.dialog_main, null);

  ListView lv = (ListView) view.findViewById(R.id.custom_list);

  // Change MyActivity.this and myListOfItems to your own values
  CustomListAdapterDialog clad = new CustomListAdapterDialog(MyActivity.this, myListOfItems);

  lv.setAdapter(clad);

  lv.setOnItemClickListener(........);

  dialog.setContentView(view);

  dialog.show();

}

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

public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);

  final ListView list = getListView();
  list.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
  list.setAdapter(new ArrayAdapter<String>(this, R.layout.list_item,
      R.id.title, text) {
    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
      View v = super.getView(position, convertView, parent);
      ImageView icon = (ImageView) v.findViewById(R.id.img);
      if (list.isItemChecked(position)) {
        icon.setImageResource(R.drawable.checked);
      } else {
        icon.setImageResource(R.drawable.unchecked);
      }
      return v;
    }
  });
}

代码示例来源:origin: square/picasso

@Override public View onCreateView(LayoutInflater inflater, ViewGroup container,
   Bundle savedInstanceState) {
  final SampleListDetailActivity activity = (SampleListDetailActivity) getActivity();
  final SampleListDetailAdapter adapter = new SampleListDetailAdapter(activity);
  ListView listView = (ListView) LayoutInflater.from(activity)
    .inflate(R.layout.sample_list_detail_list, container, false);
  listView.setAdapter(adapter);
  listView.setOnScrollListener(new SampleScrollListener(activity));
  listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
   @Override
   public void onItemClick(AdapterView<?> adapterView, View view, int position, long id) {
    String url = adapter.getItem(position);
    activity.showDetails(url);
   }
  });
  return listView;
 }
}

代码示例来源:origin: lipangit/JiaoZiVideoPlayer

@Override
  public View onCreateView(LayoutInflater inflater, ViewGroup container,
               Bundle savedInastanceState) {
    listView = (ListView) inflater.inflate(R.layout.layout_list, container, false);
    listView.setAdapter(new AdapterVideoList(getActivity(),
        VideoConstant.videoUrls[index],
        VideoConstant.videoTitles[index],
        VideoConstant.videoThumbs[index]));
    listView.setOnScrollListener(new AbsListView.OnScrollListener() {
      @Override
      public void onScrollStateChanged(AbsListView view, int scrollState) {

      }

      @Override
      public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
        Jzvd.onScrollReleaseAllVideos(view, firstVisibleItem, visibleItemCount, totalItemCount);
      }
    });
    return listView;
  }
}

代码示例来源:origin: smuyyh/BookReader

@Override
public void initDatas() {
  key = getIntent().getStringExtra(INTENT_QUERY);
  mHisAdapter = new SearchHistoryAdapter(this, mHisList);
  lvSearchHistory.setAdapter(mHisAdapter);
  lvSearchHistory.setOnItemClickListener(new AdapterView.OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
      search(mHisList.get(position));
    }
  });
  initSearchHistory();
}

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

final ArrayList<String> values = new ArrayList<String>();
values.add("Android");
values.add("iPhone");
values.add("WindowsMobile");
values.add("Blackberry");
values.add("Windows7");
listView.setAdapter(adapter);
listView.setOnItemClickListener(new OnItemClickListener() {
  @Override
  public void onItemClick(AdapterView<?> parent, View view,

代码示例来源:origin: novoda/android-demos

@Override
protected void onResume() {
  super.onResume();
  Toast.makeText(this, "Querying droidcon on Twitter", Toast.LENGTH_SHORT).show();
  
  Reader reader = new InputStreamReader(retrieveStream(url));
  SearchResponse response = new Gson().fromJson(reader, SearchResponse.class);
  
  List<String> searches = new ArrayList<String>();
  Iterator<Result> i = response.results.iterator();
  while(i.hasNext()){
    Result res = (Result )i.next();
    searches.add(res.text);
  }
  
  ListView v = (ListView)findViewById(R.id.list);
  v.setAdapter(new ArrayAdapter<String>(this,
      android.R.layout.simple_list_item_1, searches.toArray(new String[searches.size()])));
}

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

public class MyActivity extends Activity { 

@Override
protected void onCreate(Bundle savedInstanceState) { 
  super.onCreate(savedInstanceState); 
  setContentView(R.layout.activity_my_activity); 

  //generate list
  ArrayList<String> list = new ArrayList<String>();
  list.add("item1");
  list.add("item2");

  //instantiate custom adapter
  MyCustomAdapter adapter = new MyCustomAdapter(list, this);

  //handle listview and assign adapter
  ListView lView = (ListView)findViewById(R.id.my_listview);
  lView.setAdapter(adapter);
}

相关文章

ListView类方法