Android图片显示在Tiles中

时间:2015-09-17 04:40:27

标签: android imageview tiles

我想将图像显示到像手机菜单这样的瓷砖中。我们可以使用AsymmetricGridView库来做到这一点。但我想在单个imageview中显示而不是在GridView中。这样做成Single Imageview, enter image description here

是否可以将此视图转换为单视图或imageview?如果它然后建议我如何?

3 个答案:

答案 0 :(得分:2)

参考这个,它可能对你有帮助 https://github.com/jacobmoncur/QuiltViewLibrary

答案 1 :(得分:2)

为此目的,您可以使用HttpRequest。 一个Android自定义ListView,它实现了多个列和可变大小的元素。请注意,这当前处于预览状态。这基本上意味着API没有修复,您应该期望版本之间的更改。 首先从这里添加lib:https://github.com/felipecsl/AsymmetricGridView。 然后在布局文件中添加它:

AsymmetricGridView

并在您的活动类中:

<com.felipecsl.asymmetricgridview.library.widget.AsymmetricGridView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/listView"
android:layout_width="match_parent"
android:layout_height="match_parent"/>

切换以启用/禁用元素的重新排序以更好地填充网格:

 @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    listView = (AsymmetricGridView) findViewById(R.id.listView);

    // Choose your own preferred column width
    listView.setRequestedColumnWidth(Utils.dpToPx(this, 120));
    final List<AsymmetricItem> items = new ArrayList<>();

    // initialize your items array
adapter = new ListAdapter(this, listView, items);
AsymmetricGridViewAdapter asymmetricAdapter =
        new AsymmetricGridViewAdapter<>(this, listView, adapter);
    listView.setAdapter(asymmetricAdapter);
}

享受您的代码:)

答案 2 :(得分:-1)