在我的ListActivity中,我正在尝试使用单个文本添加标题。
我尝试使用Layout并添加addHeaderView - success
但它需要Inflater并且必须创建layout-xml
我将TextView转换为View Object
View v=(View)myTextView;
然后将其传递给addHeaderView
myListView.addHeaderView(v);
我失败了。 是否可以投射文本视图?
仅显示运行时错误
答案 0 :(得分:4)
直接传递textView,无需强制转换。
TextView tv = new TextView( this );
tv.setText( "Header" );
listView.addHeaderView( tv );
您可以创建一个textView运行时并将其传递给headerView,但不能使用现有的textView。
答案 1 :(得分:1)
TextView tv = (LinearLayout) inflater.inflate(R.layout.myheaderview, null);
tv.setText("My awesome headerview");
mListView.addHeader(tv);