android.widget.ListView#addHeaderView ( )源码实例Demo

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

@Override
void setupViews(ViewGroup view) {
    if (showSearchBox) {
        ListView listView = (ListView) view.findViewById(R.id.com_facebook_picker_list_view);

        View searchHeaderView = getActivity().getLayoutInflater().inflate(
                R.layout.com_facebook_picker_search_box, listView, false);

        listView.addHeaderView(searchHeaderView, null, false);

        searchBox = (EditText) view.findViewById(R.id.com_facebook_picker_search_text);

        searchBox.addTextChangedListener(new SearchTextWatcher());
        if (!TextUtils.isEmpty(searchText)) {
            searchBox.setText(searchText);
        }
    }
}
 
源代码2 项目: o2oa   文件: ConversationListView.java
public void initModule() {
    mConvListView = (ListView) mConvListFragment.findViewById(R.id.conv_list_view);
    mCreateGroup = (ImageButton) mConvListFragment.findViewById(R.id.create_group_btn);
    LayoutInflater inflater = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    mHeader = (LinearLayout) inflater.inflate(R.layout.conv_list_head_view, mConvListView, false);
    mSearchHead = (LinearLayout) inflater.inflate(R.layout.conversation_head_view, mConvListView, false);
    mLoadingHeader = (RelativeLayout) inflater.inflate(R.layout.jmui_drop_down_list_header, mConvListView, false);
    mLoadingIv = (ImageView) mLoadingHeader.findViewById(R.id.jmui_loading_img);
    mLoadingTv = (LinearLayout) mLoadingHeader.findViewById(R.id.loading_view);
    mSearch = (LinearLayout) mSearchHead.findViewById(R.id.search_title);
    mNull_conversation = (TextView) mConvListFragment.findViewById(R.id.null_conversation);
    mAllUnReadMsg = (TextView) mFragment.getActivity().findViewById(R.id.all_unread_number);
    mConvListView.addHeaderView(mLoadingHeader);
    mConvListView.addHeaderView(mSearchHead);
    mConvListView.addHeaderView(mHeader);
}
 
@Override
void setupViews(ViewGroup view) {
    if (showSearchBox) {
        ListView listView = (ListView) view.findViewById(R.id.com_facebook_picker_list_view);

        View searchHeaderView = getActivity().getLayoutInflater().inflate(
                R.layout.com_facebook_picker_search_box, listView, false);

        listView.addHeaderView(searchHeaderView, null, false);

        searchBox = (EditText) view.findViewById(R.id.com_facebook_picker_search_text);

        searchBox.addTextChangedListener(new SearchTextWatcher());
        if (!TextUtils.isEmpty(searchText)) {
            searchBox.setText(searchText);
        }
    }
}
 
源代码4 项目: letv   文件: PullToRefreshListView.java
protected final ListView createRefreshableView(Context context, AttributeSet attrs) {
    ListView lv = new InternalListView(this, context, attrs);
    lv.setLayoutParams(new LayoutParams(-1, -1));
    int mode = getMode();
    String pullLabel = context.getString(2131100695);
    String refreshingLabel = context.getString(2131100699);
    String releaseLabel = context.getString(2131100700);
    if (mode == 1 || mode == 3) {
        FrameLayout frame = new FrameLayout(context);
        this.mHeaderLoadingView = new PullToRefreshHeaderView(context, 1, releaseLabel, pullLabel, refreshingLabel, this.objs);
        frame.addView(this.mHeaderLoadingView, -1, -2);
        this.mHeaderLoadingView.setVisibility(8);
        lv.addHeaderView(frame, null, false);
    }
    if (mode == 2 || mode == 3) {
        this.mLvFooterLoadingFrame = new FrameLayout(context);
        this.mFooterLoadingView = new PullToRefreshHeaderView(context, 2, releaseLabel, pullLabel, refreshingLabel, this.objs);
        this.mLvFooterLoadingFrame.addView(this.mFooterLoadingView, -1, -2);
        this.mFooterLoadingView.setVisibility(8);
    }
    lv.setId(16908298);
    return lv;
}
 
@Override
void setupViews(ViewGroup view) {
    if (showSearchBox) {
        ListView listView = (ListView) view.findViewById(R.id.com_facebook_picker_list_view);

        View searchHeaderView = getActivity().getLayoutInflater().inflate(
                R.layout.com_facebook_picker_search_box, listView, false);

        listView.addHeaderView(searchHeaderView, null, false);

        searchBox = (EditText) view.findViewById(R.id.com_facebook_picker_search_text);

        searchBox.addTextChangedListener(new SearchTextWatcher());
        if (!TextUtils.isEmpty(searchText)) {
            searchBox.setText(searchText);
        }
    }
}
 
