android隐藏控件动画
A. android 怎么按百分比隐藏控件
你的意思是按屏幕尺寸百分比吗?那样的话需要在代码中动态调整大小。因为涉及到view绘制时间的问题,几句话也说不清楚,具体你可以分别网络“安卓开发
获取屏幕尺寸”、“安卓开发
动态调整控件大小”。要想设置正确,还需要对view的绘制机制了解下。希望能帮到你。
B. android 怎样设置控件消失时的动画
l)
第一步:首先在xml布局文件中设置该控件为Android:visibility="gone"。
第二步:在代码中配置两个Animation
[java] view plain
alphaAnimation appearAnimation = new AlphaAnimation(0, 1);
appearAnimation.setDuration(500);
disappearAnimation = new AlphaAnimation(1, 0);
disappearAnimation.setDuration(500
C. 安卓中如何让一个控件显示几秒自动隐藏
安卓中让一个控件显示几秒后自动隐藏可以通过以下方法实现:
1、加一个Timer,设置2000表示2秒后执行Tick事件
2、因为你只需要执行一次,所以在一次Tick之后,注销Tick事件,停止Timer
代码如下:
Label lbl = new Label();
Timer timer = new Timer();
timer.Interval = 2000;
timer.Tick += (timer_Tick);
timer.Enabled = true;
void timer_Tick(object sender, EventArgs e)
{
lbl.Visible = false;
timer.Tick -= (timer_Tick);
timer.Stop();
}
D. Android 怎么隐藏控件,又不回收控件的空间
在Android开发中,大部分控件都有visibility这个属性,其属性有3个分别为“visible ”、“invisible”、“gone”。主要用来设置控制控件的显示和隐藏。有些人可能会疑惑Invisible和gone是有什么区别的???
其在XML文件和Java代码中设置如下:
可见(visible)
XML文件:android:visibility="visible"
Java代码:view.setVisibility(View.VISIBLE);
不可见(invisible)
XML文件:android:visibility="invisible"
Java代码:view.setVisibility(View.INVISIBLE);
隐藏(GONE)
XML文件:android:visibility="gone"
Java代码:view.setVisibility(View.GONE);
VISIBLE:设置控件可见
INVISIBLE:设置控件不可见
GONE:设置控件隐藏
而INVISIBLE和GONE的主要区别是:当控件visibility属性为INVISIBLE时,界面保留了view控件所占有的空间;而控件属性为GONE时,界面则不保留view控件所占有的空间。
http://blog.csdn.net/chindroid/article/details/8000713
E. android listview 绑定数据之后如何隐藏控件
1、在你的数据源中设置一个boolean标志位,用来控制显示与隐藏的。
2、在listview所绑定的adapter中的getView方法中取出你的标志位,根据这个标志未决定你的控件是显示还是隐藏。
以上,希望对你有帮助。
F. 求助大神,Android studio 隐藏listview里某一个item里的某一个控件应该怎么做用view.Gone。
点击右侧的按钮,显示或者隐藏底部的操作布局,实现Item的部分布局的动态显示.
##涉及到的知识点 ## 1.inflate方法的不同参数的含义,以及作用. 2.View的绘制过程,主要包含onMeasure,onLayout,onDraw这三个方法. 3.自定义View. 4.如何控制Item的部分布局的显示,隐藏.
如何控制Item的部分布局的显示,隐藏
实现思路通过标记一个全局变量来记录当前是那个Item正在被操作(右侧按钮被点击),初始化的position是-1,表示所有的底部操作布局都是隐藏的.
/***
* 标记操作下表的位置:从0开始
*/
public int mShowBottomPosition = - 1 ;
同时需要一个状态来标记当前被操作的Item的状态(隐藏或者显示).
/**
* 表示当前position的状态
*/
public int mCurrentPositionStatus = HIDE_BOTTOM ;
public static final int SHOW_BOTTOM = 1 ;
public static final int HIDE_BOTTOM = 0 ;
为Item的右侧按钮添加点击事件,改变mShowBottomPosition的数值为当前点击的position.同时修改mCurrentPositionStatus的状态,如果被点击的Item的底部布局之前处于隐藏状态,则mCurrentPositionStatus = SHOW_BOTTOM,否则mCurrentPositionStatus=HIDE_BOTTOM.然后执行notifyDataSetChanged方法,重新绘制布局. 为右侧的按钮添加点击事件.代码如下:
holder . mGoImage . setOnClickListener ( new OnClickListener ( )
{
@Override
public void onClick ( View v )
{
showOrHideBottom ( holder , position ) ;
}
} ) ;
/**
* 显示或者隐藏底部控制器
*
* @param position 位置
*/
private void showOrHideBottom ( ViewHolder holder , int position )
{
LogUtils . i ( TAG , "mShowBottomPosition111 :" + mShowBottomPosition + " position :" + position ) ;
if ( mShowBottomPosition != position )
{
mShowBottomPosition = position ;
mCurrentPositionStatus = SHOW_BOTTOM ;
} else
{
mShowBottomPosition = position ;
if ( mCurrentPositionStatus = = HIDE_BOTTOM )
{
mCurrentPositionStatus = SHOW_BOTTOM ;
} else
{
mCurrentPositionStatus = HIDE_BOTTOM ;
}
}
mAdapter . notifyDataSetChanged ( ) ;
}
G. 如何让android 隐藏控件显示时打开平滑
使用动画,可以网络下android 动画。
H. android中怎么让一个图片或者说一个控件在页面上显示十秒之后隐藏掉..
思路:定时+隐藏按钮
定时的方案有三种:
1、Handler+Thread
2、Handler类自带的postDelyed
3、Handler+Timer+TimerTask
这里推荐使用第二种方式比较实用简单
handler.postDelayed(runnable,10000);//10秒后执行runnable的run方法
Handlerhandler=newHandler();
Runnablerunnable=newRunnable(){
@Override
publicvoidrun(){//10秒后执行该方法
//handler自带方法实现定时器
try{
Viewview=(View)findViewById(R.id.xxx);//图片或者控件
view.setVisible(View.Gone);//隐藏
System.out.println("do...");
}catch(Exceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
System.out.println("exception...");
}
}
};
I. Android开发怎么动态隐藏顶部的Tab,求大神,怎么实现这种效果
android 阻尼效果,这个需要自己去写控件去实现
我这有个demo
跟你这个类似,下拉的时候,显示出一堆的东西,上拉就隐藏
J. android 怎么样让textview显示隐藏带动画效果简书
可以通过setAnimator()来设置自定义的动画。
ViewGroup container = (ViewGroup) findViewById(R.id.container);
LayoutTransition transition = new LayoutTransition();
container.setLayoutTransition(transition);
此外还有一个更简单地使用方法,在xml文件中我们在容器的中下面一句代码:
android:animateLayoutChanges="true"
在4.1 JellyBean上还有一个增强的功能,可以在容器内的子view的layout发生变化时也播放动画,用法如下。
LayoutTransition transition = container.getLayoutTransition();
transition.enableTransitionType(LayoutTransition.CHANGING);