Android Fragment绑定一个侦听器进行查看

时间:2013-11-21 11:51:08

标签: android android-fragments

我想尝试绑定我的片段中的视图。但我对如何实现它没有任何线索。

以下是我所拥有的:

   public class FragmentRouteTransHeader extends Fragment {

EditText etDocumentNumber, etRouteCode, etSystemDate,
etRouteName, etRouteDescription, etRouteFuel,
etRouteDistance, etOdometerFrom, etOdometerTo;

Spinner spRouteType;
String[] routeTypeArray;
ArrayAdapter<String> adapter;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {

    View rootView = 
            inflater.inflate(R.layout.routingmodule, container, false);
    initControls(rootView);
    return rootView;

}

private void initControls(View view) {
    // TODO Auto-generated method stub

    routeTypeArray = getResources().getStringArray(R.array.routetype);
    adapter = new ArrayAdapter<String>(getActivity(), 
            android.R.layout.simple_spinner_dropdown_item, routeTypeArray);

    etDocumentNumber = (EditText) view.findViewById (R.id.etDocumentNumber);
    etRouteCode = (EditText) view.findViewById (R.id.etRouteCode);
    etSystemDate = (EditText) view.findViewById (R.id.etSystemDate);
    etRouteName = (EditText) view.findViewById (R.id.etRouteName);
    etRouteDescription = (EditText) view.findViewById (R.id.etRouteDescription);
    etRouteFuel = (EditText) view.findViewById (R.id.etRouteFuelInLiters);
    etRouteDistance = (EditText) view.findViewById (R.id.etRouteDistanceInKm);
    etOdometerFrom = (EditText) view.findViewById (R.id.etOdometerFrom);
    etOdometerTo = (EditText) view.findViewById (R.id.etOdometerTo);

    spRouteType = (Spinner) view.findViewById (R.id.spRouteType);
    spRouteType.setAdapter(adapter); 



}

但我确实认为片段类中没有onClick方法。有什么想法怎么做?非常感谢帮助。感谢。

1 个答案:

答案 0 :(得分:1)

您的片段应该实现OnClickListener接口,然后您可以在视图上设置setOnClickListener(this)