<div class="imgcontainer">
<ul>
<li><img src="1.jpg" alt="" /></li>
<li><img src="2.jpg" alt="" /></li>
.....
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
我通过创建无序列表编写一个简单的图库页面,它的每个列表项都包含一个图像.
ul li {
float: left;
}
Run Code Online (Sandbox Code Playgroud)
我将容器的宽度设置为"max-width",这样我就可以使列表项(图像)适合浏览器宽度..这意味着当浏览器窗口重新调整大小时,它们将被重新排列.
.imgcontainer{
max-width: 750px;
}
Run Code Online (Sandbox Code Playgroud)
现在问题是那些图像或列表项没有对齐到中心,它们对齐到.imgcontainer体的左侧(在下面的附加链接中为灰色),当窗口重新调整大小时在右侧留下空格!

每次窗口调整大小时,如何将这些图像居中?
这是您可以在JS Bin上预览或编辑的整个页面/代码
所以,我已经遵循了这个特定的线程(如何停止在Gallery Widget中滚动?)但我无法让它正常工作.
我创建了一个扩展Gallery的自定义MyGallery类.我在上面的链接中添加了代码...我应该添加<com.example.mygallery到XML文件中吗?如果是这样,我还要将导入添加到java文件中,还是因为XML文件而不需要?我很困惑.
我想简单地让画廊每次移动一张图像.
XML文件:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/carlot_background"
>
<com.gallerytest.mygallery
android:id="@+id/thisgallery"
android:gravity="center"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
mygallery.java:
package com.gallerytest;
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);
// TODO Auto-generated constructor stub
}
private boolean isScrollingLeft(MotionEvent e1, MotionEvent e2){
return e2.getX() > e1.getX();
}
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY){ …Run Code Online (Sandbox Code Playgroud) 可能重复:
Android中的水平ListView?
我想要像Gallery这样的水平滚动.我没有使用Gallery因为它的中心被锁定了.
这里有人可以帮我解决这个问题所以我可以有水平滚动列表吗?
我认为最好的例子是脉冲新闻阅读器: - https://market.android.com/details?id=com.alphonso.pulse
谢谢 :)
我有一个应用程序,我用相机拍照,并将该图像存储到本机库.但如果应用程序没有权限,我希望用户知道这一点.那我该怎么检查呢?
顺便说一句:我将图像存储到图库中:
UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);
Run Code Online (Sandbox Code Playgroud) 我有一个Android应用程序,它使用一个库组件来选择一个图标并将其分配给一个按钮.
图标集位于res/drawable文件夹中,可以使用指南的典型适配器在库中访问:
private Integer[] Imgid = {
R.drawable.icon_home,
R.drawable.icon_home2,
...
}
Run Code Online (Sandbox Code Playgroud)
选择一个图标后,我将设置存储在ID为按钮和drawable的数据库中.
所有工作要做,但我发现,如果我需要添加或修改一般我的应用我的图标集或资源,旧的资源的IDS可能会改变,所以在DB偏好指的是错误的图标.
有没有办法强制R类的旧ID,以便它们将来不会改变?或者是否有另一种方法来管理组件厨房的项目与另一个属性而不是ID?(也许是字符串名称和反射?)
提前致谢
我正在使用带有ImageAdapter的Gallery来使用ImageViews加载它,从我的资源中提取图像.我的问题是传递给我的适配器中的getView()方法的convertView始终为null.这意味着每次调用getView()时都会创建一个新的ImageView.这会导致可怕的性能,因为GC不断运行以擦除所有这些已创建的并且不再使用ImageView.
这显然是一个已知的错误:Gallery的视图缓存已被破坏; 从不转换观点..
我的两个首选解决方案是1.处理适配器本身的视图缓存,并处理正确重用它们所需的所有逻辑.或者2.包含我自己的Gallery小部件副本并尝试修复它以便正确返回回收的视图.
我已经开始实现第一选项,但我很快意识到我并不完全知道如何制定该操作背后的所有逻辑.我开始认为选项二可能更容易.
我在这里找到了Gallery小部件的代码:http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/2.1_r2/android/widget/Gallery.java
我不完全理解它,但我可以看到它正在呼唤
child = mAdapter.getView(position, null, this);
Run Code Online (Sandbox Code Playgroud)
在745行.我(在黑暗中拍摄)猜测这是问题的根源.
有没有人有这个bug的经验.或者,任何人都可以指出我正确的方向,以确定回收器的情况如何工作,以便我可以调整这个小部件以正常工作?或者甚至提出一些我可能会忽略的替代选项.
编辑:我找到的最佳解决方案是一个名为EcoGallery的实现.我可以在网上找到它唯一可以参考的地方就在这里.要使其正常工作,您必须将每个块放在项目中的正确位置.
我试图使用模拟器来查看ICS中的Gallery应用程序.
因此,我启动AVD并使用相机拍摄几张照片,然后启动图库.当我点击图库中的任何集合时,我收到一个错误,"不幸的是,相机已停止".Gallery应用程序退出.
我在Mac和Windows上试过这个.一样.有谁知道如何使这项工作?
camera android emulation gallery android-4.0-ice-cream-sandwich
你如何获得Android设备的所有相机图像列表?
是通过MediaStore吗?怎么样?
在我的应用程序中,我想制作一个选择器,为用户提供选择音乐的选择.我想使用原生的android选择器.我使用以下代码打开本机安卓音乐选择器:
final Intent intent2 = new Intent(Intent.ACTION_PICK);
intent2.setType("audio/*");
startActivityForResult(intent2, 1);
Run Code Online (Sandbox Code Playgroud)
但是当我执行它时,我得到一个ActivityNotFoundException和这个错误消息:
"您的手机没有可用于选择文件的音乐库.请尝试发送不同类型的文件"
我在那里做错了吗?
当我安装nextgen-gallery插件时.出现此错误消息
Downloading update from https://downloads.wordpress.org/plugin/nextgen-gallery.zip…
Unpacking the update…
Could not create directory.
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?