Added header and footer with gradients to the list view.
This commit is contained in:
53
ListPage.qml
53
ListPage.qml
@ -7,13 +7,54 @@ Page {
|
|||||||
|
|
||||||
ListView {
|
ListView {
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
model: mainModel
|
|
||||||
delegate: ListItemDelegate {}
|
|
||||||
highlight: Rectangle {
|
|
||||||
color: "lightsteelblue"
|
|
||||||
radius: 5
|
|
||||||
}
|
|
||||||
focus: true
|
focus: true
|
||||||
clip: true
|
clip: true
|
||||||
|
|
||||||
|
model: mainModel
|
||||||
|
|
||||||
|
delegate: ListItemDelegate {}
|
||||||
|
highlight: Rectangle {
|
||||||
|
color: "lightgray"
|
||||||
|
radius: 5
|
||||||
|
}
|
||||||
|
|
||||||
|
header: bannercomponent
|
||||||
|
footer: Rectangle {
|
||||||
|
width: parent.width
|
||||||
|
height: 30
|
||||||
|
gradient: mainGradient
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Component {
|
||||||
|
//instantiated when header is processed
|
||||||
|
id: bannercomponent
|
||||||
|
Rectangle {
|
||||||
|
id: banner
|
||||||
|
width: parent.width
|
||||||
|
height: 50
|
||||||
|
gradient: mainGradient
|
||||||
|
border {
|
||||||
|
color: "lightgreen"
|
||||||
|
width: 2
|
||||||
|
}
|
||||||
|
Text {
|
||||||
|
anchors.centerIn: parent
|
||||||
|
text: window.title
|
||||||
|
font.pixelSize: 32
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Gradient {
|
||||||
|
id: mainGradient
|
||||||
|
GradientStop {
|
||||||
|
position: 0.0
|
||||||
|
color: "#56FF56"
|
||||||
|
}
|
||||||
|
GradientStop {
|
||||||
|
position: 0.66
|
||||||
|
color: "#7ED24E"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user