小编han*_*ide的帖子

ScrollView中的图像网格

我正在尝试创建一个包含文本和图像的屏幕.我希望图像像网格一样布局,如下所示,但我希望它们没有周围ScrollView提供的滚动功能.

图像最能说明我的问题:

替代文字

<ScrollView>
    <LinearLayout>
        <ImageView />
        <TextView />
        <GridView />
        <TextView />
    </LinearLayout>
</ScrollView>
Run Code Online (Sandbox Code Playgroud)

什么是显示不同数量图像的网格的最佳方法,其中网格没有滚动功能?

请注意,禁用GridView的滚动功能不起作用,因为这只会禁用滚动条但不显示所有项目.

更新:下图显示了在GridView中禁用滚动条的情况.

替代文字

user-interface android gridview scrollview imageview

63
推荐指数
1
解决办法
5万
查看次数

在附加到适配器的Gallery中显示位图时,"无法绘制可回收的位图"

在Android 4.1中,对我来说,在我们的应用程序中出现看似奇怪的错误.在应用程序中,扩展BaseAdapter的自定义适配器附加到Gallery小部件.当从左到右快速滚动时,反之亦然,我得到一个带有异常消息的FC:

java.lang.IllegalArgumentException:无法绘制回收的位图

getView(..)方法的代码如下:

@Override
public View getView(int position, View convertView, ViewGroup parent) {
    ViewHolder viewHolder;

    if (convertView == null){
        // View is not recycled. Inflate the layout.
        LayoutInflater vi = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        convertView = vi.inflate(R.layout.gallery_image, parent, false);

        viewHolder = new ViewHolder();
        viewHolder.image = (ImageView) convertView.findViewById(R.id.gallery_image);

        convertView.setTag(viewHolder);
    } else {
        viewHolder = (ViewHolder)convertView.getTag();
        viewHolder.image.setImageDrawable(null);
    }

    imageLoader.displayImage(images.get(position).getFilename(),
            images.get(position).getUrlThumbnail(),
            viewHolder.image,
            Math.round(BitmapUtil.convertDpToPixel(400f, context)),
            Math.round(BitmapUtil.convertDpToPixel(400f, context)));

    return convertView;
}
Run Code Online (Sandbox Code Playgroud)

我想我应该在某处使ImageView无效,但我无法让它正常工作.ImageLoader是一个(非常)简单的类,用于加载图像 - 来自LruCache,磁盘/ SD卡或远程获取它.

android

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

使用PreferenceScreen/PreferenceActivity配置主屏幕小部件

我正在创建一个appwidget,用户应该可以在将其添加到主屏幕之前对其进行配置.对我来说,PreferenceScreen/PreferenceActivity似乎是完美的任务,但这些类背后的意图似乎是配置一个实际的应用程序.我搜索过,但找不到任何涵盖这个问题的文档或教程.

是否可以使用这些类配置窗口小部件,或者是通过普通视图配置它的唯一替代方法?

谢谢你的回答!

android

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