java - 如何将 textView 与 Fragments Android/Java 一起使用?

标签 java android android-fragments

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/

相关文章:

java - 异常 : java. io.UTFDataFormatException:服务器/客户端

java - 如何在java中正确测试多线程/并发方法?

java - 在 fragment B 中执行操作后如何更新 fragment A

java - 如何使用简单的 HttpClient 示例下载文件?

java - 如何在不退出应用程序的情况下根据 JPanel 上的事件关闭特定的 JFrame?

android - 从字符串中提取 4 位数字的正则表达式 - Android

java - 无法在 Java Android 中使用 dagger2 在 fragment 中注入(inject)依赖项

android - 果冻 bean 锁屏小部件

android - 从 Activity 打开 fragment

java - java中同步对象是如何工作的