Others
Others
Search-View
- 模仿googlePaly的搜索toolbar
- FloatingSearchView- 有一个模仿谷歌的浮动搜索控件
- SearchMenuAnim-搜索图标动画变成搜索输入框
- Search-View-Layout
- 一个搜索search的view
时间轴
多媒体
Preference
其他
- LinearLayout可绑定ListAdapter的库
- android-vertical-slide-view仿照淘宝和聚美优品,在商品详情页,向上拖动时,可以加载下一页。使用ViewDragHelper,滑动比较流畅
Custom Tabs
Chrome 浏览器的自定义 Tab 窗口,可以用于用 Chrome 打开网页,替代 webview
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0914/3451.html
SwitchCompat
自定义 SwitchCompat 样式
1
2
3
4
5
6
7
8
9
10
11
<style name="SwitchCompat">
<item name="android:track">@drawable/abc_switch_track_mtrl_alpha</item>
<item name="android:thumb">@drawable/abc_switch_thumb_material</item>
<item name="android:background">@color/transparent</item>
<item name="showText">false</item>
<item name="switchPadding">@dimen/abc_switch_padding</item>
<item name="android:textOn">@string/abc_capital_on</item>
<item name="android:textOff">@string/abc_capital_off</item>
<item name="android:tint">#CCFFE300</item>
<item name="colorControlActivated">#CCFFE300</item>
</style>
应用样式:
1
2
3
4
5
6
7
8
9
10
11
<androidx.appcompat.widget.SwitchCompat
android:id="@+id/switch_night_mode"
android:layout_width="60dp"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_centerInParent="true"
app:switchMinWidth="@dimen/qb_px_56"
app:showText="false"
app:switchPadding="3dp"
app:theme="@style/SwitchCompat"
app:track="@drawable/abc_switch_track_mtrl_alpha"/>
1
switch_night_mode.setOnCheckedChangeListener(this)
draganddrop
LinearLayoutCompat
1、 应用
在布局当中使用 分割线
区分每个 Item 布局;这样的实现同样还减少了 View 的绘制。那么 Google 在 support.v7 当中提供了 LinearLayoutCompat 这样的一个控件
2、属性
标签 | 属性内容 |
---|---|
app:divider | 设置分割线的样式支持自定义 drawable |
app:dividerPadding | 设置分割线两端的距离 |
app:showDividers | 设置分割线显示的位置 [beginning middle end none] |
3、案例
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.LinearLayoutCompat xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
app:divider="@drawable/bootom_line"
app:dividerPadding="10dp"
app:showDividers="middle|end">
<TextView
android:layout_width="match_parent"
android:layout_height="50dp"
android:gravity="center"
android:text="Hello World!" />
<TextView
android:layout_width="match_parent"
android:layout_height="50dp"
android:gravity="center"
android:text="Hello World!" />
<TextView
android:layout_width="match_parent"
android:layout_height="50dp"
android:gravity="center"
android:text="Hello World!" />
</android.support.v7.widget.LinearLayoutCompat>
Search-View
- 模仿googlePaly的搜索toolbar
- FloatingSearchView- 有一个模仿谷歌的浮动搜索控件
- SearchMenuAnim-搜索图标动画变成搜索输入框
- Search-View-Layout
- 一个搜索search的view
时间轴
多媒体
Preference
其他
本文由作者按照 CC BY 4.0 进行授权