This library ports the CardView present in the android v7 compatibility libraries.
CardView is used to show information organized as cards. You can use these cards in a scrollview or a listview (ULV) or gridview etc.
The CardView is just a view that contains a panel.
Setup:
You do not need to reference and library to work with this, however you need to reference the resource files.
Add the following in your project attributes:
B4X:
#AdditionalRes: H:\Eclipse\adt-bundle-windows-x86_64\sdk\extras\android\support\v7\cardview\res
Copy MSCardView.xml and MSCardView.jar from this post into your Addtional Libraries folder.
CardView Specific Properties and Methods:
MaxElevation, Elevation, Radius, setPadding
These are all self explanatory.
Using CardView:
Example usage:
B4X:
'Create a Holder panel
Dim spanel AsPanel
spanel.Initialize("")
Activity.AddView(spanel, 0dip, 0dip, 100%x, 100%y)
'Create the CardViews
Dim cv As MSCardView
cv.Initialize("CV")
cv.MaxElevation = 10dip
cv.Elevation = 4dip
spanel.AddView(cv, 10dip, 255dip, 100%x - 20dip, 96dip)
Dim cv2,cv3 As MSCardView
cv2.Initialize("")
cv3.Initialize("")
spanel.AddView(cv2, 10dip, 370dip, 50%x - 20dip, 60dip)
spanel.AddView(cv3, 50%x , 370dip, 50%x - 20dip, 60dip)
cv2.Radius = 50
cv3.MaxElevation = 1dip
cv3.Elevation = 2dip
Dim etnew As EditText
etnew.Initialize("")
cv3.setPadding(50dip,5dip,10dip,5dip)
cv3.Panel.AddView(etnew,0,0,-1,-1)
MSCardView
Author: thedesolatesoul
Version: 0.01
- MSCardView
Methods:- BringToFront
- Initialize (EventName As String)
- Invalidate
- Invalidate2 (arg0 As Rect)
- Invalidate3 (arg0 As Int, arg1 As Int, arg2 As Int, arg3 As Int)
- IsInitialized As Boolean
- RemoveView
- RequestFocus As Boolean
- SendToBack
- SetBackgroundImage (arg0 As Bitmap)
- SetLayout (arg0 As Int, arg1 As Int, arg2 As Int, arg3 As Int)
- setPadding (l As Int, t As Int, r As Int, b As Int)
- Background As Drawable
- Color As Int [write only]
- Elevation As Float
- Enabled As Boolean
- Height As Int
- Left As Int
- MaxElevation As Float
- Panel As PanelWrapper [read only]
- Radius As Float
- Tag As Object
- Top As Int
- Visible As Boolean
- Width As Int
Attachments
Last edited: