第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
/*我寫(xiě)的代碼沒(méi)錯(cuò)誤吧,為什么this.smoothScrollTo(mMenuWidth,?0);不執(zhí)行呢?只能使用this.scrollTo(mMenuWidth,?0);*/
package?com.example.qqslidingmenu.view;

import?android.app.Notification.Action;
import?android.content.Context;
import?android.provider.ContactsContract.CommonDataKinds.Event;
import?android.util.AttributeSet;
import?android.util.DisplayMetrics;
import?android.util.Log;
import?android.util.TypedValue;
import?android.view.MotionEvent;
import?android.view.ViewGroup;
import?android.view.WindowManager;
import?android.widget.HorizontalScrollView;
import?android.widget.LinearLayout;

public?class?SlidingMenu?extends?HorizontalScrollView?{??//這是一個(gè)自定義的viewgroup

	
	private?LinearLayout?mWapper;
	private?ViewGroup?mContent;
	private?ViewGroup?mMenu;
	
	private?int?mMenuWidth;
	private?boolean?once=false;
	private?int?mMenuRightPadding=50;//單位dp
	private?int?mScreenWidth;	
	
	//private?int?mScreenHeigth;
	/*需要繼承實(shí)現(xiàn)地方法
	?*?1?onMeasure??決定其子view的寬和高?以及自己的寬和高
	?*?2?onLayout???決定子view的放置的位置
	?*?3?onTouchEvent??決定內(nèi)部view的移動(dòng)效果(如果沒(méi)有移動(dòng)效果則不需要)??
	?*/
	
	/*
	?*?
	?*?	未使用自定義控件是調(diào)用
	?*/
	public?SlidingMenu(Context?context,?AttributeSet?attrs)?{
		super(context,?attrs);
	
		WindowManager?wm=(WindowManager)?context.getSystemService(Context.WINDOW_SERVICE);
		DisplayMetrics?outMetrics=new?DisplayMetrics();
		wm.getDefaultDisplay().getMetrics(outMetrics);;
		mScreenWidth=outMetrics.widthPixels;
		
		//把dp轉(zhuǎn)化為px???????????????????????????????????????????????????//如果這里是px的話?就是把50px轉(zhuǎn)化為dp
		mMenuRightPadding=(int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,50,context.getResources().getDisplayMetrics());
		
	}

	/*
	?*?設(shè)置子view的寬和高和自己的寬和高
	?*/
	@Override
		protected?void?onMeasure(int?widthMeasureSpec,?int?heightMeasureSpec)?{
			
			
			if(!once)
			{
				mWapper=(LinearLayout)?getChildAt(0);
				mMenu=(ViewGroup)mWapper.getChildAt(0);
				mContent=(ViewGroup)mWapper.getChildAt(1);
				
				mMenuWidth=mMenu.getLayoutParams().width=mScreenWidth-mMenuRightPadding;
				mContent.getLayoutParams().width=mScreenWidth;
				once=true;	
				
				
			}
			
			super.onMeasure(widthMeasureSpec,?heightMeasureSpec);
			
		}
	
	/*
	?*?通過(guò)設(shè)置偏移量將menu隱藏
	?*/
	@Override
		protected?void?onLayout(boolean?changed,?int?l,?int?t,?int?r,?int?b)?{
?????		super.onLayout(changed,?l,?t,?r,?b);
?????		//判斷布局是否改變
?????		if(changed){
?????			Log.d("22222",?"進(jìn)入onLayout的Changeed");
?????			this.scrollTo(mMenuWidth,0);??//x如果為正值?滾動(dòng)條向右移動(dòng)?內(nèi)容區(qū)向左移動(dòng)?
?????			
?????		}
	
	}
	
	
		@Override
		public?boolean?onTouchEvent(MotionEvent?ev)?{
		
			Log.d("22222",?"進(jìn)入onTouchEvent");
			int?action=ev.getAction();
			switch(action)
				{
				case?MotionEvent.ACTION_UP:?
					//隱藏在左邊的寬度
					Log.d("22222",?"進(jìn)入MotionEvent.ACTION_UP");
					int?scrollx=getScrollX();
					if(scrollx?>=?mMenuWidth/2)
					{
						
						this.scrollTo(mMenuWidth,?0);
						//this.smoothScrollTo(mMenuWidth,?0);
						Log.d("22222",?"smoothScrollTo(mMenuWidth,?0)");
						
						
					}else{
						this.scrollTo(0,?0);
						//this.smoothScrollTo(0,?0);
						Log.d("22222",?"smoothScrollTo(0,?0)");
						}
	
					break;
			
				default:break;
			
			
				}	
		
			return?super.onTouchEvent(ev);
		}
	
	
}

我寫(xiě)的代碼沒(méi)錯(cuò)誤吧,為什么this.smoothScrollTo(mMenuWidth, 0);不執(zhí)行呢?只能使用this.scrollTo(mMenuWidth, 0);

正在回答

1 回答

你好,應(yīng)該是 return true ;請(qǐng)和視頻做下對(duì)比~

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

今天星期幾 提問(wèn)者

老師 return super.onTouchEvent(ev); 是這一句改為return true嗎?
2014-10-26 回復(fù) 有任何疑惑可以回復(fù)我~
#2

今天星期幾 提問(wèn)者

老師 我改成 return true之后直接劃不動(dòng)了,老師在哪里可以下載到源碼?
2014-10-26 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
QQ5.0側(cè)滑菜單
  • 參與學(xué)習(xí)       62515    人
  • 解答問(wèn)題       305    個(gè)

本教程將帶領(lǐng)大家通過(guò)自定義控件實(shí)現(xiàn)QQ5.0側(cè)滑菜單

進(jìn)入課程
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)