1. 程式人生 > >android中最好的瀑布流控制元件PinterestLikeAdapterView

android中最好的瀑布流控制元件PinterestLikeAdapterView

之前瞭解過一個開源的瀑布流控制元件StaggeredGridView ,但是真正使用過後才發現有一個致命的缺陷,那就是在顯示數目較多的圖片時,上滑有時會很困難。但是今天介紹的瀑布流控制元件PinterestLikeAdapterView則沒有這樣的問題。

使用方法類似於ListView下面是我使用該控制元件實現一個顯示系統圖片的簡單應用:

xml中:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 <?xml version=
"1.0" encoding="utf-8"?> android:layout_width="match_parent" android:layout_height="match_parent" android:background="#000000" > <com.huewu.pla.lib.MultiColumnListView android:background="#000000" android:id="@+id/list" android:layout_width="match_parent" android:layout_height=
"match_parent" pla:plaColumnNumber="3" pla:plaLandscapeColumnNumber="3" > </com.huewu.pla.lib.MultiColumnListView> </merge>

plaColumnNumber表示顯示多少列,plaLandscapeColumnNumber表示橫屏下顯示多少列。

但與StaggeredGridView 不同的是他沒有提供設定item之間間隙大小的屬性,這個可以通過在item的xml中設定一個padding來解決。

主介面程式碼:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36

相關推薦

android最好瀑布控制元件PinterestLikeAdapterView

之前瞭解過一個開源的瀑布流控制元件StaggeredGridView ,但是真正使用過後才發現有一個致命的缺陷,那就是在顯示數目較多的圖片時,上滑有時會很困難。但是今天介紹的瀑布流控制元件PinterestLikeAdapterView則沒有這樣的問題。 使

Android工程師開發iOS之與Android對應功能的控制元件

iOS中和安卓控制元件應用還是差不的,從控制元件的命名上我們就能看出來,下面來介紹一下吧: ios中UILabel 對應Android 中TextView ios中UIImage對應Android 中ImageView 圖片控制元件 ios中UIButton對應An

一起Talk Android吧(第一百回:Android使用自定義控制元件

各位看官們,大家好,上一回中咱們說的是Android中使用自定義佈局的例子,這一回說的例子是Android中使用自定義控制元件。閒話休提,言歸正轉。讓我們一起Talk Android吧! 看官們,我們在上一回中通過自定義佈局巧妙地實現了分隔線,不過這個分隔線中看

Android最常用的控制元件之ListView

一、前言:作為一個新手的我,也剛開始學List View遇到了很多問題,最主要的是有很多不懂的地方,尤其是在給List View中的自定義一些圖片或者其他的控制元件的時候,就需要自定義一個類和介面卡,可能是我對介面卡和泛型的理解不到位吧,希望在以後的學習中能將對這兩方面的知識

Android監聽Edittext控制元件於鍵盤按下確認事件OnEditorActionListener

背景 Edittext作為一個常見控制元件,很多時候都有監聽鍵盤確認就執行指定邏輯的需求 實現 這個很簡單嘛,Edittext自帶有鍵盤按下事件監聽,就是OnEditorActionListener了,用就對了 問題 使用中發現,的確可以監聽鍵盤確認事

Android 的時間日期控制元件

TextClock 以字串的形式顯示當前時間 更多方法及屬性請檢視官方API API17+ 在佈局檔案中新增 <TextClock android:id="@+id/textClock" android:layout_widt

Android自定義switch控制元件樣式

switch控制元件是有自帶的開關樣式的,需要使用自定義的話需要在xml檔案中設定以下屬性: android:thumb="@null" android:track="@null"

隱藏androidwebview放大縮小控制元件

[color=darkred][size=medium]在android SDK版本11以前(也就是Android3.0以前),webvie是不可以隱藏縮放控制元件的,現在我們通過反射來隱藏該控制元件。[/size][/

iOS開發UI篇—自定義瀑布控制元件(蘑菇街資料重新整理操作)

1 // 2 // YYWaterflowView.m 3 // 06-瀑布流 4 // 5 // Created by apple on 14-7-29. 6 // Copyright (c) 2014年 wendingding. All rights reserved.

關於開發遇到Binary XML file line #132: Error inflating class android.widget.Button關於圓角控制元件的錯誤

這個問題我近期遇到寫完登入註冊頁面邏輯以後出現這個問題找了很久但是沒明白是怎麼回事,後面進行一個一個的分析查詢最終定在了shape也就是圓角按鈕這個控制元件上面。 具體錯誤如下: 09-27 12:57:53.943 21021-21021/com.beta.zhuo

Android自定義控制元件系列:詳解onMeasure()方法如何測量一個控制元件尺寸(一)

轉載請註明出處:http://blog.csdn.net/cyp331203/article/details/45027641 今天的任務就是詳細研究一下protected void onMeasure(int widthMeasureSpec, int he

Android自定義控制元件系列七:詳解onMeasure()方法如何測量一個控制元件尺寸(一)

自定義view/viewgroup要重寫的幾個方法:onMeasure(),onLayout(),onDraw()。(不熟悉的話可以檢視專欄的前幾篇文章:)。         今天的任務就是詳細研究一下protected void onMeasure(int wid

Android-ListView巢狀(ListView)控制元件時item的點選事件不起作用的問題

解決:1、在主listview佈局檔案中的listview中新增屬性 android:focusable="false"              2、在子listview中最頂上的佈局檔案新增屬性

Android 在.java檔案新增新的控制元件到介面上

當不用.xml檔案定義控制元件,想直接在.java檔案中new一個空間讓後稍微設定一下放到介面上時可以用下面方法 eg: Button button = new Button(this); button.setText("設定操作");// 將該按鈕新增到該介面上最下方,這

android開發遇到的WebView控制元件相應的總結

1.網路訪問許可權 在AndroidManifest.xml 中新增網路訪問許可權: android.permission.INTERNET 2.設定WebView要顯示的網頁 //首先例項化控制元件 WebView webView = (

Android 通過resource名稱或者layout定義的id name 去獲取R.javaid,得到控制元件

private int getIdFromR(String strId, String type, String packageName) {         Resources resources

Android學習--動態向SPinner控制元件新增資料

android中的spinner動態載入資料: GroupPurchase.java Java程式碼   package jftt.txlong;   import java.util.ArrayList;   import java.util.List;   import android.app.A

Android 解決RecyclerView瀑布效果結合Glide使用時圖片變形的問題

變形 into 想要 pla enter glide加載圖片 pan etc clas 問題描述:使用Glide加載RecyclerView的Item中的圖片,RecyclerView使用了瀑布流展示圖片,但是滾動時圖片會不斷的加載,並且大小位置都會改變,造成顯示錯亂。

Android點陣屏效果的控制元件

最近發現了一個比較好玩的效果,android實現的LED點陣螢幕效果,挺有意思的,於是花了點時間實現了一下,這個用在演唱會上的粉絲當成牌子舉是不是挺好的呢,或者是送給妹子?哈哈~ 實現思路比較簡單,主要是計算漢字對應的點陣矩陣,漢字通過GB2312編碼,每個漢字對用兩個byte來表示,而一個漢字

Android神話級圓形圖片控制元件RoundImageView

原文地址:https://blog.csdn.net/u011192530/article/details/53836546   RoundImageView是在不修改ImageView原有繪圖邏輯的情況下實現的圓形特性,完全相容ImageView的所有特性。 無論你的影象控制元件