我想将图像显示到像手机菜单这样的瓷砖中。我们可以使用AsymmetricGridView库来做到这一点。但我想在单个imageview中显示而不是在GridView中。这样做成Single Imageview,
是否可以将此视图转换为单视图或imageview?如果它然后建议我如何?
答案 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)
您可以使用StaggeredGrid或PinterestListView。请访问以下链接:
https://github.com/etsy/AndroidStaggeredGrid