private View createListView(ListView listView) {
    ViewGroup contentContainer = (ViewGroup) mInflater.inflate(R.layout.fab__listview_container, null);
    contentContainer.addView(mContentView);

    mHeaderContainer = (FrameLayout) contentContainer.findViewById(R.id.fab__header_container);
    initializeGradient(mHeaderContainer);
    mHeaderContainer.addView(mHeaderView, 0);

    mMarginView = new FrameLayout(listView.getContext());
    mMarginView.setLayoutParams(new AbsListView.LayoutParams(LayoutParams.MATCH_PARENT, 0));
    listView.addHeaderView(mMarginView, null, false);

    // Make the background as high as the screen so that it fills regardless of the amount of scroll. 
    mListViewBackgroundView = contentContainer.findViewById(R.id.fab__listview_background);
    FrameLayout.LayoutParams params = (FrameLayout.LayoutParams) mListViewBackgroundView.getLayoutParams();
    params.height = Utils.getDisplayHeight(listView.getContext());
    mListViewBackgroundView.setLayoutParams(params);

    listView.setOnScrollListener(mOnScrollListener);
    return contentContainer;
}
 
@Override
protected void getView(List<ChannelEntity> list, ListView listView) {
    View view = mInflate.inflate(R.layout.header_channel_layout, listView, false);
    ButterKnife.bind(this, view);

    dealWithTheView(list);
    listView.addHeaderView(view);
}
 
源代码8 项目: Woodmin   文件: NavigationDrawerFragment.java
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {

    mDrawerListView = (ListView) inflater.inflate(
            R.layout.fragment_navigation_drawer, container, false);
    mDrawerListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            selectItem(position);
        }
    });

    mValues = new DrawerOption[]{
            new DrawerOption(getString(R.string.title_section1),R.drawable.orders,0),
            new DrawerOption(getString(R.string.title_section2),R.drawable.products,0),
            new DrawerOption(getString(R.string.title_section3),R.drawable.customers,0),
            //new DrawerOption(getString(R.string.title_section4),R.drawable.logo,0),
            new DrawerOption(getString(R.string.title_section5),R.drawable.logout,-1)
    };
    mAdapter = new DrawerAdapter(getActionBar().getThemedContext(),mValues);
    mDrawerListView.setAdapter(mAdapter);

    mDrawerListView.setItemChecked(mCurrentSelectedPosition, true);

    View header = inflater.inflate(R.layout.fragment_navigation_drawer_header, container, false);
    mDrawerListView.addHeaderView(header);

    getActivity().getSupportLoaderManager().initLoader(SHOP_LOADER, null, this);

    return mDrawerListView;
}
 
源代码9 项目: PairScrollView   文件: WebAndListActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_web_and_list);

    final WebView webView = (WebView) findViewById(R.id.web);

    webView.setWebViewClient(new WebViewClient() {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return super.shouldOverrideUrlLoading(view, url);
        }
    });
    webView.loadUrl("http://www.angeldevil.me");
    // webView.loadData("Test</br>Test</br>Test</br>Test</br>Test</br>Test", "text/html", "utf-8");

    final ListView list = (ListView) findViewById(R.id.list);
    int count = 40;
    ArrayList<String> data = new ArrayList<String>(count);
    for (int i = 0; i < count; i++) {
        data.add("Text " + i);
    }
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
            android.R.layout.simple_expandable_list_item_1, data);
    TextView header = new TextView(this);
    header.setText("Header");
    list.addHeaderView(header);
    list.setAdapter(adapter);
    
}
 
@Override
public void onCreate(Bundle icicle) {
  super.onCreate(icicle);

  // Make sure that expired cookies are removed on launch.
  CookieSyncManager.createInstance(this);
  CookieManager.getInstance().removeExpiredCookie();

  Intent intent = getIntent();
  if (intent == null || !Intents.SearchBookContents.ACTION.equals(intent.getAction())) {
    finish();
    return;
  }

  isbn = intent.getStringExtra(Intents.SearchBookContents.ISBN);
  if (LocaleManager.isBookSearchUrl(isbn)) {
    setTitle(getString(R.string.sbc_name));
  } else {
    setTitle(getString(R.string.sbc_name) + ": ISBN " + isbn);
  }

  setContentView(R.layout.search_book_contents);
  queryTextView = (EditText) findViewById(R.id.query_text_view);

  String initialQuery = intent.getStringExtra(Intents.SearchBookContents.QUERY);
  if (initialQuery != null && !initialQuery.isEmpty()) {
    // Populate the search box but don't trigger the search
    queryTextView.setText(initialQuery);
  }
  queryTextView.setOnKeyListener(keyListener);

  queryButton = findViewById(R.id.query_button);
  queryButton.setOnClickListener(buttonListener);

  resultListView = (ListView) findViewById(R.id.result_list_view);
  LayoutInflater factory = LayoutInflater.from(this);
  headerView = (TextView) factory.inflate(R.layout.search_book_contents_header,
      resultListView, false);
  resultListView.addHeaderView(headerView);
}
 
