期望一个LinearLayout 会随着时间推移而变长
现在想做一个效果 ,使用一个LinearLayout 布局。
期望一开始的时候的长度为0,经过10s 后,该LinearLayout 的长度变成320dp。
请问应该怎么实现?
贴出我的代码,现在的问题是,长度在不断的增加,而手机界面activity实际长度 始终是第一次运行的长度。。请大家帮我看下,并提出如何实现更为合理。谢谢。
private avgheight = 32;int nowheigt = 0;private RelativeLayout loadbar;private Handler handler = new Handler();public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); loadbar = (RelativeLayout)findViewById(R.id.loadbar); handler.post(updateThread); }Runnable updateThread = new Runnable() { @Override public void run() { // TODO Auto-generated method stub nowheigt += avgheight ; if (nowheigt <320) { handler.postDelayed(updateThread, 1000); lp = loadbar.getLayoutParams(); lp.height = nowheigt ; Log.i("===高度===", nowheigt +""); }else{ handler.removeCallbacks(updateThread); } } };