waw*_*los 25 android android-layout android-menu navigation-drawer
[UPDATE]
我通过添加addHeaderView解决了这个问题:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mTitle = mDrawerTitle = getTitle();
mPlanetTitles = getResources().getStringArray(R.array.planets_array);
mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
mDrawerList = (ListView) findViewById(R.id.left_drawer);
LayoutInflater inflater = getLayoutInflater();
ViewGroup mTop = (ViewGroup)inflater.inflate(R.layout.header_listview_menu, mDrawerList, false);
mDrawerList.addHeaderView(mTop, null, false);
Run Code Online (Sandbox Code Playgroud)
================================
我的问题很简单!
我想如何在导航抽屉中添加标题?
我已经为每个项目创建了带有listview(图标+文本)的导航抽屉.
非常感谢,
Com*_*are 11
您可以ListView
通过教您ListAdapter
返回标题行和详细行来以与在任何其他标题中添加标题相同的方式执行此操作.在较低级别,这涉及覆盖类似getViewTypeCount()
和getItemViewType()
在您的方法ListAdapter
,以及getView()
知道行类型之间的差异.或者,使用现有的高级实现,如https://github.com/emilsjolander/StickyListHeaders或http://code.google.com/p/android-amazing-listview/或搜索时找到的任何其他实现android listview headers
.
把TextView
上面的一个ListView
,并将其包装内垂直LinearLayout
.给你的ListView android:layout_weight="1"
和android:layout_height="0dip"
归档时间: |
|
查看次数: |
22958 次 |
最近记录: |