有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java类型ListViewFragment的findViewById(int)方法未定义

我得到以下错误:

类型ListViewFragment的findViewById(int)方法未定义

ListViewFragment是

package com.yogeshojha.nagariksahayata;



import java.util.ArrayList;
import java.util.List;

import com.yogeshojha.nagariksahayata.R;
import 安卓.os.Bundle;
import 安卓.support.v4.app.Fragment;
import 安卓.view.LayoutInflater;
import 安卓.view.View;
import 安卓.app.Activity;
import 安卓.view.ViewGroup;
import 安卓.widget.AdapterView;
import 安卓.widget.AdapterView.OnItemSelectedListener;
import 安卓.widget.ArrayAdapter;
import 安卓.widget.Spinner;
import 安卓.widget.TextView;
public class ListViewFragment extends Fragment implements OnItemSelectedListener{
public ListViewFragment(){}
Spinner mspinner;
TextView viewvdc;//declare spinner globally
ArrayAdapter<String> adapter;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
    Bundle savedInstanceState) {
    String [] name = {"नेपाली नागरिकता","नेपाली नागरिकता","नेपाली नागरिकता"};
    System.out.println(name.length);

//这是我得到错误的地方,后面的那行

    viewvdc = (TextView) findViewById(R.id.viewvdc);
View rootView = inflater.inflate(R.layout.fragment_listview, container, false);
mspinner        = (Spinner) rootView.findViewById(R.id.spinnervdc);
//set adapter for spinner here
adapter=new ArrayAdapter<String>(getActivity(),安卓.R.layout.simple_spinner_item,name);
// you can use getActivity() or this 

mspinner.setAdapter(adapter);
return rootView;
}
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position,
    long id) {
    mspinner.setSelection(position);
    String selState = (String) mspinner.getSelectedItem();
    viewvdc.setText("Selected Android OS:" + selState);
}

@Override
public void onNothingSelected(AdapterView<?> arg0) {

}
}

我知道这是一个常见的错误,但我无法解决


共 (1) 个答案

  1. # 1 楼答案

    把线移到下面

    View rootView = inflater.inflate(R.layout.fragment_listview, container, false);
    

    把它改成

    viewvdc = (TextView) rootView .findViewById(R.id.viewvdc);
    

    如果它在R.layout.fragment_listview