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

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

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

ListView.addFooterView介绍

暂无

代码示例

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

setContentView(R.layout.your_layout);
ListView list = (ListView)findViewById(R.id.list);
list.addFooterView(view);

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

public class MyListActivty extends ListActivity {
  private Context context = null;
  private ListView list = null;

  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    list = (ListView)findViewById(android.R.id.list);

    //code to set adapter to populate list
    View footerView =  ((LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.footer_layout, null, false);
    list.addFooterView(footerView);
  }
}

代码示例来源:origin: orhanobut/dialogplus

@Override public void addFooter(@NonNull View view, boolean fixed) {
 if (fixed) {
  footerContainer.addView(view);
 } else {
  listView.addFooterView(view);
 }
 footerView = view;
}

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

View header = getLayoutInflater().inflate(R.layout.header, null); 
View footer = getLayoutInflater().inflate(R.layout.footer, null); 

ListView listView = getListView();  

listView.addHeaderView(header); 
listView.addFooterView(footer);     

setListAdapter(new ArrayAdapter<String(this,android.R.layout.simple_list_item_single_choice,android.R.id.text1, names));

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

public class MyActivity extends PreferenceActivity {
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.preferences);
    ListView v = getListView();
    v.addFooterView(new Button(this));
  }
}

代码示例来源:origin: jiangqqlmj/FastDev4Android

/**
 * @param loading
 */
public void setLoading(boolean loading) {
  isLoading = loading;
  if (isLoading) {
    mInternalListView.addFooterView(load_view);
  } else {
    mInternalListView.removeFooterView(load_view);
    mYDown = 0;
    mLastY = 0;
  }
}

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

View padding = new View(this);
padding.setHeight(20); // Can only specify in pixels unfortunately. No DIP :-(

ListView myListView = (ListView) findViewById(R.id.my_list_view);

myListView.addHeaderView(padding);
myListView.addFooterView(padding);

myListView.setAdapter(myAdapter);

代码示例来源:origin: beworker/pinned-section-listview

private void initializeHeaderAndFooter() {
  setListAdapter(null);
  if (hasHeaderAndFooter) {
    ListView list = getListView();
    LayoutInflater inflater = LayoutInflater.from(this);
    TextView header1 = (TextView) inflater.inflate(android.R.layout.simple_list_item_1, list, false);
    header1.setText("First header");
    list.addHeaderView(header1);
    TextView header2 = (TextView) inflater.inflate(android.R.layout.simple_list_item_1, list, false);
    header2.setText("Second header");
    list.addHeaderView(header2);
    TextView footer = (TextView) inflater.inflate(android.R.layout.simple_list_item_1, list, false);
    footer.setText("Single footer");
    list.addFooterView(footer);
  }
  initializeAdapter();
}

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

private void initializeMessageList() {
  adapter = new MessageListAdapter(this);
  if (folderServerId != null) {
    currentFolder = getFolderInfoHolder(folderServerId, account);
  }
  if (singleFolderMode) {
    listView.addFooterView(getFooterView(listView));
    updateFooterView();
  }
  listView.setAdapter(adapter);
}

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

@Test
public void testGetFooterViewsCount() throws Exception {
 listView.addHeaderView(new View(context));
 listView.addFooterView(new View(context));
 listView.addFooterView(new View(context));
 prepareListWithThreeItems();
 assertThat(listView.getFooterViewsCount()).isEqualTo(2);
}

代码示例来源: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: robolectric/robolectric

@Test
public void addFooterView_ShouldRecordFooters() throws Exception {
 View view0 = new View(context);
 View view1 = new View(context);
 listView.addFooterView(view0);
 listView.addFooterView(view1);
 listView.setAdapter(new ShadowCountingAdapter(3));
 assertThat(shadowOf(listView).getFooterViews().get(0)).isSameAs(view0);
 assertThat(shadowOf(listView).getFooterViews().get(1)).isSameAs(view1);
}

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

View footerView = ((LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(
    R.layout.drawer_list_footer, null, false);
drawerList.addFooterView(footerView);

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

@Test
public void addFooterView_shouldAttachTheViewToTheList() throws Exception {
 View view = new View(context);
 view.setId(42);
 listView.addFooterView(view);
 assertThat((View) listView.findViewById(42)).isSameAs(view);
}

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

@Test
public void setAdapter_shouldNotClearHeaderOrFooterViews() throws Exception {
 View header = new View(context);
 listView.addHeaderView(header);
 View footer = new View(context);
 listView.addFooterView(footer);
 prepareListWithThreeItems();
 assertThat(listView.getChildCount()).isEqualTo(5);
 assertThat(listView.getChildAt(0)).isSameAs(header);
 assertThat(listView.getChildAt(4)).isSameAs(footer);
}

代码示例来源:origin: huxq17/XRefreshView

@Override
public void addFooterView(View v) {
  super.addFooterView(v);
  if (mFooterViews == null) {
    mFooterViews = new ArrayList<View>();
  }
  mFooterViews.add(v);
}

代码示例来源:origin: tianshaojie/AndroidFine

public void withLoadMoreView() {
  if (footerView == null) {
    footerView = View.inflate(getContext(), R.layout.layout_load_more, null);
    textView = (TextView) footerView.findViewById(R.id.text);
    progressBar = (ProgressBar) footerView.findViewById(R.id.progress);
  }
  getRefreshableView().removeFooterView(footerView);
  getRefreshableView().setFooterDividersEnabled(false);
  setLoadMoreViewTextLoading();
  getRefreshableView().addFooterView(footerView);
}

代码示例来源:origin: chiuki/advanced-textview

android.R.layout.simple_list_item_1, getListView(), false);
footer.setText(R.string.about);
getListView().addFooterView(footer);

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

public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
 super.onViewCreated(view, savedInstanceState);
 ListView listView = (ListView) navigationView.getChildAt(0);
 View toRet = LayoutInflater.from(view.getContext()).inflate(R.layout.drawer_footer, listView, false);
 // Manipulate the view (if you need to) before calling addFooterView.
 listView.addFooterView(toRet, null, false);
}

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

ListView list = (ListView) findViewById(R.id.list);
View header1 =  getLayoutInflater().inflate(R.layout.listheader, null, false);
View footer = getLayoutInflater().inflate(R.layout.listfooter, null, false);
ImageView image = (ImageView) header1.findViewById(R.id.image);

list.addHeaderView(header1, null, false);
list.addFooterView(footer, null, false);
list.setAdapter(new MenuAdapter());

相关文章

ListView类方法