Untitled
unknown
plain_text
22 days ago
7.9 kB
5
Indexable
public class ProfileFragment extends HomeFragment { private ClipboardManager mClipboardManager = null; private static final int AVATAR_PADDING = (int) DimensionUtils.pxFromDp(16); private static final int SNACK_DURATION = 500; private SharedViewModel viewModel = null; private Window mWindow = null; private Button logout = null; private ShapeableImageView mUserImage = null; private MaterialTextView mUserNameTv = null; private Spinner current_levels = null; private TextView savedloc_txt = null; private ImageView back_icon = null; private TextView viewless_txt = null; private ImageView profile_image = null; private TextView username_2 = null; private TextView user_id = null; private TextView user_role = null; private ImageView back_ic_locations = null; private LinearLayout levels_layout = null; private LinearLayout base_layout = null; private RelativeLayout buttons_layout = null; private ConstraintLayout profile_detailsview = null; private TextView mUserEmailTv = null; private ImageView profile_details = null; private RecyclerView savedlocations_listview = null; private Button ticket_status, change_password = null; private ImageView show_full_list = null; private JsonObjectRequest mUserInfoRequest = null; @Override public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); mClipboardManager = (ClipboardManager) requireActivity().getSystemService(Context.CLIPBOARD_SERVICE); createUserInfoRequest(); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.bottop_profile, container, false); initViews(view); initViewModels(); setViewsParams(); setViewsListeners(); return view; } private void initViewModels() { viewModel = new ViewModelProvider(requireActivity()).get(SharedViewModel.class); } @Override public void onHiddenChanged(boolean hidden) { super.onHiddenChanged(hidden); if (!hidden) { sendUserInfoRequest(); } } private void initViews(View view) { logout = view.findViewById(R.id.logout); user_id = view.findViewById(R.id.user_id); user_role = view.findViewById(R.id.user_role); back_ic_locations = view.findViewById(R.id.back_ic_locations); buttons_layout = view.findViewById(R.id.buttons_layout); levels_layout = view.findViewById(R.id.level_layout); savedloc_txt = view.findViewById(R.id.savedloc_txt); base_layout = view.findViewById(R.id.base_layout); profile_image = view.findViewById(R.id.profile_image); ticket_status = view.findViewById(R.id.ticket_status); change_password = view.findViewById(R.id.change_password); viewless_txt = view.findViewById(R.id.viewless_txt); mWindow = requireActivity().getWindow(); mUserImage = view.findViewById(R.id.profile__user_image); mUserNameTv = view.findViewById(R.id.profile__user_name); back_icon = view.findViewById(R.id.back_icon); username_2 = view.findViewById(R.id.user_name_2); savedlocations_listview = view.findViewById(R.id.savedlocations_listview); show_full_list = view.findViewById(R.id.dots_showfulllist); current_levels = view.findViewById(R.id.current_level_spinner); mUserEmailTv = view.findViewById(R.id.profile__user_email); profile_details = view.findViewById(R.id.profile_details); profile_detailsview = view.findViewById(R.id.profile__main_view); List<String> roles = Arrays.asList("1st floor", "2nd floor", "3rd floor"); ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(), R.layout.spinner_item_levels, roles) { @Override public View getView(int position, View convertView, android.view.ViewGroup parent) { View view = super.getView(position, convertView, parent); if (view instanceof TextView) { ((TextView) view).setTextColor(Color.WHITE); } return view; } }; adapter.setDropDownViewResource(R.layout.spinner_item_levels); current_levels.setAdapter(adapter); setHorizontalListdata(); buttons_layout.setVisibility(View.VISIBLE); levels_layout.setVisibility(View.VISIBLE); user_id.setVisibility(View.VISIBLE); user_role.setVisibility(View.VISIBLE); username_2.setVisibility(View.VISIBLE); back_ic_locations.setVisibility(View.GONE); viewless_txt.setVisibility(View.GONE); show_full_list.setVisibility(View.VISIBLE); } private void setViewsParams() { if (Build.VERSION.SDK_INT < Build.VERSION_CODES.O) { ViewCompat.setElevation(mUserImage, 4f); } } private void setViewsListeners() { logout.setOnClickListener(v -> logoutUser(getActivity())); ticket_status.setOnClickListener(v -> { isTicketstate = true; setRecylerviewViewLayout(true); setTickets_State_Listdata(); savedloc_txt.setText("Your Ticket Status"); viewless_txt.setText("View All"); buttons_layout.setVisibility(View.GONE); levels_layout.setVisibility(View.GONE); user_id.setVisibility(View.GONE); user_role.setVisibility(View.GONE); username_2.setVisibility(View.GONE); back_ic_locations.setVisibility(View.VISIBLE); viewless_txt.setVisibility(View.VISIBLE); show_full_list.setVisibility(View.GONE); profile_details.setVisibility(View.GONE); profile_image.setVisibility(View.GONE); }); show_full_list.setOnClickListener(v -> { savedloc_txt.setText("Saved Locations"); viewless_txt.setText("View Less"); setRecylerviewViewLayout(true); setVerticalListdata(); buttons_layout.setVisibility(View.GONE); levels_layout.setVisibility(View.GONE); user_id.setVisibility(View.GONE); user_role.setVisibility(View.GONE); username_2.setVisibility(View.GONE); back_ic_locations.setVisibility(View.VISIBLE); viewless_txt.setVisibility(View.VISIBLE); show_full_list.setVisibility(View.GONE); profile_details.setVisibility(View.GONE); profile_image.setVisibility(View.GONE); }); back_ic_locations.setOnClickListener(v -> { setRecylerviewViewLayout(false); setHorizontalListdata(); buttons_layout.setVisibility(View.VISIBLE); levels_layout.setVisibility(View.VISIBLE); user_id.setVisibility(View.VISIBLE); user_role.setVisibility(View.VISIBLE); username_2.setVisibility(View.VISIBLE); back_ic_locations.setVisibility(View.GONE); viewless_txt.setVisibility(View.GONE); show_full_list.setVisibility(View.VISIBLE); profile_details.setVisibility(View.VISIBLE); profile_image.setVisibility(View.VISIBLE); isTicketstate = false; }); profile_details.setOnClickListener(v -> { profile_detailsview.setVisibility(View.VISIBLE); change_password.setVisibility(View.VISIBLE); ticket_status.setVisibility(View.GONE); }); back_icon.setOnClickListener(v -> { profile_detailsview.setVisibility(View.GONE); change_password.setVisibility(View.GONE); ticket_status.setVisibility(View.VISIBLE); }); } }
Editor is loading...
Leave a Comment