自定义图库在Android中已弃用?

时间:2013-06-27 12:35:54

标签: android gallery onkeydown

不推荐使用类型库。
不推荐使用类型库中的onKeyDown(int,KeyEvent)方法。

示例代码

import android.content.Context;
import android.util.AttributeSet;
import android.view.KeyEvent;
import android.view.MotionEvent;
import android.widget.Gallery;

public class mygallery extends Gallery {
    public mygallery(Context ctx, AttributeSet attrSet) {
        super(ctx, attrSet);
    }

    private boolean isScrollingLeft(MotionEvent e1, MotionEvent e2){ 
           return e2.getX() > e1.getX(); 
        }

    @Override
    public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY){
      int kEvent;
      if(e2.getX() > e1.getX()){
        kEvent = KeyEvent.KEYCODE_DPAD_LEFT;
      }
      else{
        kEvent = KeyEvent.KEYCODE_DPAD_RIGHT;
      }
      onKeyDown(kEvent, null);
      return true;  
    }
}

如何解决这个已弃用的

2 个答案:

答案 0 :(得分:0)

我想你想使用自定义水平listView ..

所以,你检查以下链接......

http://sandyandroidtutorials.blogspot.in/2013/06/horizontal-listview-tutorial.html

这是提供Horizo​​ntal ListView教程,这对你很有用。

或试试这个

http://www.androidhub4you.com/2012/09/horizontal-scroll-view-in-android.html

答案 1 :(得分:0)

在xml文件中使用默认图库并使用自定义视图创建其ImageAdapter。它将在该适配器的getView()中完成。