使用findViewById的Android错误

时间:2014-03-31 11:40:54

标签: android android-fragments

我是这个Android应用程序开发的新手。我试图使用findViewById找到文本字段Eclipse不断要求我为findViewById创建一个新方法。这是我的代码。

public View onCreateView(LayoutInflater inflater, 
                          ViewGroup container, Bundle SavedInstanceState) {

    return inflater.inflate(R.layout.myFragment, container,false);

//find textarea 
    TextView textArea = (TextView) findViewById(R.id.txtField_curDateTime);
}

请注意我有myFragment.java和myFragment.xml文件。

感谢您的帮助。 感谢

2 个答案:

答案 0 :(得分:3)

这样做:

View v = inflater.inflate(R.layout.myFragment, container,false);

TextView textArea = (TextView) v.findViewById(R.id.txtField_curDateTime);

return v;

此外,在TextView textArea之外定义onCreateView,以便其他方法也可以使用。{/ p>

答案 1 :(得分:1)

试试这个:

   public View onCreateView(LayoutInflater inflater, 
                      ViewGroup container, Bundle SavedInstanceState) {

View vObject = inflater.inflate(R.layout.myFragment, container,false);

   //find textarea 
TextView textArea = (TextView)vObject.findViewById(R.id.txtField_curDateTime);


 return vObject;
}