Android 展开、收起
来源:互联网 发布:阿松手办淘宝 编辑:程序博客网 时间:2024/06/07 01:15
可以加动画可以在listview中使用,使用中有问题联系:1808418098(微信、QQ)ViewStub的使用
首先看效果:
点击按钮前:
点击后:
主布局:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <ViewStub android:id="@+id/stub" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout="@layout/text_layout" /> <Button android:id="@+id/btn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Traggle" /></LinearLayout>
ViewStub最后一行
text_layout.xml
<?xml version="1.0" encoding="utf-8"?><TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/gsl" android:layout_width="match_parent" android:layout_height="match_parent" android:text="内容内容" ></TextView>
源码:
private boolean mShowed; private View mTextPanel;
btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub if (mTextPanel == null) { mTextPanel = ((ViewStub) findViewById(R.id.stub)).inflate(); } if (mShowed == false) { mShowed = true; showPanel(mTextPanel, true); } else { mShowed = false; hidePanel(mTextPanel, true);private void showPanel(View panel, boolean slideUp) {// panel.startAnimation(AnimationUtils.loadAnimation(this,// slideUp ? R.anim.slide_in : R.anim.slide_out_top)); panel.setVisibility(View.VISIBLE); } private void hidePanel(View panel, boolean slideDown) {// panel.startAnimation(AnimationUtils.loadAnimation(this,// slideDown ? R.anim.slide_out : R.anim.slide_in_top)); panel.setVisibility(View.GONE); }
} } });0 0
- Android 展开、收起
- Android文件展示-展开收起效果
- Android列表中展开与收起详情
- Android Studio中如何设置代码展开或收起
- Android ListView点击展开收起效果(一)
- android TextView 文本内容收起,展开的效果实现
- android:Spinner 设置收起以及展开的字体大小
- Android实现树状多层可展开收起ListView
- jquery 菜单展开收起
- 展开收起特效
- 展开与收起效果
- js 展开收起效果
- 展开与收起效果
- js图片展开收起
- jquery图片展开收起
- 收起与展开效果
- jquery javascript 展开收起
- 大图展开收起功能
- Jmeter正则表达式提取
- python DataFrame 修改列的顺序
- InputStreamReader 和FileReader的区别及InputStream和Reader的区别
- LintCode 30:Insert Interval
- 【初等概率论】 02
- Android 展开、收起
- 误删资料恢复
- spring mvc 通过poi导出Excel(参考他人的)
- 理解Python中的with…as…语法
- IntelliJ IDEA 显示行号方法
- Android之基础
- 噩梦射手(SurvivalShooter)教程(二)
- [Git] 实验一下午,终于得出的结论,关于git分支的合并策略
- Django+Ajax+jQuery实现网页动态更新