Android:How to fix GridView in ScrollView can only show one line
As we known ,GridView in ScroolView or ListView will only show oneline.
The follow code will solve this problem
import android.content.Context;import android.util.AttributeSet;import android.widget.GridView;public class ScrollerGridView extends GridView { private boolean haveScrollbar = true; public ScrollerGridView(Context context) { super(context); } public ScrollerGridView(Context context, AttributeSet attrs) { super(context, attrs); } public ScrollerGridView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } /** * Set whether has ScrollView .Set false when you need show in scrollView .Default value is true * * @param haveScrollbars */ public void setHaveScrollbar(boolean haveScrollbar) { this.haveScrollbar = haveScrollbar; } @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { if (haveScrollbar == false) { int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST); super.onMeasure(widthMeasureSpec, expandSpec); } else { super.onMeasure(widthMeasureSpec, heightMeasureSpec); } } }
You must Sign up as a member of Effecthub to view the content.
ChOw
2014-02-12
A PHP Error was encountered
Severity: Notice
Message: Undefined index: HTTP_ACCEPT_LANGUAGE
Filename: helpers/time_helper.php
Line Number: 22
Latest Posts
- Android: CookieManager removeAllCookie() Crash
- XlistView: A listview which can pull to refresh and load more (1)
- Millions of Android Phones Could Be Affected by the Heartbleed Bug. Check to See if Yours Is One of Them
- TOP 10 ANDROID GAMES FOR MARCH 2014
- Android:Button with different textcolor and background in different states
3819 views 2 comments
You must Sign up as a member of Effecthub to join the conversation.