当第一次显示Gallery中的图片时,默认第一张图片位置是屏幕的中间,屏幕左边留下一片空白。请问怎样能让屏幕左边不留空,图片直接紧靠屏幕左边依次向右排列?
解决方案 »
- Ksoap2-android在Android真机上call方法非常慢
- android应用,使用proguard混淆带有so库文件的程序
- 请教android中如何实现键盘响应图片移动?
- play and record video at same time
- Android 如何让 statusBar 拉不下来?
- 利用Notification显示消息的问题
- 请教几个开发时的问题。
- android开发中 如何动态更新TextView的内容?
- android多核,多线程该如何用?如何利用不同的核去分担处理数据?
- 如何在一个类中把一个方法的部分代码抽出来,再放到其他方法里面使用
- 帮帮我啊,android
- 请教android编译Java heap space
myGallery.setSelection(Length/2);
一两句话也说不清,你还是先看看gallery的代码吧
非常感谢,我的是windows的系统,代码应该在什么位置呢?
这个能满足你的要求
代码也在其中!
@Override
public void onItemSelected(AdapterView<?> parent, View v, int position,long id) {
if(position > galley.getCount()-3 || position < 2)
gallery.setSelection(gallery.getPosition());
else if(position != gallery.getPosition())
gallery.setPosition(position);
}
}目前用的这种较笨的方法,gallery是重写的,里面增加setPosition和getPosition函数,以及position变量,我的是满屏幕5个图标。期待更好的方法出现!
你还修改了gallery里面的那些方法呢?我现在也在研究gallery,希望一起探讨下:)
int yy = gallery.getScrollY();
gallery.scrollTo(ii+209, yy);
求解正确答案~
在xml里增加android:scrollX="60dip"即坐标向左移动60dip 你懂的