Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
B
beyond-clouds-android
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
云深项目组
beyond-clouds-android
Commits
f840c293
Commit
f840c293
authored
Mar 13, 2020
by
段启岩
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改搜索图标
parent
3a1e4d19
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
17 additions
and
13 deletions
+17
-13
app/src/main/java/cn/yunliyunwai/beyondclouds/view/BeyondSearchBar.java
+7
-7
app/src/main/res/drawable/icon_add.png
+0
-0
app/src/main/res/drawable/icon_search.png
+0
-0
app/src/main/res/layout/beyond_search_bar.xml
+4
-4
app/src/main/res/layout/fragment_home.xml
+1
-1
app/src/main/res/values/attrs.xml
+5
-1
No files found.
app/src/main/java/cn/yunliyunwai/beyondclouds/view/SearchBar.java
→
app/src/main/java/cn/yunliyunwai/beyondclouds/view/
Beyond
SearchBar.java
View file @
f840c293
...
@@ -15,37 +15,37 @@ import androidx.annotation.RequiresApi;
...
@@ -15,37 +15,37 @@ import androidx.annotation.RequiresApi;
import
cn.yunliyunwai.beyondclouds.R
;
import
cn.yunliyunwai.beyondclouds.R
;
import
cn.yunliyunwai.beyondclouds.databinding.BeyondSearchBarBinding
;
import
cn.yunliyunwai.beyondclouds.databinding.BeyondSearchBarBinding
;
public
class
SearchBar
extends
FrameLayout
{
public
class
Beyond
SearchBar
extends
FrameLayout
{
BeyondSearchBarBinding
binding
;
BeyondSearchBarBinding
binding
;
private
String
searchInputHint
;
private
String
searchInputHint
;
public
SearchBar
(
@NonNull
Context
context
)
{
public
Beyond
SearchBar
(
@NonNull
Context
context
)
{
super
(
context
);
super
(
context
);
initView
(
context
);
initView
(
context
);
}
}
public
SearchBar
(
@NonNull
Context
context
,
@Nullable
AttributeSet
attrs
)
{
public
Beyond
SearchBar
(
@NonNull
Context
context
,
@Nullable
AttributeSet
attrs
)
{
super
(
context
,
attrs
);
super
(
context
,
attrs
);
initAttrs
(
context
,
attrs
);
initAttrs
(
context
,
attrs
);
initView
(
context
);
initView
(
context
);
}
}
public
SearchBar
(
@NonNull
Context
context
,
@Nullable
AttributeSet
attrs
,
int
defStyleAttr
)
{
public
Beyond
SearchBar
(
@NonNull
Context
context
,
@Nullable
AttributeSet
attrs
,
int
defStyleAttr
)
{
super
(
context
,
attrs
,
defStyleAttr
);
super
(
context
,
attrs
,
defStyleAttr
);
initAttrs
(
context
,
attrs
);
initAttrs
(
context
,
attrs
);
initView
(
context
);
initView
(
context
);
}
}
@RequiresApi
(
api
=
Build
.
VERSION_CODES
.
LOLLIPOP
)
@RequiresApi
(
api
=
Build
.
VERSION_CODES
.
LOLLIPOP
)
public
SearchBar
(
@NonNull
Context
context
,
@Nullable
AttributeSet
attrs
,
int
defStyleAttr
,
int
defStyleRes
)
{
public
Beyond
SearchBar
(
@NonNull
Context
context
,
@Nullable
AttributeSet
attrs
,
int
defStyleAttr
,
int
defStyleRes
)
{
super
(
context
,
attrs
,
defStyleAttr
,
defStyleRes
);
super
(
context
,
attrs
,
defStyleAttr
,
defStyleRes
);
initAttrs
(
context
,
attrs
);
initAttrs
(
context
,
attrs
);
initView
(
context
);
initView
(
context
);
}
}
private
void
initAttrs
(
Context
context
,
AttributeSet
attrs
)
{
private
void
initAttrs
(
Context
context
,
AttributeSet
attrs
)
{
TypedArray
typedArray
=
context
.
obtainStyledAttributes
(
attrs
,
R
.
styleable
.
SearchBar
);
TypedArray
typedArray
=
context
.
obtainStyledAttributes
(
attrs
,
R
.
styleable
.
Beyond
SearchBar
);
searchInputHint
=
typedArray
.
getString
(
R
.
styleable
.
SearchBar_search_input_hint
);
searchInputHint
=
typedArray
.
getString
(
R
.
styleable
.
Beyond
SearchBar_search_input_hint
);
}
}
private
void
initView
(
Context
context
)
{
private
void
initView
(
Context
context
)
{
...
...
app/src/main/res/drawable/icon_add.png
0 → 100644
View file @
f840c293
349 Bytes
app/src/main/res/drawable/icon_search.png
0 → 100644
View file @
f840c293
809 Bytes
app/src/main/res/layout/beyond_search_bar.xml
View file @
f840c293
...
@@ -16,12 +16,12 @@
...
@@ -16,12 +16,12 @@
android:layout_marginEnd=
"12dp"
android:layout_marginEnd=
"12dp"
android:layout_marginRight=
"12dp"
android:layout_marginRight=
"12dp"
android:background=
"#efefef"
/>
android:background=
"#efefef"
/>
<Image
View
<Image
Button
android:id=
"@+id/search_icon_search"
android:id=
"@+id/search_icon_search"
app:layout_constraintTop_toTopOf=
"@id/search_bar_to_border"
app:layout_constraintTop_toTopOf=
"@id/search_bar_to_border"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintStart_toStartOf=
"parent"
app:layout_constraintStart_toStartOf=
"parent"
android:
src=
"@color/colorPrimary
"
android:
background=
"@drawable/icon_search
"
android:layout_marginStart=
"20dp"
android:layout_marginStart=
"20dp"
android:layout_marginLeft=
"20dp"
android:layout_marginLeft=
"20dp"
android:layout_width=
"16dp"
android:layout_width=
"16dp"
...
@@ -39,12 +39,12 @@
...
@@ -39,12 +39,12 @@
android:layout_width=
"0dp"
android:layout_width=
"0dp"
android:layout_height=
"39dp"
/>
android:layout_height=
"39dp"
/>
<Image
View
<Image
Button
android:id=
"@+id/search_icon_add"
android:id=
"@+id/search_icon_add"
app:layout_constraintTop_toTopOf=
"@id/search_bar_to_border"
app:layout_constraintTop_toTopOf=
"@id/search_bar_to_border"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintEnd_toEndOf=
"parent"
app:layout_constraintEnd_toEndOf=
"parent"
android:
src=
"@color/colorPrimary
"
android:
background=
"@drawable/icon_add
"
android:layout_marginEnd=
"14dp"
android:layout_marginEnd=
"14dp"
android:layout_marginRight=
"14dp"
android:layout_marginRight=
"14dp"
android:layout_width=
"16dp"
android:layout_width=
"16dp"
...
...
app/src/main/res/layout/fragment_home.xml
View file @
f840c293
...
@@ -19,7 +19,7 @@
...
@@ -19,7 +19,7 @@
app:layout_constraintEnd_toEndOf=
"parent"
app:layout_constraintEnd_toEndOf=
"parent"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"50dp"
/>
android:layout_height=
"50dp"
/>
<cn.yunliyunwai.beyondclouds.view.SearchBar
<cn.yunliyunwai.beyondclouds.view.
Beyond
SearchBar
android:id=
"@+id/search_bar"
android:id=
"@+id/search_bar"
app:layout_constraintTop_toBottomOf=
"@id/magic_indicator"
app:layout_constraintTop_toBottomOf=
"@id/magic_indicator"
app:search_input_hint=
"搜索博客/用户"
app:search_input_hint=
"搜索博客/用户"
...
...
app/src/main/res/values/attrs.xml
View file @
f840c293
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<resources>
<declare-styleable
name=
"SearchBar"
>
<declare-styleable
name=
"
Beyond
SearchBar"
>
<attr
name=
"search_input_hint"
format=
"string"
/>
<attr
name=
"search_input_hint"
format=
"string"
/>
</declare-styleable>
</declare-styleable>
<declare-styleable
name=
"BeyondIcon"
>
<attr
name=
"name"
format=
"string"
/>
</declare-styleable>
</resources>
</resources>
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment