我想尝试绑定我的片段中的视图。但我对如何实现它没有任何线索。
以下是我所拥有的:
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方法。有什么想法怎么做?非常感谢帮助。感谢。
答案 0 :(得分:1)
您的片段应该实现OnClickListener接口,然后您可以在视图上设置setOnClickListener(this)