Java tutorial
/* * Copyright 2014 Soichiro Kashima * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package edu.ucuccs.ucufreshmenguide; import android.os.Bundle; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ArrayAdapter; import android.widget.ListView; import com.github.ksoichiro.android.observablescrollview.ObservableListView; import com.github.ksoichiro.android.observablescrollview.ObservableScrollViewCallbacks; /** * Fragment for ViewPagerTabFragmentActivity. * ScrollView callbacks are handled by its parent fragment, not its parent activity. */ public class SturOrgListAcademicViewPager extends BaseFragment { private static final String[] ACADEMICS_LIST = new String[] { "Supreme Student Government", "Graduate School Student Government", "University Scribe", "Honors Society", "Junior Philippine Institute Of Accountancy", "United Management Accounting And Finance League", "Junior Information Technology Society", "Association Of Computer Technology Students", "Hotel And Restaurant Management Organization", "Hotel And Restaurant Services Organization", "Circle Of Student Assistants" }; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_listview, container, false); final ObservableListView listView = (ObservableListView) view.findViewById(R.id.scroll); setData(listView); Fragment parentFragment = getParentFragment(); ViewGroup viewGroup = (ViewGroup) parentFragment.getView(); if (viewGroup != null) { listView.setTouchInterceptionViewGroup((ViewGroup) viewGroup.findViewById(R.id.container)); if (parentFragment instanceof ObservableScrollViewCallbacks) { listView.setScrollViewCallbacks((ObservableScrollViewCallbacks) parentFragment); } } return view; } protected void setData(ListView listView) { listView.setAdapter(new ArrayAdapter<>(getActivity(), android.R.layout.simple_list_item_1, ACADEMICS_LIST)); } }