码牛安卓五期架构师
(3)布局文件写好之后添加到TableView里面
View.inflate(mContext, R.layout.table_view_layout, this);
这里注意inflate的第三个参数是this,相当于用table_view_layout创建一个view,然后TableView.add(view)的效果,之后就可以在TableView里面使用 findViewById 方法取得布局里面的view了,如下:
FrameLayout mHeaderLayout = (FrameLayout) findViewById(R.id.table_header); ListView mContentListView = (ListView) findViewById(R.id.table_content_list);
到这里TableView已经实现了图一上的布局,并且拿到了表头 mHeaderLayout 和 内容列表 mContentListView,接下来只需要往这两个里面添加内容就可以了
首先定义两个方法,添加的内容由这两个方法提供,如下代码