package com.roboo.like.google.fragments; import android.os.Bundle; import android.text.style.MetricAffectingSpan; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ArrayAdapter; import android.widget.Button; import android.widget.ImageView; import android.widget.ListAdapter; import android.widget.SlidingDrawer; import android.widget.SlidingDrawer.OnDrawerCloseListener; import android.widget.SlidingDrawer.OnDrawerOpenListener; import android.widget.SlidingDrawer.OnDrawerScrollListener; import com.roboo.like.google.R; import com.roboo.like.google.views.PullToZoomListView; public class RightFragment extends BaseFragment { private PullToZoomListView mListView; private SlidingDrawer mSlidingDrawer; private Button mBtnNotification; public static RightFragment newInstance() { RightFragment fragment = new RightFragment(); return fragment; } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_right, null); mListView = (PullToZoomListView) view.findViewById(R.id.ptzlv_list); mSlidingDrawer = (SlidingDrawer) view.findViewById(R.id.sliding_drawer); mBtnNotification = (Button) view.findViewById(R.id.btn_notification); return view; } @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); mListView.setAdapter(getAdapter()); OnDrawerListenerImpl onDrawerListenerImpl = new OnDrawerListenerImpl(); mSlidingDrawer.setOnDrawerCloseListener(onDrawerListenerImpl); mSlidingDrawer.setOnDrawerOpenListener(onDrawerListenerImpl); mSlidingDrawer.setOnDrawerScrollListener(onDrawerListenerImpl); mListView.getHeaderView().setImageResource(R.drawable.ic_test); mListView.getHeaderView().setScaleType(ImageView.ScaleType.CENTER_CROP); } private ListAdapter getAdapter() { return ArrayAdapter.createFromResource(getActivity(), R.array.actionbar_navigation_ithome_arrays, android.R.layout.simple_list_item_1); } private class OnDrawerListenerImpl implements OnDrawerCloseListener,OnDrawerOpenListener,OnDrawerScrollListener { public void onScrollStarted() { mBtnNotification.setVisibility(View.GONE); } public void onScrollEnded() { } public void onDrawerOpened() { } @Override public void onDrawerClosed() { mBtnNotification.setVisibility(View.VISIBLE); } } }