package com.example.manikanta.prostudent; import android.app.Fragment; import android.app.FragmentTransaction; import android.os.Bundle; import android.support.annotation.Nullable; import android.view.ContextMenu; import android.view.LayoutInflater; import android.view.MenuInflater; import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.Button; import android.widget.ListView; import android.widget.Spinner; /** * Created by Manikanta on 18-04-2017. */ public class TimetableFragment extends Fragment { Spinner spinner; ListView listView; Button button; @Nullable @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { super.onCreateView(inflater, container, savedInstanceState); return inflater.inflate(R.layout.timetable_frag,container,false); } @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); spinner = (Spinner) getActivity().findViewById(R.id.spinner2); ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(getActivity(), R.array.days_array, android.R.layout.simple_spinner_item); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner.setAdapter(adapter); listView = (ListView) getActivity().findViewById(R.id.listview); String[] arr = new String[]{"1", "2", "3", "1", "2", "3", "1", "2", "3", "1", "2", "3","1", "2", "3"}; ArrayAdapter a = new ArrayAdapter(getActivity(), android.R.layout.simple_list_item_1, arr); listView.setAdapter(a); spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { //based on seleection change the list below } @Override public void onNothingSelected(AdapterView<?> parent) { } }); listView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() { @Override public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) { registerForContextMenu(listView); return false; } }); button = (Button) getActivity().findViewById(R.id.button7); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Fragment fragment = new TimetableaddFragment(); FragmentTransaction transaction = getFragmentManager().beginTransaction(); transaction.replace(R.id.framelayout3, fragment); transaction.addToBackStack(null); transaction.commit(); } }); } @Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); MenuInflater inflater = getActivity().getMenuInflater(); inflater.inflate(R.menu.timetable_menu, menu); } @Override public boolean onContextItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.edittt: return true; case R.id.deletett: return true; default: return super.onContextItemSelected(item); } } }