編輯:關於Android編程
package com.sphere.gesturetest; import android.os.Bundle; import android.app.Activity; import android.view.GestureDetector; import android.view.GestureDetector.OnGestureListener; import android.view.Menu; import android.view.MotionEvent; import android.widget.Toast; public class MainActivity extends Activity implements OnGestureListener{ GestureDetector gestureDetector; private int MIN_DESTANCE = 50; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); gestureDetector = new GestureDetector(this,this); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } @Override public boolean onTouchEvent(MotionEvent event) { //交給手勢檢測類處理touch事件 return gestureDetector.onTouchEvent(event); } //用戶按下時觸發 @Override public boolean onDown(MotionEvent arg0) { // TODO Auto-generated method stub toast(按下); return false; } //用戶在屏幕上拖動時觸發 @Override public boolean onFling(MotionEvent arg0, MotionEvent arg1, float arg2, float arg3) { // TODO Auto-generated method stub if(arg0.getX() - arg1.getX() > MIN_DESTANCE){ toast(向左滑); } if(arg0.getX() - arg1.getX() < MIN_DESTANCE){ toast(向右滑); } return false; } @Override public void onLongPress(MotionEvent arg0) { // TODO Auto-generated method stub toast(長按); } @Override public boolean onScroll(MotionEvent arg0, MotionEvent arg1, float arg2, float arg3) { // TODO Auto-generated method stub //toast(滾動。。。。); return false; } //當用戶在屏幕上按下 而且還未移動和松開時觸發 @Override public void onShowPress(MotionEvent arg0) { // TODO Auto-generated method stub toast(onShowPress。。。。); } //用戶在觸摸屏上輕擊事件將會觸發 @Override public boolean onSingleTapUp(MotionEvent arg0) { // TODO Auto-generated method stub toast(onSingleTapUp。。。。); return false; } public void toast(String text){ Toast.makeText(this, text, Toast.LENGTH_SHORT).show(); } }
各位親愛的小伙伴,有沒有想我啊,我胡漢wing又回來了。很長一段時間沒有更新博客。。原因是。。從離職回到學校以後,一直在享受最後的學生時光(打游戲).. 游戲固然很爽,但
概要 當手機Modem狀態改變後會將狀態變化信息通知到上層,通過《Android 4.4 Kitkat Phone工作流程淺析(八)__Phone狀態分析》
(1)布局文件layout (2)需要彈出的Toast布局文件 (3)類的文件 package com
需求1.動態加載屬性,如尺碼,顏色,款式等 由於每件商品的屬性是不確定的,有的商品的屬性是顏色和尺碼,有的是口味,有的是大小,所以這些屬性不能直接寫死到頁面上。2.動態