我做了大量的谷歌,并发现了很多例子,并探讨,但〜我想AsymmetricGridView
不同的图像和不同的图像大小在我的网格。如何在行中创建具有不同图像大小的AsymmetricGridView
请根据我的要求找到下面的图片。
请帮我为这种类型的网格或建议我库的这种类型的非对称电网。
在此先感谢。
我做了大量的谷歌,并发现了很多例子,并探讨,但〜我想AsymmetricGridView
不同的图像和不同的图像大小在我的网格。如何在行中创建具有不同图像大小的AsymmetricGridView
请根据我的要求找到下面的图片。
请帮我为这种类型的网格或建议我库的这种类型的非对称电网。
在此先感谢。
我试过这个,但根据我的问题第二和第三行是不可能在这个库。 –
看一看图库的截图,是不是和你贴的图片一样 – Sharj
不,看看我的第一排和上面的图像是一样的,但是第二排有一个小的和一个大的图像,第三排只有一个一个图像 –
您可以使用在Eclipse工作空间来实现你的goal.Import此lib或在您的gradle这个,如果你使用的是Android工作室
在您的build.gradle文件中:
dependencies {
compile 'com.felipecsl.asymmetricgridview:library:2.0.1'
}
在您的布局XML:
<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);
}
我试过这个,但根据我的问题第二和第三行是不可能在这个库。可以请让我知道这件事是可能的,根据我的要求 –
我看到这个库在github上,这正是我所需要的,但我不能遵循如何使用他的库来加载动态图像..在我的项目中,图像是从服务器获取的。所以我从服务器获取图像的URL。我可以将它们存储在列表中,但是如何使用AsymmetricGridView来实现它。你可以ü我这个wid这个 - http://stackoverflow.com/questions/31792625/displaying-dynamic-images-in-asymmetricgridview –
@ BhuvneshVarma.if你仔细分析库,看看AsymmetricGridViewAdapter已扩展BaseAdapter.So它就像一个正常的GridView.Just获取您的数据,将其传递到您的适配器并使用图像加载库(如Picasso)(http://square.github.io/picasso/)将您的项目加载到图像视图中。 –
你好@Arvind ......没有u得到你的问题的解决方案...请让我know..because我有也被困在这个问题..感谢 –