嘿伙计我已经为我的项目构建了自己的应用程序,因为我在我的一个片段中创建了片段,我需要通过单击整个线性布局来设置值。
但是当我这样做时,我在片段java代码中遇到错误findViewById
(无法解析方法findViewById(init)
)。
我坚持这一点请帮助我匆忙!!
这是我在OnCreateView下的代码
View view = inflater.inflate(R.layout.notification, container, false);
LinearLayout set = (LinearLayout) findViewById(R.id.LinearLayout);
return view;
答案 0 :(得分:2)
在使用片段
时,您必须传递视图View view = inflater.inflate(R.layout.notification, container, false);
LinearLayout set = (LinearLayout) view.findViewById(R.id.LinearLayout);
return view;
答案 1 :(得分:1)
只需将您的代码更改为:
View view = inflater.inflate(R.layout.notification, container, false);
LinearLayout set = (LinearLayout)view.findViewById(R.id.LinearLayout);
return view;
当你在变量view
中获取视图时,你必须从视图中找到它。
答案 2 :(得分:1)
在片段中,您只需调用视图,而不是调用线性布局ID,
View view = inflater.inflate(R.layout.notification, container, false);
LinearLayout set = (LinearLayout) view.findViewById(R.id.LinearLayout);
return view;