public class YourComputerRig extends Fragment {
public void onCreate(Bundle savedInstanceState) {
// Create the text view
TextView textView = new TextView(this);
textView.setTextSize(30);
textView.setText("Passed in var: " + variable);
// Set the text view as the activity layout
setContentView(textView);
}
new TextView(this)
和 setContentView
正在抛出错误...我应该使用什么作为参数而不是这个?或者不为我正在尝试做的事情使用 fragment 会更好吗?
最佳答案
覆盖 onCreateView
,它被调用以让 fragment 实例化其用户界面 View 。
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
TextView textView = new TextView(getActivity());
textView.setTextSize(30);
textView.setText("Passed in var: " + variable);
return textView;
}
通过 getView()
,您可以获得 fragment 布局的 Root View (由 onCreateView 返回的 View 。在您的情况下,它将返回一个 TextView
关于java - 如何将 textView 与 Fragments Android/Java 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26527515/