标签: android-gesture

如何在Android中用手指手势交换Imageview和TextView

我有一个布局包含ImageView和的活动TextView.ImageView TextvVew用于分别显示人物的图像和名称.我需要从右到左交换,相反用户手指手势.同时,必须相应地更改名称和图像.有没有办法实现这个?如果有人能够让我知道一个关于这个的教程,那将是很好的,因为我是Android开发的新手.

谢谢.

我尝试了以下方法,但它没有检测到任何手势.

MyGroupActivity.java

import goldenOld.pkg.R;
import android.app.Activity;
import android.os.Bundle;
import android.view.GestureDetector.OnGestureListener;
import android.view.GestureDetector.SimpleOnGestureListener;
import android.view.MotionEvent;
import android.widget.Toast;

public class MyGroupActivity extends Activity implements OnGestureListener{

private static final int SWIPE_MIN_DISTANCE = 120;
private static final int SWIPE_MAX_OFF_PATH = 250;
private static final int SWIPE_THRESHOLD_VELOCITY = 200;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);  
    setContentView(R.layout.tab_mygroup);
}

public boolean onDown(MotionEvent arg0) {
    // TODO Auto-generated method …
Run Code Online (Sandbox Code Playgroud)

android android-animation android-gesture

2
推荐指数
1
解决办法
3122
查看次数

移动事件后LongPress可以触发吗?

我正在开发一个简单的Android应用程序,我的要求是,

"在屏幕上的一些移动事件(MotionEvent.ACTION_MOVE为真)之后,如果用户停止移动几秒钟,而不是从屏幕上拿出手指,那么需要执行一些操作."

*我了解到LongPress是在用户在触发向下事件后没有进行任何移动时触发的事件(MotionEvent.ACTION_DOWN).*

那么有什么方法可以在屏幕上移动后触发LongPress吗?

或者我应该为相同的功能创建自己的监听器?

任何帮助表示赞赏.

谢谢.

java android android-screen android-gesture

2
推荐指数
1
解决办法
486
查看次数

Android区分点击和双击

我正在使用这种onTouch方法来触摸ACTION_UPGestureDetector捕捉双击,我的问题是双击结果点击然后双击,然后点击.有没有办法让双击阻止水龙头或类似的东西?我从逻辑上知道它的行为是正确的,所以如果你建议我找另一种方式来评论,请不要投票.谢谢!

android android-gesture

2
推荐指数
1
解决办法
1748
查看次数

Android中的Viewpager无休止地在天之间切换

我正在制作一个应用程序,学生可以在那里查看课程网格.使用json文件检索课程.现在更改日期是通过操作栏中的按钮完成的,但我想让它也可以使用平滑的滑动效果.

唯一需要改变的是左侧滑动的SlectedDate-1 .右侧滑动时的SelectedDate + 1 .

我用ViewPagers 尝试了但是它没有用,有人知道怎么做吗?也许有3个浏览器的东西?请详细的代码,因为我不太熟悉viewpagers代码!

我已经尝试过使用日期代码的Android ViewPager,但它对我不起作用.

 private class ScreenSlidePagerAdapter extends FragmentStatePagerAdapter {
    public ScreenSlidePagerAdapter(FragmentManager fm) {
        super(fm);
    }

    @Override
    public Fragment getItem(int position) {
        String myFormat = "yyyy-MM-dd"; 
        SimpleDateFormat sdf = new SimpleDateFormat(myFormat, Locale.US);

         switch (position) {
           case 0:
                  // create your dates for the leftmost fragment  
                    myCalendar.add(Calendar.DAY_OF_YEAR, -1);
                    final String dateje = sdf.format(myCalendar.getTime());
                   // mPager.setCurrentItem(1);
                  return ScreenSlidePageFragment.create(dateje);


              case 1:
                  // create your dates …
Run Code Online (Sandbox Code Playgroud)

android date android-fragments android-gesture android-viewpager

1
推荐指数
1
解决办法
8467
查看次数

GridView onclick 无法在触摸时使用

我在我的应用程序中实现了一个网格视图。为了刷新网格,我给了它触摸事件。然后点击我用那个网格项目做一些事情。下面是手势检测器的代码 -

public class OnSwipeTouchListener implements OnTouchListener {

private final GestureDetector gestureDetector;

public OnSwipeTouchListener(Context ctx) {
    gestureDetector = new GestureDetector(ctx, new GestureListener());
}

private final class GestureListener extends SimpleOnGestureListener {

    private static final int SWIPE_THRESHOLD = 300;// make it 100 if down
                                                    // swipe is not working
    private static final int SWIPE_VELOCITY_THRESHOLD = 100;

    @Override
    public boolean onDown(MotionEvent e) {
        return true;
    }

    @Override
    public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
            float velocityY) {
        boolean result = false;
        try …
Run Code Online (Sandbox Code Playgroud)

android android-gridview android-gesture

1
推荐指数
1
解决办法
883
查看次数