源代码11 项目: effective_android_sample   文件: AppListFragment.java
@Override
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);

    PackageManager packageManager = getActivity().getPackageManager();
    List<PackageInfo> packageInfoList = packageManager.getInstalledPackages(PackageManager.GET_ACTIVITIES);

    CardListAdapter adapter = new CardListAdapter(getActivity());

    if (packageInfoList != null) {
        for (PackageInfo info : packageInfoList) {
            adapter.add(info);
        }
    }

    int padding = (int) (getResources().getDisplayMetrics().density * 8); // 8dip
    ListView listView = getListView();
    listView.setPadding(padding, 0, padding, 0);
    listView.setScrollBarStyle(ListView.SCROLLBARS_OUTSIDE_OVERLAY);
    listView.setDivider(null);

    LayoutInflater inflater = LayoutInflater.from(getActivity());
    View header = inflater.inflate(R.layout.list_header_footer, listView, false);
    View footer = inflater.inflate(R.layout.list_header_footer, listView, false);
    listView.addHeaderView(header, null, false);
    listView.addFooterView(footer, null, false);

    setListAdapter(adapter);
}
 
@Override
protected void getView(List<String> list, ListView listView) {
    View view = mInflate.inflate(R.layout.header_ad_layout, listView, false);
    ButterKnife.bind(this, view);

    dealWithTheView(list);
    listView.addHeaderView(view);
}
 
源代码13 项目: Notification-Analyser   文件: AppDetail.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_app_detail);
    getActionBar().setDisplayHomeAsUpEnabled(true);

    parseAdditionalData();

    ListView list = (ListView) findViewById(R.id.list_notification_items);
    list.addHeaderView(makeListHeader(), null, false);
    list.setAdapter(new NotificationItemAdapter(this, makeListObjects()));
}
 
源代码14 项目: NetEasyNews   文件: AboutFragment.java
@Override
public void initView() {
    data = getActivity().getResources().getStringArray(R.array.array_about_type);
    mListView = (ListView) mView.findViewById(R.id.list_item);

    View user_view = LayoutInflater.from(getActivity()).inflate(R.layout.user_view, mListView, false);
    ImageView user_icon = (ImageView) user_view.findViewById(R.id.user_icon);
    TextView user_name = (TextView) user_view.findViewById(R.id.user_name);

    mListView.addHeaderView(user_view);

}
 
@Override
protected void getView(Object obj, ListView listView) {
    View view = mInflate.inflate(R.layout.header_filter_layout, listView, false);
    ButterKnife.bind(this, view);

    dealWithTheView(obj);
    listView.addHeaderView(view);
}
 
源代码16 项目: Woodmin   文件: NavigationDrawerFragment.java
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {

    mDrawerListView = (ListView) inflater.inflate(
            R.layout.fragment_navigation_drawer, container, false);
    mDrawerListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            selectItem(position);
        }
    });

    mValues = new DrawerOption[]{
            new DrawerOption(getString(R.string.title_section1),R.drawable.orders,0),
            new DrawerOption(getString(R.string.title_section2),R.drawable.products,0),
            new DrawerOption(getString(R.string.title_section3),R.drawable.customers,0),
            //new DrawerOption(getString(R.string.title_section4),R.drawable.logo,0),
            new DrawerOption(getString(R.string.title_section5),R.drawable.logout,-1)
    };
    mAdapter = new DrawerAdapter(getActionBar().getThemedContext(),mValues);
    mDrawerListView.setAdapter(mAdapter);

    mDrawerListView.setItemChecked(mCurrentSelectedPosition, true);

    View header = inflater.inflate(R.layout.fragment_navigation_drawer_header, container, false);
    mDrawerListView.addHeaderView(header);

    getActivity().getSupportLoaderManager().initLoader(SHOP_LOADER, null, this);

    return mDrawerListView;
}
 
