Skip to content

Commit 49606bd

Browse files
1、升级Glide版本至4.8;2、优化PhotoGroupView绘制层级
1 parent f628468 commit 49606bd

8 files changed

Lines changed: 15 additions & 14 deletions

File tree

app/src/main/java/pizzk/media/picker/demo/MainActivity.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,14 @@ class MainActivity : AppCompatActivity() {
1919
override fun onCreate(savedInstanceState: Bundle?) {
2020
super.onCreate(savedInstanceState)
2121
setContentView(R.layout.activity_main)
22+
PickControl.authority(getString(R.string.file_provider))
2223
//多张选择示例
2324
val photoGroup: PhotoGroupView = findViewById(R.id.photoGroup)
2425
val size: Int = resources.getDimensionPixelSize(R.dimen.x75)
2526
val tvHint: TextView = findViewById(R.id.tvHint)
2627
val lp: ViewGroup.LayoutParams = ViewGroup.LayoutParams(size, size)
2728
val special: PhotoGroupView.Special = PhotoGroupView.Special(
28-
this@MainActivity, lp = lp, limit = 4,
29-
authority = getString(R.string.file_provider), column = 4
29+
this@MainActivity, lp = lp, limit = 4, column = 4
3030
)
3131
photoGroup.setup(special, emptyList(), false) {
3232
tvHint.text = "(${it.selectCount()}/${special.limit})"

app/src/main/res/layout/activity_main.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
android:layout_width="match_parent"
3434
android:layout_height="wrap_content"
3535
android:layout_below="@+id/tvTitleMulti"
36-
android:background="@color/album_item_mask"
36+
android:background="#00ffffff"
3737
android:paddingBottom="@dimen/pick_media_activity_margin"
3838
android:paddingLeft="@dimen/pick_media_activity_margin"
3939
android:paddingRight="@dimen/pick_media_activity_margin"

picker/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ dependencies {
3232
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
3333
api 'com.android.support:recyclerview-v7:27.1.1'
3434
implementation 'com.android.support.constraint:constraint-layout:1.1.2'
35-
implementation 'com.github.bumptech.glide:glide:4.7.1'
35+
api 'com.github.bumptech.glide:glide:4.8.0'
3636
implementation 'com.github.chrisbanes:PhotoView:2.1.3'
3737

3838
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<shape xmlns:android="http://schemas.android.com/apk/res/android">
3-
<solid android:color="@color/color_white"/>
3+
<solid android:color="@color/pick_photo_background"/>
44
<corners android:radius="@dimen/pick_chose_bkg_radius"/>
55
</shape>

picker/src/main/res/drawable/shape_pick_photo_dash.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<shape xmlns:android="http://schemas.android.com/apk/res/android">
3-
<solid android:color="#ffffffff"/>
3+
<solid android:color="@android:color/transparent"/>
44
<stroke
55
android:width="@dimen/pick_photo_split_line"
66
android:color="@color/pick_photo_dash_line"

picker/src/main/res/drawable/shape_pick_photo_solid.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<shape xmlns:android="http://schemas.android.com/apk/res/android">
3-
<solid android:color="#ffffffff"/>
3+
<solid android:color="@android:color/transparent"/>
44
<stroke
55
android:width="@dimen/pick_photo_split_line"
66
android:color="@color/pick_photo_solid_line"/>

picker/src/main/res/layout/pick_photo_list_item.xml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
2+
<android.support.constraint.ConstraintLayout
3+
xmlns:android="http://schemas.android.com/apk/res/android"
34
xmlns:app="http://schemas.android.com/apk/res-auto"
45
android:layout_width="wrap_content"
56
android:layout_height="wrap_content"
6-
android:background="@color/color_white"
77
android:foreground="?android:attr/selectableItemBackground"
88
android:minHeight="@dimen/pick_photo_min_size"
99
android:minWidth="@dimen/pick_photo_min_size"
@@ -22,7 +22,7 @@
2222
app:layout_constraintDimensionRatio="1:1"
2323
app:layout_constraintEnd_toEndOf="parent"
2424
app:layout_constraintStart_toStartOf="parent"
25-
app:layout_constraintTop_toTopOf="parent" />
25+
app:layout_constraintTop_toTopOf="parent"/>
2626

2727
<ImageView
2828
android:id="@+id/imgTarget"
@@ -32,12 +32,12 @@
3232
android:contentDescription="@string/description"
3333
android:padding="@dimen/pick_photo_split_line"
3434
android:scaleType="centerCrop"
35-
android:visibility="visible"
35+
android:visibility="gone"
3636
app:layout_constraintBottom_toTopOf="@+id/tvHint"
3737
app:layout_constraintDimensionRatio="1:1"
3838
app:layout_constraintEnd_toEndOf="parent"
3939
app:layout_constraintStart_toStartOf="parent"
40-
app:layout_constraintTop_toTopOf="parent" />
40+
app:layout_constraintTop_toTopOf="parent"/>
4141

4242
<TextView
4343
android:id="@+id/tvHint"
@@ -53,7 +53,7 @@
5353
android:visibility="visible"
5454
app:layout_constraintBottom_toBottomOf="parent"
5555
app:layout_constraintEnd_toEndOf="parent"
56-
app:layout_constraintStart_toStartOf="parent" />
56+
app:layout_constraintStart_toStartOf="parent"/>
5757

5858
<ImageView
5959
android:id="@+id/imgDelete"
@@ -68,6 +68,6 @@
6868
android:visibility="visible"
6969
app:layout_constraintDimensionRatio="1:1"
7070
app:layout_constraintEnd_toEndOf="parent"
71-
app:layout_constraintTop_toTopOf="parent" />
71+
app:layout_constraintTop_toTopOf="parent"/>
7272

7373
</android.support.constraint.ConstraintLayout>

picker/src/main/res/values/colors.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
<color name="bottom_tool_text">#ffffff</color>
2121
<color name="pick_title_color">#ffffff</color>
2222
<!--图片拾取-->
23+
<color name="pick_photo_background">@android:color/transparent</color>
2324
<color name="pick_photo_dash_line">#dcdcdc</color>
2425
<color name="pick_photo_solid_line">#e6e6e6</color>
2526
<color name="pick_photo_hint_text_color">#222222</color>

0 commit comments

Comments
 (0)