动画可见性模式,走了,可见 [英] Animate visibility modes, GONE and VISIBLE
问题描述
所以我尝试当我设置与其它小的LinearLayout的知名度,从去可见光和使用的ToggleButtons来显示和隐藏opposite.Im动画。这里有一个图像显示什么我想要做的:
我可以显示和隐藏,但是我没有遵守我怎样才能正确地制作动画的滑动....:(
这是我的XML:
< XML版本=1.0编码=UTF-8&GT?;
<的LinearLayout
的xmlns:机器人=http://schemas.android.com/apk/res/android
机器人:ID =@ + ID / LinearLayout01
机器人:layout_height =WRAP_CONTENT
机器人:layout_width =FILL_PARENT
机器人:方向=垂直>
<滚动型
机器人:ID =@ + ID / ScrollView01
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT>
<的LinearLayout
机器人:layout_height =WRAP_CONTENT
机器人:layout_width =FILL_PARENT
机器人:方向=垂直>
&所述;! - TITULO1 - >
<的LinearLayout
机器人:layout_height =WRAP_CONTENT
机器人:layout_width =FILL_PARENT
机器人:方向=横向
机器人:后台=#848284
机器人:填充=递四方>
<的TextView
机器人:layout_height =WRAP_CONTENT
机器人:layout_width =WRAP_CONTENT
机器人:ID =@ + ID / TextView01
机器人:文本=地区信息总行
机器人:文字颜色=#FFFFFF
机器人:重力=左
机器人:TEXTSTYLE =黑体
机器人:单线=真
机器人:ellipsize =结束
机器人:layout_gravity =center_vertical
机器人:TEXTSIZE =18像素
机器人:以下属性来=递四方>
< / TextView的>
<的LinearLayout
机器人:layout_height =WRAP_CONTENT
机器人:layout_width =FILL_PARENT
机器人:layout_gravity =右| center_vertical安卓重力=右| center_vertical机器人:paddingTop =2px的>
<切换按钮
机器人:layout_height =WRAP_CONTENT
机器人:layout_width =WRAP_CONTENT
机器人:textOff =Expandir
机器人:纹元=最小化
机器人:ID =@ + ID / mostrar
机器人:宽=80px>
< /切换按钮>
< / LinearLayout中>
< / LinearLayout中>
<! - LINHA SEPARADORA - >
<查看
机器人:ID =@ + ID / View01
机器人:layout_width =WRAP_CONTENT
机器人:后台=#B5B5B5
机器人:layout_height =2px的>
< /视图>
<! - 内容的方式隐藏(消失) - >
<的LinearLayout
机器人:layout_width =FILL_PARENT
机器人:layout_height =WRAP_CONTENT
机器人:能见度=水涨船高
机器人:ID =@ + ID / informgeral
机器人:方向=垂直>
<的LinearLayout
机器人:ID =@ + ID / LinearLayout01
机器人:layout_height =WRAP_CONTENT
机器人:layout_width =FILL_PARENT
机器人:paddingBottom会=5像素
机器人:paddingTop =5像素
机器人:以下属性来=8像素
机器人:方向=垂直>
<的LinearLayout
机器人:layout_width =FILL_PARENT
机器人:layout_height =WRAP_CONTENT
机器人:方向=横向>
<的TextView
机器人:ID =@ + ID / consult_nrprocesso
机器人:TEXTSTYLE =黑体
机器人:layout_height =WRAP_CONTENT
机器人:layout_weight =1
机器人:重力=左
机器人:ellipsize =结束
机器人:layout_width =WRAP_CONTENT
机器人:单线=真
机器人:文本=@字符串/ srch_number_proc/>
<的TextView
机器人:ID =@ + ID / consult_nrprocessovalue
机器人:layout_width =0px
机器人:layout_height =WRAP_CONTENT
机器人:layout_weight =1
机器人:重力=右
机器人:单线=真
机器人:ellipsize =结束/>
< / LinearLayout中>
<的LinearLayout
机器人:layout_height =WRAP_CONTENT
机器人:layout_width =FILL_PARENT>
<的TextView
机器人:ID =@ + ID / consult_tipoprocinfo
机器人:文本=NUMERO Atribuido AO Processo
机器人:layout_height =WRAP_CONTENT
机器人:layout_weight =1
机器人:重力=左
机器人:单线=真
机器人:ellipsize =结束
机器人:layout_width =WRAP_CONTENT
机器人:TEXTSIZE =12px的/>
< / LinearLayout中>
< / LinearLayout中>
<查看
机器人:ID =@ + ID / View01
机器人:layout_width =WRAP_CONTENT
机器人:后台=#B5B5B5
机器人:layout_height =1px的>
< /视图>
<的LinearLayout
机器人:ID =@ + ID / LinearLayout02
机器人:layout_height =WRAP_CONTENT
机器人:方向=垂直
机器人:paddingTop =5像素
机器人:paddingBottom会=5像素
机器人:layout_width =FILL_PARENT
机器人:以下属性来=8像素>
<的LinearLayout
机器人:layout_width =FILL_PARENT
机器人:layout_height =WRAP_CONTENT
机器人:方向=横向>
<的TextView
机器人:ID =@ + ID / consult_tipoproc
机器人:TEXTSTYLE =黑体
机器人:layout_height =WRAP_CONTENT
机器人:layout_weight =1
机器人:重力=左
机器人:ellipsize =结束
机器人:layout_width =WRAP_CONTENT
机器人:单线=真
机器人:文本=@字符串/ proc_type/>
<的TextView
机器人:ID =@ + ID / consult_tipoprocvalue
机器人:layout_width =0px
机器人:layout_height =WRAP_CONTENT
机器人:layout_weight =1
机器人:重力=右
机器人:单线=真
机器人:ellipsize =结束/>
< / LinearLayout中>
<的LinearLayout
机器人:layout_height =WRAP_CONTENT
机器人:layout_width =FILL_PARENT>
<的TextView
机器人:ID =@ + ID / consult_tipoprocinfo
机器人:文本=变式做到Processo EM遗赠
机器人:layout_height =WRAP_CONTENT
机器人:layout_weight =1
机器人:重力=左
机器人:单线=真
机器人:ellipsize =结束
机器人:layout_width =WRAP_CONTENT
机器人:TEXTSIZE =12px的/>
< / LinearLayout中>
< / LinearLayout中>
<查看机器人:ID =@ + ID / View01
机器人:layout_width =FILL_PARENT
机器人:后台=#B5B5B5
机器人:layout_height =1px的>
< /视图>
<的LinearLayout
机器人:ID =@ + ID / LinearLayout03
机器人:layout_height =WRAP_CONTENT
机器人:方向=垂直
机器人:paddingTop =5像素
机器人:paddingBottom会=5像素
机器人:layout_width =FILL_PARENT
机器人:以下属性来=8像素>
<的LinearLayout
机器人:layout_width =FILL_PARENT
机器人:layout_height =WRAP_CONTENT
机器人:方向=横向>
<的TextView
机器人:ID =@ + ID / consult_etapa
机器人:TEXTSTYLE =黑体
机器人:layout_height =WRAP_CONTENT
机器人:layout_weight =1
机器人:重力=左
机器人:ellipsize =结束
机器人:layout_width =WRAP_CONTENT
机器人:单线=真
机器人:文本=@字符串/ srch_task/>
<的TextView
机器人:ID =@ + ID / consult_etapavalue
机器人:layout_width =0px
机器人:layout_height =WRAP_CONTENT
机器人:layout_weight =1
机器人:重力=右
机器人:单线=真
机器人:ellipsize =结束/>
< / LinearLayout中>
<的LinearLayout
机器人:layout_height =WRAP_CONTENT
机器人:layout_width =WRAP_CONTENT>
<的TextView
机器人:ID =@ + ID / consult_etapainfo
机器人:文本=Etapa ONDE本身encontraØprocesso
机器人:layout_height =WRAP_CONTENT
机器人:layout_weight =1
机器人:重力=左
机器人:单线=真
机器人:ellipsize =结束
机器人:layout_width =WRAP_CONTENT
机器人:TEXTSIZE =12px的/>
< / LinearLayout中>
< / LinearLayout中>
<查看机器人:ID =@ + ID / View01
机器人:layout_width =WRAP_CONTENT
机器人:后台=#B5B5B5
机器人:layout_height =1px的>
< /视图>
<的LinearLayout
机器人:ID =@ + ID / LinearLayout04
机器人:layout_height =WRAP_CONTENT
机器人:方向=垂直
机器人:paddingTop =5像素
机器人:paddingBottom会=5像素
机器人:layout_width =FILL_PARENT
机器人:以下属性来=8像素>
<的LinearLayout
机器人:layout_width =FILL_PARENT
机器人:layout_height =WRAP_CONTENT
机器人:方向=横向>
<的TextView
机器人:ID =@ + ID / consult_criadopor
机器人:TEXTSTYLE =黑体
机器人:layout_height =WRAP_CONTENT
机器人:layout_weight =1
机器人:重力=左
机器人:ellipsize =结束
机器人:layout_width =WRAP_CONTENT
机器人:单线=真
机器人:文本=@字符串/ criado_por/>
<的TextView
机器人:ID =@ + ID / consult_criadoporvalue
机器人:layout_width =0px
机器人:layout_height =WRAP_CONTENT
机器人:layout_weight =1
机器人:重力=右
机器人:单线=真
机器人:ellipsize =结束/>
< / LinearLayout中>
<的LinearLayout
机器人:layout_height =WRAP_CONTENT
机器人:layout_width =WRAP_CONTENT>
<的TextView
机器人:ID =@ + ID / consult_criadoporinfo
机器人:文本=Entidaderesponsável虫criação做Processo。
机器人:layout_height =WRAP_CONTENT
机器人:layout_weight =1
机器人:重力=左
机器人:单线=真
机器人:ellipsize =结束
机器人:layout_width =WRAP_CONTENT
机器人:TEXTSIZE =12px的/>
< / LinearLayout中>
< / LinearLayout中>
<查看机器人:ID =@ + ID / View01
机器人:layout_width =WRAP_CONTENT
机器人:后台=#B5B5B5
机器人:layout_height =1px的>
< /视图>
<的LinearLayout
机器人:ID =@ + ID / LinearLayout05
机器人:layout_height =WRAP_CONTENT
机器人:方向=垂直
机器人:paddingTop =5像素
机器人:paddingBottom会=5像素
机器人:layout_width =FILL_PARENT
机器人:以下属性来=8像素>
<的LinearLayout
机器人:layout_width =FILL_PARENT
机器人:layout_height =WRAP_CONTENT
机器人:方向=横向>
<的TextView
机器人:ID =@ + ID / consult_assunto
机器人:TEXTSTYLE =黑体
机器人:layout_height =WRAP_CONTENT
机器人:layout_weight =1
机器人:重力=左
机器人:ellipsize =结束
机器人:layout_width =WRAP_CONTENT
机器人:单线=真
机器人:文本=@字符串/ proc_subject/>
<的TextView
机器人:ID =@ + ID / consult_assuntovalue
机器人:layout_width =0px
机器人:layout_height =WRAP_CONTENT
机器人:layout_weight =1
机器人:重力=右
机器人:单线=真
机器人:ellipsize =结束/>
< / LinearLayout中>
<的LinearLayout
机器人:layout_height =WRAP_CONTENT
机器人:layout_width =WRAP_CONTENT>
<的TextView
机器人:ID =@ + ID / consult_assuntoinfo
机器人:文本=ASSUNTO做Processo
机器人:layout_height =WRAP_CONTENT
机器人:layout_weight =1
机器人:重力=左
机器人:单线=真
机器人:ellipsize =结束
机器人:layout_width =WRAP_CONTENT
机器人:TEXTSIZE =12px的/>
< / LinearLayout中>
< / LinearLayout中>
<查看机器人:ID =@ + ID / View01
机器人:layout_width =WRAP_CONTENT
机器人:后台=#B5B5B5
机器人:layout_height =1px的>
< /视图>
<的LinearLayout
机器人:ID =@ + ID / LinearLayout05
机器人:layout_height =WRAP_CONTENT
机器人:方向=垂直
机器人:paddingTop =5像素
机器人:paddingBottom会=5像素
机器人:layout_width =FILL_PARENT
机器人:以下属性来=8像素>
<的LinearLayout
机器人:layout_width =FILL_PARENT
机器人:layout_height =WRAP_CONTENT
机器人:方向=横向>
<的TextView
机器人:ID =@ + ID / consult_datainicio
机器人:TEXTSTYLE =黑体
机器人:layout_height =WRAP_CONTENT
机器人:layout_weight =1
机器人:重力=左
机器人:ellipsize =结束
机器人:layout_width =WRAP_CONTENT
机器人:单线=真
机器人:文本=@字符串/ srch_datebeg/>
<的TextView
机器人:ID =@ + ID / consult_datainiciovalue
机器人:layout_width =0px
机器人:layout_height =WRAP_CONTENT
机器人:layout_weight =1
机器人:重力=右
机器人:单线=真
机器人:ellipsize =结束/>
< / LinearLayout中>
<的LinearLayout
机器人:layout_height =WRAP_CONTENT
机器人:layout_width =WRAP_CONTENT>
<的TextView
机器人:ID =@ + ID / consult_dataincioinfo
机器人:文本=数据DAcriação做Processo
机器人:layout_height =WRAP_CONTENT
机器人:layout_weight =1
机器人:重力=左
机器人:单线=真
机器人:ellipsize =结束
机器人:layout_width =WRAP_CONTENT
机器人:TEXTSIZE =12px的/>
< / LinearLayout中>
< / LinearLayout中>
< / LinearLayout中>
&所述;! - TITULO2 - >
<的LinearLayout
机器人:layout_height =WRAP_CONTENT
机器人:layout_width =FILL_PARENT
机器人:方向=横向
机器人:后台=#848284机器人:填充=递四方>
<的TextView
机器人:layout_height =WRAP_CONTENT
机器人:layout_width =WRAP_CONTENT
机器人:ID =@ + ID / TextView01
机器人:文本=地区信息Complementar
机器人:文字颜色=#FFFFFF
机器人:重力=左
机器人:TEXTSTYLE =黑体
机器人:单线=真
机器人:ellipsize =结束
机器人:layout_gravity =center_vertical机器人:以下属性来=递四方的Android版本:TEXTSIZE =16像素>
< / TextView的>
<的LinearLayout
机器人:layout_height =WRAP_CONTENT
机器人:layout_width =FILL_PARENT
机器人:layout_gravity =右| center_vertical
机器人:重力=右| center_vertical
机器人:paddingTop =2px的>
<切换按钮
机器人:layout_height =WRAP_CONTENT
机器人:layout_width =WRAP_CONTENT
机器人:textOff =Expandir
机器人:纹元=最小化
机器人:ID =@ + ID / mostrar2
机器人:宽=80px>
< /切换按钮>
< / LinearLayout中>
< / LinearLayout中>
<查看
机器人:ID =@ + ID / View01
机器人:layout_width =WRAP_CONTENT
机器人:后台=#B5B5B5
机器人:layout_height =2px的>
< /视图>
&所述;! - TITULO3 - >
<的LinearLayout
机器人:layout_height =WRAP_CONTENT
机器人:layout_width =FILL_PARENT
机器人:方向=横向
机器人:后台=#848284
机器人:填充=递四方>
<的TextView
机器人:layout_height =WRAP_CONTENT
机器人:layout_width =WRAP_CONTENT
机器人:ID =@ + ID / TextView01
机器人:文本=Documentos Anexados
机器人:文字颜色=#FFFFFF
机器人:重力=左
机器人:TEXTSTYLE =黑体
机器人:单线=真
机器人:ellipsize =结束
机器人:layout_gravity =center_vertical
机器人:TEXTSIZE =18像素
机器人:以下属性来=递四方>
< / TextView的>
<的LinearLayout
机器人:layout_height =WRAP_CONTENT
机器人:layout_width =FILL_PARENT
机器人:layout_gravity =右| center_vertical
机器人:重力=右| center_vertical
机器人:paddingTop =2px的>
<切换按钮
机器人:layout_height =WRAP_CONTENT
机器人:layout_width =WRAP_CONTENT
机器人:textOff =Expandir
机器人:纹元=最小化
机器人:ID =@ + ID / mostrar
机器人:宽=80px>
< /切换按钮>
< / LinearLayout中>
< / LinearLayout中>
<! - LINHA SEPARADORA - >
<查看
机器人:ID =@ + ID / View01
机器人:layout_width =WRAP_CONTENT
机器人:后台=#B5B5B5
机器人:layout_height =2px的>
< /视图>
&所述;! - TITULO4 - >
<的LinearLayout
机器人:layout_height =WRAP_CONTENT
机器人:layout_width =FILL_PARENT
机器人:方向=横向
机器人:后台=#848284
机器人:填充=递四方>
<的TextView
机器人:layout_height =WRAP_CONTENT
机器人:layout_width =WRAP_CONTENT
机器人:ID =@ + ID / TextView01
机器人:文本=Etapas
机器人:文字颜色=#FFFFFF
机器人:重力=左
机器人:TEXTSTYLE =黑体
机器人:单线=真
机器人:ellipsize =结束
机器人:layout_gravity =center_vertical
机器人:TEXTSIZE =18像素
机器人:以下属性来=递四方>
< / TextView的>
<的LinearLayout
机器人:layout_height =WRAP_CONTENT
机器人:layout_width =FILL_PARENT
机器人:layout_gravity =右| center_vertical
机器人:重力=右| center_vertical
机器人:paddingTop =2px的>
<切换按钮
机器人:layout_height =WRAP_CONTENT
机器人:layout_width =WRAP_CONTENT
机器人:textOff =Expandir
机器人:纹元=最小化
机器人:ID =@ + ID / mostrar
机器人:宽=80px>
< /切换按钮>
< / LinearLayout中>
< / LinearLayout中>
<! - LINHA SEPARADORA - >
<查看
机器人:ID =@ + ID / View01
机器人:layout_width =WRAP_CONTENT
机器人:后台=#B5B5B5
机器人:layout_height =2px的>
< /视图>
< / LinearLayout中>
< /滚动型>
和这里的java的code调用按钮事件:
最后切换按钮BT =(切换按钮)findViewById(R.id.mostrar);
bt.setOnClickListener(新OnClickListener(){
公共无效的onClick(视图v){
如果(bt.isChecked()){
/ * TranslateAnimation滑动=新TranslateAnimation(0,0,0,
-findViewById(R.id.informgeral).getHeight()* 2);
slide.setDuration(500);
slide.setFillAfter(真正的);
findViewById(R.id.informgeral).startAnimation(幻灯片); * /
findViewById(R.id.informgeral).setVisibility(View.VISIBLE);;
} 其他 {
/ * TranslateAnimation滑动=新TranslateAnimation(0,0,0,
findViewById(R.id.informgeral).getHeight());
slide.setDuration(500);
slide.setFillAfter(真正的);
findViewById(R.id.informgeral).startAnimation(幻灯片); * /
//findViewById(R.id.listBut).startAnimation(slide);
findViewById(R.id.informgeral).setVisibility(View.GONE);;
}
}
});
像<一个href="http://stackoverflow.com/questions/4043398/animate-visibility-modes-gone-and-visible/4043450#4043450">tomash之前说的:有没有简单的方法
您可能想看看<一href="http://stackoverflow.com/questions/7519479/how-does-one-animate-layout-properties-of-viewgroups/7532815#7532815">my回答这里。
它说明了如何实现滑动(尺寸变化)图。
在这种情况下,它是一个左,右视图:左扩大,右消失
。
这可能不是做什么,你需要但与创造精神,你可以把它的工作;)
So im trying to animate when i set the visibility of a linearlayout with other widgets, from GONE to VISIBLE and the opposite.Im using togglebuttons to show and hide. Here's an image to show what i want to do:
I can show and hide, but im not following how can i animate the sliding correctly....:(
Heres my xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/LinearLayout01"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:orientation="vertical">
<ScrollView
android:id="@+id/ScrollView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:orientation="vertical">
<!-- TITULO1 -->
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:orientation="horizontal"
android:background="#848284"
android:padding="4px">
<TextView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:id="@+id/TextView01"
android:text="Informação Geral"
android:textColor="#FFFFFF"
android:gravity="left"
android:textStyle="bold"
android:singleLine="true"
android:ellipsize="end"
android:layout_gravity="center_vertical"
android:textSize="18px"
android:paddingLeft="4px">
</TextView>
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:layout_gravity="right|center_vertical" android:gravity="right|center_vertical" android:paddingTop="2px">
<ToggleButton
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:textOff="Expandir"
android:textOn="Minimizar"
android:id="@+id/mostrar"
android:width="80px">
</ToggleButton>
</LinearLayout>
</LinearLayout>
<!--LINHA SEPARADORA-->
<View
android:id="@+id/View01"
android:layout_width="wrap_content"
android:background="#B5B5B5"
android:layout_height="2px">
</View>
<!-- CONTENT INITIALLY HIDDEN (GONE) -->
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:visibility="gone"
android:id="@+id/informgeral"
android:orientation="vertical">
<LinearLayout
android:id="@+id/LinearLayout01"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:paddingBottom="5px"
android:paddingTop="5px"
android:paddingLeft="8px"
android:orientation="vertical">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/consult_nrprocesso"
android:textStyle="bold"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="left"
android:ellipsize="end"
android:layout_width="wrap_content"
android:singleLine="true"
android:text="@string/srch_number_proc"/>
<TextView
android:id="@+id/consult_nrprocessovalue"
android:layout_width="0px"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="right"
android:singleLine="true"
android:ellipsize="end"/>
</LinearLayout>
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="fill_parent">
<TextView
android:id="@+id/consult_tipoprocinfo"
android:text="Numero Atribuido ao Processo"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="left"
android:singleLine="true"
android:ellipsize="end"
android:layout_width="wrap_content"
android:textSize="12px"/>
</LinearLayout>
</LinearLayout>
<View
android:id="@+id/View01"
android:layout_width="wrap_content"
android:background="#B5B5B5"
android:layout_height="1px">
</View>
<LinearLayout
android:id="@+id/LinearLayout02"
android:layout_height="wrap_content"
android:orientation="vertical"
android:paddingTop="5px"
android:paddingBottom="5px"
android:layout_width="fill_parent"
android:paddingLeft="8px">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/consult_tipoproc"
android:textStyle="bold"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="left"
android:ellipsize="end"
android:layout_width="wrap_content"
android:singleLine="true"
android:text="@string/proc_type"/>
<TextView
android:id="@+id/consult_tipoprocvalue"
android:layout_width="0px"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="right"
android:singleLine="true"
android:ellipsize="end"/>
</LinearLayout>
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="fill_parent">
<TextView
android:id="@+id/consult_tipoprocinfo"
android:text="Variante do Processo em causa"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="left"
android:singleLine="true"
android:ellipsize="end"
android:layout_width="wrap_content"
android:textSize="12px"/>
</LinearLayout>
</LinearLayout>
<View android:id="@+id/View01"
android:layout_width="fill_parent"
android:background="#B5B5B5"
android:layout_height="1px">
</View>
<LinearLayout
android:id="@+id/LinearLayout03"
android:layout_height="wrap_content"
android:orientation="vertical"
android:paddingTop="5px"
android:paddingBottom="5px"
android:layout_width="fill_parent"
android:paddingLeft="8px">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/consult_etapa"
android:textStyle="bold"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="left"
android:ellipsize="end"
android:layout_width="wrap_content"
android:singleLine="true"
android:text="@string/srch_task"/>
<TextView
android:id="@+id/consult_etapavalue"
android:layout_width="0px"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="right"
android:singleLine="true"
android:ellipsize="end"/>
</LinearLayout>
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="wrap_content">
<TextView
android:id="@+id/consult_etapainfo"
android:text="Etapa onde se encontra o processo"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="left"
android:singleLine="true"
android:ellipsize="end"
android:layout_width="wrap_content"
android:textSize="12px"/>
</LinearLayout>
</LinearLayout>
<View android:id="@+id/View01"
android:layout_width="wrap_content"
android:background="#B5B5B5"
android:layout_height="1px">
</View>
<LinearLayout
android:id="@+id/LinearLayout04"
android:layout_height="wrap_content"
android:orientation="vertical"
android:paddingTop="5px"
android:paddingBottom="5px"
android:layout_width="fill_parent"
android:paddingLeft="8px">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/consult_criadopor"
android:textStyle="bold"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="left"
android:ellipsize="end"
android:layout_width="wrap_content"
android:singleLine="true"
android:text="@string/criado_por"/>
<TextView
android:id="@+id/consult_criadoporvalue"
android:layout_width="0px"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="right"
android:singleLine="true"
android:ellipsize="end"/>
</LinearLayout>
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="wrap_content">
<TextView
android:id="@+id/consult_criadoporinfo"
android:text="Entidade responsável pela criação do Processo."
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="left"
android:singleLine="true"
android:ellipsize="end"
android:layout_width="wrap_content"
android:textSize="12px"/>
</LinearLayout>
</LinearLayout>
<View android:id="@+id/View01"
android:layout_width="wrap_content"
android:background="#B5B5B5"
android:layout_height="1px">
</View>
<LinearLayout
android:id="@+id/LinearLayout05"
android:layout_height="wrap_content"
android:orientation="vertical"
android:paddingTop="5px"
android:paddingBottom="5px"
android:layout_width="fill_parent"
android:paddingLeft="8px">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/consult_assunto"
android:textStyle="bold"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="left"
android:ellipsize="end"
android:layout_width="wrap_content"
android:singleLine="true"
android:text="@string/proc_subject"/>
<TextView
android:id="@+id/consult_assuntovalue"
android:layout_width="0px"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="right"
android:singleLine="true"
android:ellipsize="end"/>
</LinearLayout>
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="wrap_content">
<TextView
android:id="@+id/consult_assuntoinfo"
android:text="Assunto do Processo"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="left"
android:singleLine="true"
android:ellipsize="end"
android:layout_width="wrap_content"
android:textSize="12px"/>
</LinearLayout>
</LinearLayout>
<View android:id="@+id/View01"
android:layout_width="wrap_content"
android:background="#B5B5B5"
android:layout_height="1px">
</View>
<LinearLayout
android:id="@+id/LinearLayout05"
android:layout_height="wrap_content"
android:orientation="vertical"
android:paddingTop="5px"
android:paddingBottom="5px"
android:layout_width="fill_parent"
android:paddingLeft="8px">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/consult_datainicio"
android:textStyle="bold"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="left"
android:ellipsize="end"
android:layout_width="wrap_content"
android:singleLine="true"
android:text="@string/srch_datebeg"/>
<TextView
android:id="@+id/consult_datainiciovalue"
android:layout_width="0px"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="right"
android:singleLine="true"
android:ellipsize="end"/>
</LinearLayout>
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="wrap_content">
<TextView
android:id="@+id/consult_dataincioinfo"
android:text="Data da criação do Processo"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="left"
android:singleLine="true"
android:ellipsize="end"
android:layout_width="wrap_content"
android:textSize="12px"/>
</LinearLayout>
</LinearLayout>
</LinearLayout>
<!-- TITULO2 -->
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:orientation="horizontal"
android:background="#848284" android:padding="4px">
<TextView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:id="@+id/TextView01"
android:text="Informação Complementar"
android:textColor="#FFFFFF"
android:gravity="left"
android:textStyle="bold"
android:singleLine="true"
android:ellipsize="end"
android:layout_gravity="center_vertical" android:paddingLeft="4px" android:textSize="16px">
</TextView>
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:layout_gravity="right|center_vertical"
android:gravity="right|center_vertical"
android:paddingTop="2px">
<ToggleButton
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:textOff="Expandir"
android:textOn="Minimizar"
android:id="@+id/mostrar2"
android:width="80px">
</ToggleButton>
</LinearLayout>
</LinearLayout>
<View
android:id="@+id/View01"
android:layout_width="wrap_content"
android:background="#B5B5B5"
android:layout_height="2px">
</View>
<!-- TITULO3 -->
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:orientation="horizontal"
android:background="#848284"
android:padding="4px">
<TextView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:id="@+id/TextView01"
android:text="Documentos Anexados"
android:textColor="#FFFFFF"
android:gravity="left"
android:textStyle="bold"
android:singleLine="true"
android:ellipsize="end"
android:layout_gravity="center_vertical"
android:textSize="18px"
android:paddingLeft="4px">
</TextView>
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:layout_gravity="right|center_vertical"
android:gravity="right|center_vertical"
android:paddingTop="2px">
<ToggleButton
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:textOff="Expandir"
android:textOn="Minimizar"
android:id="@+id/mostrar"
android:width="80px">
</ToggleButton>
</LinearLayout>
</LinearLayout>
<!--LINHA SEPARADORA-->
<View
android:id="@+id/View01"
android:layout_width="wrap_content"
android:background="#B5B5B5"
android:layout_height="2px">
</View>
<!-- TITULO4 -->
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:orientation="horizontal"
android:background="#848284"
android:padding="4px">
<TextView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:id="@+id/TextView01"
android:text="Etapas"
android:textColor="#FFFFFF"
android:gravity="left"
android:textStyle="bold"
android:singleLine="true"
android:ellipsize="end"
android:layout_gravity="center_vertical"
android:textSize="18px"
android:paddingLeft="4px">
</TextView>
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:layout_gravity="right|center_vertical"
android:gravity="right|center_vertical"
android:paddingTop="2px">
<ToggleButton
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:textOff="Expandir"
android:textOn="Minimizar"
android:id="@+id/mostrar"
android:width="80px">
</ToggleButton>
</LinearLayout>
</LinearLayout>
<!--LINHA SEPARADORA-->
<View
android:id="@+id/View01"
android:layout_width="wrap_content"
android:background="#B5B5B5"
android:layout_height="2px">
</View>
</LinearLayout>
</ScrollView>
And here's the java code that calls the button event:
final ToggleButton bt=(ToggleButton) findViewById(R.id.mostrar);
bt.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
if (bt.isChecked()) {
/*TranslateAnimation slide = new TranslateAnimation(0, 0, 0,
-findViewById(R.id.informgeral).getHeight()*2);
slide.setDuration(500);
slide.setFillAfter(true);
findViewById(R.id.informgeral).startAnimation(slide);*/
findViewById(R.id.informgeral).setVisibility(View.VISIBLE);;
} else {
/* TranslateAnimation slide = new TranslateAnimation(0, 0, 0,
findViewById(R.id.informgeral).getHeight());
slide.setDuration(500);
slide.setFillAfter(true);
findViewById(R.id.informgeral).startAnimation(slide);*/
//findViewById(R.id.listBut).startAnimation(slide);
findViewById(R.id.informgeral).setVisibility(View.GONE);;
}
}
});
Like tomash said before: There's no easy way.
You might want to take a look at my answer here.
It explains how to realize a sliding (dimension changing) view.
In this case it was a left and right view: Left expanding, right disappearing.
It's might not do exactly what you need but with inventive spirit you can make it work ;)
这篇关于动画可见性模式,走了,可见的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!