huaxunhuang
10/21/2017 - 3:28 AM

And Bible #06

	/**
	 *	Add extension after separator 
	 */
//	@SuppressLint("RtlHardcoded")
	private void addTopOrLeftSeparatorExtension(boolean isPortrait,
			ViewGroup currentWindowLayout, 
			LinearLayout.LayoutParams lp,
			Separator separator) {
		// add separator handle touch delegate to framelayout
		FrameLayout.LayoutParams frameLayoutParamsSeparatorDelegate = isPortrait ?	new FrameLayout.LayoutParams(LayoutParams.MATCH_PARENT, WINDOW_SEPARATOR_TOUCH_EXPANSION_WIDTH_PX, Gravity.TOP) :
																					new FrameLayout.LayoutParams(WINDOW_SEPARATOR_TOUCH_EXPANSION_WIDTH_PX, LayoutParams.MATCH_PARENT, Gravity.LEFT);
		currentWindowLayout.addView(separator.getTouchDelegateView2(), frameLayoutParamsSeparatorDelegate);

		// separator will adjust layouts when dragged
		separator.setView2LayoutParams(lp);
	}