v0.1
This commit is contained in:
parent
591d55f43a
commit
fb560b54b1
115 changed files with 5537 additions and 0 deletions
|
@ -0,0 +1,77 @@
|
|||
import QtQuick 2.0
|
||||
import QuickAndroid 0.1
|
||||
import AndroidNative 1.0 as AN
|
||||
import "../theme"
|
||||
|
||||
Page {
|
||||
id: demo
|
||||
actionBar: ActionBar {
|
||||
title: "Image Picker Demo"
|
||||
onActionButtonClicked: back();
|
||||
}
|
||||
|
||||
AN.ImagePicker {
|
||||
id: imagePicker;
|
||||
multiple : true
|
||||
}
|
||||
|
||||
Rectangle {
|
||||
anchors.fill: parent
|
||||
color: Constants.black100
|
||||
|
||||
Image {
|
||||
id: image
|
||||
anchors.fill: parent
|
||||
source: imagePicker.imageUrl
|
||||
fillMode: Image.PreserveAspectFit
|
||||
visible: imagePicker.imageUrls.length <= 1
|
||||
}
|
||||
|
||||
Grid {
|
||||
columns: 3
|
||||
spacing: 0
|
||||
visible: !image.visible
|
||||
|
||||
Repeater {
|
||||
model: imagePicker.imageUrls
|
||||
delegate: Image {
|
||||
width: demo.width / 3
|
||||
height: width / 4 * 3
|
||||
source: modelData
|
||||
asynchronous: true
|
||||
fillMode: Image.PreserveAspectCrop
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Column {
|
||||
anchors.right: parent.right
|
||||
anchors.rightMargin: 16 * A.dp
|
||||
anchors.bottom: parent.bottom
|
||||
anchors.bottomMargin: 32 * A.dp
|
||||
|
||||
spacing: 16 * A.dp
|
||||
|
||||
FloatingActionButton {
|
||||
iconSource: A.drawable("ic_camera",Constants.black87);
|
||||
size: Constants.small
|
||||
backgroundColor: Constants.white100
|
||||
onClicked: {
|
||||
imagePicker.takePhoto();
|
||||
}
|
||||
}
|
||||
|
||||
FloatingActionButton {
|
||||
iconSource: A.drawable("ic_image",Constants.black87);
|
||||
size: Constants.small
|
||||
backgroundColor: Constants.white100
|
||||
onClicked: {
|
||||
imagePicker.pickImage();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue