Android UI基础教程:Android Fragment实例(2)

@Override
 public View onCreateView(LayoutInflater inflater, ViewGroup container,
   Bundle savedInstanceState) {
  if (container == null) {           
   return null;
  }
  ScrollView scroller = new ScrollView(getActivity());
  TextView text = new TextView(getActivity());

int padding = (int) TypedValue.applyDimension(
    TypedValue.COMPLEX_UNIT_DIP, 4, getActivity().getResources()
      .getDisplayMetrics());
  text.setPadding(padding, padding, padding, padding);
  scroller.addView(text);
  text.setText(Shakespeare.DIALOGUE[getArguments().getInt("index", 0)]);
  return scroller;
 }
}

DetailsFragment 中使用newInstance(int index)方法产生DetailsFragment 实例并接受整型参数,重载了onCreateView方法创建view。

这个例子基本完成了,主要介绍的是在3.0以后的使用方法,其实Fragment在SDK1.6之后就可以使用了,在1.6上使用需要借助android-support-v4.jar包实现。android-support-v4.jar在:SDK根目录\extras\android\compatibility\v4下可以找到,如果想了解Fragment在SDK1.6上怎么实现的请参考Fragment 在Android SDK1.6上实现  。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/0e3ecbdf6e3743ac55713afb5b25b664.html