不推荐使用类型库。
不推荐使用类型库中的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;
}
}
如何解决这个已弃用的
答案 0 :(得分:0)
我想你想使用自定义水平listView ..
所以,你检查以下链接......
http://sandyandroidtutorials.blogspot.in/2013/06/horizontal-listview-tutorial.html
这是提供Horizontal ListView教程,这对你很有用。
或试试这个
http://www.androidhub4you.com/2012/09/horizontal-scroll-view-in-android.html
答案 1 :(得分:0)
在xml文件中使用默认图库并使用自定义视图创建其ImageAdapter。它将在该适配器的getView()中完成。