本文整理了Java中android.widget.ListView.removeHeaderView()
方法的一些代码示例,展示了ListView.removeHeaderView()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ListView.removeHeaderView()
方法的具体详情如下:
包路径:android.widget.ListView
类名称:ListView
方法名:removeHeaderView
暂无
代码示例来源:origin: tianshaojie/AndroidFine
/**
* 移除HeaderView
* 如果要兼容API 9,需要修改此处逻辑,API 11以下不支持动态添加header
*/
private void removeHeaderView() {
if (mHeaderContainer != null) {
mRootView.removeHeaderView(mHeaderContainer);
}
}
代码示例来源:origin: tianshaojie/AndroidFine
/**
* 更新HeaderView 先移除-->再添加zoomView、HeaderView -->然后添加到listView的head
* 如果要兼容API 9,需要修改此处逻辑,API 11以下不支持动态添加header
*/
private void updateHeaderView() {
if (mHeaderContainer != null) {
mRootView.removeHeaderView(mHeaderContainer);
mHeaderContainer.removeAllViews();
if (mZoomView != null) {
mHeaderContainer.addView(mZoomView);
}
if (mHeaderView != null) {
mHeaderContainer.addView(mHeaderView);
}
mHeaderHeight = mHeaderContainer.getHeight();
mRootView.addHeaderView(mHeaderContainer);
}
}
代码示例来源:origin: NianguoWang/ZhihuReader-master
@Override
public void removeHeaderView() {
mHasAddHeaderView = false;
mListview.removeHeaderView(headerView);
}
代码示例来源:origin: com.albedinsky.android/ui
/**
* Removes the current header view from the navigation list.
*
* @return {@code True} if header view has been removed, {@code false} if there was no header to
* be removed or not navigation list from to which to remove the header.
*/
public boolean removeNavigationHeaderView() {
if (mNavigationListView != null) {
if (mHeaderView != null) {
mNavigationListView.removeHeaderView(mHeaderView);
mNavigationListView.removeHeaderView(mHeaderViewSpacer);
this.mHeaderViewSpacer = null;
this.mHeaderView = null;
return true;
}
}
return false;
}
代码示例来源:origin: andforce/iBeebo
@Override
public boolean removeHeaderView(View v) {
boolean result = super.removeHeaderView(v);
headerList.remove(v);
return result;
}
代码示例来源:origin: smuyyh/SprintNBA
public void removeHeaderView(View view) {
if (mListView == null || mAddHeaderViewList == null || !mAddHeaderViewList.contains(view)) {
return;
}
mListView.removeHeaderView(view);
mAddHeaderViewList.remove(view);
}
代码示例来源:origin: TUM-Dev/Campus-Android
private void showMessages(List<ChatMessage> messages) {
List<ChatMessage> unsent = chatMessageViewModel.getUnsentInChatRoom(currentChatRoom);
messages.addAll(unsent);
Collections.sort(messages, (lhs, rhs) -> lhs.getTimestamp().compareTo(rhs.getTimestamp()));
chatHistoryAdapter.updateHistory(messages);
if (messages.isEmpty()) {
messagesListView.removeHeaderView(progressbar);
return;
}
// We remove the progress indicator in the header view if all messages are loaded
ChatMessage firstMessage = messages.get(0);
if (firstMessage.getPrevious() == 0 || chatHistoryAdapter.isEmpty()) {
messagesListView.removeHeaderView(progressbar);
} else {
isLoadingMore = false;
}
}
代码示例来源:origin: DeveloperPaul123/FilePickerLibrary
@Override
protected void onPostExecute(File[] localFiles) {
files = localFiles;
if (directory.getPath().equalsIgnoreCase(Environment
.getExternalStorageDirectory().getPath())) {
directoryTitle.setText(R.string.file_picker_default_directory_title);
} else {
directoryTitle.setText(directory.getName());
}
lastDirectory = directory.getParentFile();
curDirectory = directory;
if (directory.listFiles() != null) {
if (directory.listFiles().length > 0 && directoryExists(files)
&& listView.getHeaderViewsCount() == 0) {
listView.addHeaderView(listHeaderView);
} else if (directory.listFiles().length == 0 || !directoryExists(files)) {
if (listView.getHeaderViewsCount() == 1) {
listView.removeHeaderView(listHeaderView);
}
}
}
if (files != null) {
adapter = new FileListAdapter(FilePickerActivity.this, files, scopeType);
setListAdapter(adapter);
}
if (dialog.isShowing()) {
dialog.dismiss();
}
super.onPostExecute(files);
}
代码示例来源:origin: andstatus/andstatus
public void ensureView(boolean added) {
final ListView listView = getActivity().getListView();
if (listView == null) return;
if (listView.findViewById(R.id.actor_profile_wrapper) == null ^ added) return;
if (added) {
listView.addHeaderView(profileView);
} else {
listView.removeHeaderView(profileView);
}
}
代码示例来源:origin: mthli/Mount
@Override
public void accept(Long aLong) throws Exception {
if (!PolicyUtils.isDeviceOwnerApp(MountActivity.this)) {
hideOptions();
if (mListView.getHeaderViewsCount() <= 0){
mListView.addHeaderView(mHeaderView);
}
} else {
showOptions();
if (mListView.getHeaderViewsCount() > 0) {
mListView.removeHeaderView(mHeaderView);
}
}
}
});
内容来源于网络,如有侵权,请联系作者删除!