rad*_*zio 57 java android pinterest
是否有可能在Android上创建类似布局的pinterest GridView?我想创建图库使用,GridView但我不确定它是不是很好的解决方案.我不想创建三个LinearLayouts(我认为这个解决方案不好:Android中的Pinterest样式listview或gridview)
有任何想法吗 ;)?

vla*_*ija 25
我一直在玩这个(使用LinearLayout)但最后我在内存消耗方面遇到了很多问题(特别是当我不得不重新加载项目时).我决定使用两个同步的ListViews的简单解决方案.这样我可以利用内部缓存,这有很大帮助.为此,我不得不使用同步列表的OnTouchListener和OnScrollListener.这是一个例子:
https://github.com/vladexologija/PinterestListView

MAC*_*MAC 22
创建如下的布局
<ScrollView...>
<LinearLayout....
android:id="@+id/linear1"
orientation="horizontal">
<LinearLayout....
android:id="@+id/linear2"
android:layout_weight="0.33"
orientation="vertical">
<LinearLayout....
android:id="@+id/linear3"
android:layout_weight="0.33"
orientation="vertical">
<LinearLayout....
android:layout_weight="0.33"
orientation="vertical">
</LinearLayout>
</ScrollView>
Run Code Online (Sandbox Code Playgroud)
现在添加ImageView动态布局
linear1 = (LinearLayout) findViewById(R.id.linear1);
linear2 = (LinearLayout) findViewById(R.id.linear2);
linear3 = (LinearLayout) findViewById(R.id.linear3);
for(int i=0;i<n;i++)
{
ImageView iv = new ImageView(this);
iv.setImageResource(R.id.icon);
int j = count % 3; <----
if(j==0)
linear1.addView(iv);
else if(j==1)
linear2.addView(iv);
else
linear3.addView(iv);
}
Run Code Online (Sandbox Code Playgroud)
输出:

| 归档时间: |
|
| 查看次数: |
26279 次 |
| 最近记录: |