我应该如何编写我的XML文件,我应该把它放在哪里以及如何在活动中引用它们?
这就是我得到的:
myView = getLayoutInflater().inflate(R.???someplace???.???somename???, null);
应该设置什么而不是someplace
和somename
?如果我创建了包含2个元素的XML(例如TextView
和LinearLayout
),我怎样才能使myView
看起来像第一个元素,mySecondView
看起来像XML中的另一个元素?
解决后,mainView.addView(myView)
会myView
以预定义的样式显示在活动中吗?
我一直在阅读它是在单独的XML文件中定义样式然后将其应用于以编程方式创建的View的最佳解决方案。
答案 0 :(得分:1)
See this sample code for inflating view..
{
View headerView = inflater.inflate(R.layout.icms_article_detail_header, null, false);
articleDetailDataProvider = new IcmsArticleDetailDataProvider(mContext);
txtPageIndicator=(IjoomerTextView)headerView.findViewById(R.id.icmsTxtIndicator);
imgFavorite = (ImageView) headerView.findViewById(R.id.icmsImageFavorite);
imgShare = (ImageView) headerView.findViewById(R.id.icmsImageShare);
list.addHeaderView(headerView);
}