源代码17 项目: ShoppingList   文件: AddItemShoppingList.java
@Override
protected void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	setContentView(R.layout.activity_add_item_shopping_list);

	try {
		shoppingList = ShoppingListDAO.select(this, getIntent().getExtras().getInt((getString(R.string.id_shopping_list))));
	} catch (VansException e) {
		Toast.makeText(this, e.getMessage(), Toast.LENGTH_LONG).show();
		e.printStackTrace();
	}

	this.setTitle(shoppingList.getName());

	lvItensShoppingList = (ListView) findViewById(R.id.lvItemShoppingList);
	lvItensShoppingList.setOnItemClickListener(this);
	lvItensShoppingList.setOnItemLongClickListener(this);

	headerView = (View) getLayoutInflater().inflate(R.layout.header_list_view_item_shopping_list, null);
	lvItensShoppingList.addHeaderView(headerView, null, false);

	adapter = new ItemShoppingListCursorAdapter(this, shoppingList.getId());
	lvItensShoppingList.setAdapter(adapter);

	edUnitValue = (EditText) findViewById(R.id.edUnitValue);
	edUnitValue.setVisibility(UserPreferences.getShowUnitValue(this) ? View.VISIBLE : View.GONE);
	edUnitValue.setOnKeyListener(this);
	edUnitValue.addTextChangedListener(new CustomEditTextWatcher(edUnitValue, 5));
	edUnitValue.setOnFocusChangeListener(this);

	edQuantity = (EditText) findViewById(R.id.edQuantity);
	edQuantity.addTextChangedListener(new CustomEditTextWatcher(edQuantity, 4));
	edQuantity.setVisibility(UserPreferences.getShowQuantity(this) ? View.VISIBLE : View.GONE);
	edQuantity.setOnFocusChangeListener(this);

	edDescription = (AutoCompleteTextView) findViewById(R.id.edDescription);
	edDescription.setOnItemClickListener(this);
	edDescription.addTextChangedListener(new CustomEditTextWatcher(edDescription, -1));

	if ((!UserPreferences.getShowQuantity(this)) && (!UserPreferences.getShowUnitValue(this))) {
		edDescription.setImeOptions(EditorInfo.IME_ACTION_GO);
		edDescription.setOnKeyListener(this);
	} else if (!UserPreferences.getShowUnitValue(this)) {
		edQuantity.setImeOptions(EditorInfo.IME_ACTION_GO);
		edQuantity.setOnKeyListener(this);
	}

}
 
源代码18 项目: UltimateRecyclerView   文件: BaseFragment.java
protected void setDummyDataWithHeader(ListView listView, View headerView) {
    listView.addHeaderView(headerView);
    setDummyData(listView);
}
 
源代码19 项目: reacteu-app   文件: SearchBookContentsActivity.java
@Override
 public void onCreate(Bundle icicle) {
   super.onCreate(icicle);

fakeR = new FakeR(this);

   // Make sure that expired cookies are removed on launch.
   CookieSyncManager.createInstance(this);
   CookieManager.getInstance().removeExpiredCookie();

   Intent intent = getIntent();
   if (intent == null || !intent.getAction().equals(Intents.SearchBookContents.ACTION)) {
     finish();
     return;
   }

   isbn = intent.getStringExtra(Intents.SearchBookContents.ISBN);
   if (LocaleManager.isBookSearchUrl(isbn)) {
     setTitle(getString(fakeR.getId("string", "sbc_name")));
   } else {
     setTitle(getString(fakeR.getId("string", "sbc_name")) + ": ISBN " + isbn);
   }

   setContentView(fakeR.getId("layout", "search_book_contents"));
   queryTextView = (EditText) findViewById(fakeR.getId("id", "query_text_view"));

   String initialQuery = intent.getStringExtra(Intents.SearchBookContents.QUERY);
   if (initialQuery != null && initialQuery.length() > 0) {
     // Populate the search box but don't trigger the search
     queryTextView.setText(initialQuery);
   }
   queryTextView.setOnKeyListener(keyListener);

   queryButton = (Button) findViewById(fakeR.getId("id", "query_button"));
   queryButton.setOnClickListener(buttonListener);

   resultListView = (ListView) findViewById(fakeR.getId("id", "result_list_view"));
   LayoutInflater factory = LayoutInflater.from(this);
   headerView = (TextView) factory.inflate(fakeR.getId("layout", "search_book_contents_header"),
       resultListView, false);
   resultListView.addHeaderView(headerView);
 }
 
源代码20 项目: UltimateRecyclerView   文件: BaseActivity.java
protected void setDummyDataWithHeader(ListView listView, View headerView, int num) {
    listView.addHeaderView(headerView);
    setDummyData(listView, num);
}