Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
门心叼龙
android-custom-view
提交
33f8158a
A
android-custom-view
项目概览
门心叼龙
/
android-custom-view
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
A
android-custom-view
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
33f8158a
编写于
10月 10, 2019
作者:
门心叼龙
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
code perfect
上级
7e9a2250
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
63 addition
and
7 deletion
+63
-7
app/src/main/AndroidManifest.xml
app/src/main/AndroidManifest.xml
+2
-0
app/src/main/java/com/mxdl/customview/MainActivity.java
app/src/main/java/com/mxdl/customview/MainActivity.java
+7
-3
app/src/main/java/com/mxdl/customview/PinnedHeaderActivity.java
...c/main/java/com/mxdl/customview/PinnedHeaderActivity.java
+29
-0
app/src/main/res/layout/activity_main.xml
app/src/main/res/layout/activity_main.xml
+12
-4
app/src/main/res/layout/activity_pinned_header.xml
app/src/main/res/layout/activity_pinned_header.xml
+13
-0
未找到文件。
app/src/main/AndroidManifest.xml
浏览文件 @
33f8158a
...
...
@@ -9,6 +9,8 @@
android:roundIcon=
"@mipmap/ic_launcher_round"
android:supportsRtl=
"true"
android:theme=
"@style/AppTheme"
>
<activity
android:name=
".PinnedHeaderActivity"
>
</activity>
<activity
android:name=
".MainActivity"
>
<intent-filter>
<action
android:name=
"android.intent.action.MAIN"
/>
...
...
app/src/main/java/com/mxdl/customview/MainActivity.java
浏览文件 @
33f8158a
...
...
@@ -19,6 +19,7 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
private
Button
mBtnStickyLayout
;
private
Button
mBtnScrollView
;
private
Button
mBtnPinnedHeader
;
@Override
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
...
...
@@ -26,11 +27,11 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
setContentView
(
R
.
layout
.
activity_main
);
mBtnStickyLayout
=
findViewById
(
R
.
id
.
btn_sticky_layout
);
mBtnScrollView
=
findViewById
(
R
.
id
.
btn_scroll_view
);
mBtnPinnedHeader
=
findViewById
(
R
.
id
.
btn_pinned_header
);
mBtnStickyLayout
.
setOnClickListener
(
this
);
mBtnScrollView
.
setOnClickListener
(
this
);
HorizontalScrollView
scrollView
;
NestedScrollView
h
;
mBtnPinnedHeader
.
setOnClickListener
(
this
);
}
...
...
@@ -43,6 +44,9 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
case
R
.
id
.
btn_scroll_view
:
startActivity
(
new
Intent
(
this
,
HorizontalScrollViewActivity
.
class
));
break
;
case
R
.
id
.
btn_pinned_header
:
startActivity
(
new
Intent
(
this
,
PinnedHeaderActivity
.
class
));
break
;
}
}
}
app/src/main/java/com/mxdl/customview/PinnedHeaderActivity.java
0 → 100644
浏览文件 @
33f8158a
package
com.mxdl.customview
;
import
android.support.v7.app.AppCompatActivity
;
import
android.os.Bundle
;
import
com.mxdl.customview.adapter.ExpandableListViewAdapter
;
import
com.mxdl.customview.view.PinnedHeaderExpandableListView
;
/**
* Description: <PinnedHeaderActivity><br>
* Author: mxdl<br>
* Date: 2019/10/10<br>
* Version: V1.0.0<br>
* Update: <br>
*/
public
class
PinnedHeaderActivity
extends
AppCompatActivity
{
private
PinnedHeaderExpandableListView
mExpandableListView
;
@Override
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
super
.
onCreate
(
savedInstanceState
);
setContentView
(
R
.
layout
.
activity_pinned_header
);
mExpandableListView
=
findViewById
(
R
.
id
.
view_expand_listview
);
mExpandableListView
.
setAdapter
(
new
ExpandableListViewAdapter
(
this
));
for
(
int
i
=
0
;
i
<
3
;
i
++){
mExpandableListView
.
expandGroup
(
i
);
}
mExpandableListView
.
showPinnedHeaderView
();
}
}
app/src/main/res/layout/activity_main.xml
浏览文件 @
33f8158a
...
...
@@ -7,18 +7,26 @@
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:orientation=
"vertical"
>
<Button
android:id=
"@+id/btn_s
ticky_layout
"
android:id=
"@+id/btn_s
croll_view
"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:text=
"
StickyLayout
"
android:text=
"
HorizontalScrollView
"
android:textAllCaps=
"false"
/>
<Button
android:id=
"@+id/btn_
scroll_view
"
android:id=
"@+id/btn_
pinned_header
"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:text=
"HorizontalScrollView"
android:text=
"PinnedHeaderExpandableListView"
android:textAllCaps=
"false"
/>
<Button
android:id=
"@+id/btn_sticky_layout"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:text=
"StickyLayout"
android:textAllCaps=
"false"
/>
</LinearLayout>
...
...
app/src/main/res/layout/activity_pinned_header.xml
0 → 100644
浏览文件 @
33f8158a
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:id=
"@+id/sticky_content"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:orientation=
"vertical"
>
<com.mxdl.customview.view.PinnedHeaderExpandableListView
android:id=
"@+id/view_expand_listview"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
/>
</LinearLayout>
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录