当前位置: 编程技术>移动开发
本页文章导读:
▪Animation中多段动画片的连续播放 Animation中多段动画的连续播放
举简单的例子
有两段动画,第一个是从左向右平移,第二个是从上往下平移
现在需要在第一个平移结束之后立即开始第二段动画(并不是使用startAnimation方法两.........
▪ FEATURE_CUSTOM_TITLE没法完全显示 FEATURE_CUSTOM_TITLE无法完全显示
今天,自定义了一个title,但是却无法正常显示,字只能显示一半。代码如下:super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); setContentView(.........
▪ 线程的一个根本应用:联网进度条对话框 线程的一个基本应用:联网进度条对话框
线程总给我一种云里雾里的感觉。感觉她是那么深奥,那么强大。总让我望而生畏。-----杯具
public class HelloXML extends Activity {
private static final int.........
[1]Animation中多段动画片的连续播放
来源: 互联网 发布时间: 2014-02-18
Animation中多段动画的连续播放
举简单的例子
有两段动画,第一个是从左向右平移,第二个是从上往下平移
现在需要在第一个平移结束之后立即开始第二段动画(并不是使用startAnimation方法两次来实现)
动画的xml代码如下
<translate android:interpolator="@android:anim/accelerate_decelerate_interpolator" android:fromXDelta="0" android:toXDelta="200" android:fillAfter="true" android:duration="@android:integer/config_longAnimTime" /> <translate android:interpolator="@android:anim/accelerate_decelerate_interpolator" android:fromYDelta="0" android:toYDelta="300" android:startOffset="@android:integer/config_longAnimTime" android:duration="@android:integer/config_longAnimTime" />
代码中红的一段意思为这一段动画的开始时间设置为第一段动画的android:duration,意思即第二段动画在第一段动画结束之时立即开始,一般来说android:duration手动设置为整数,即使有多段动画需要连续播放的话,也可以根据每一段动画的播放时间来累加,从而计算出第一个动画的开始运行时间
[2] FEATURE_CUSTOM_TITLE没法完全显示
来源: 互联网 发布时间: 2014-02-18
FEATURE_CUSTOM_TITLE无法完全显示
今天,自定义了一个title,但是却无法正常显示,字只能显示一半。
代码如下:
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.request);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.request_title);
GOOGLE后,如下:
一 在themes里定义了一个theme:
<style name="themeTitle" parent="android:Theme">
<item name="android:windowTitleSize">60dip</item>item>
<item name="android:windowTitleBackgroundStyle">@+style/mywindowTitleBackground</item>
<item name="android:windowContentOverlay">@android:color/transparent</item>
</style>
二 在styles.xml定义相应的style:
<!-- 屏幕顶上的title -->
<style name="mywindowTitleBackground" parent="android:WindowTitleBackground">
<item name="android:background">@drawable/title_bar</item>
</style>
三 在Manifest.xml中定义相应的activity的Theme为 themeTitle
好了,打完收功!!
今天,自定义了一个title,但是却无法正常显示,字只能显示一半。
代码如下:
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.request);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.request_title);
GOOGLE后,如下:
一 在themes里定义了一个theme:
<style name="themeTitle" parent="android:Theme">
<item name="android:windowTitleSize">60dip</item>item>
<item name="android:windowTitleBackgroundStyle">@+style/mywindowTitleBackground</item>
<item name="android:windowContentOverlay">@android:color/transparent</item>
</style>
二 在styles.xml定义相应的style:
<!-- 屏幕顶上的title -->
<style name="mywindowTitleBackground" parent="android:WindowTitleBackground">
<item name="android:background">@drawable/title_bar</item>
</style>
三 在Manifest.xml中定义相应的activity的Theme为 themeTitle
好了,打完收功!!
[3] 线程的一个根本应用:联网进度条对话框
来源: 互联网 发布时间: 2014-02-18
线程的一个基本应用:联网进度条对话框
线程总给我一种云里雾里的感觉。感觉她是那么深奥,那么强大。总让我望而生畏。-----杯具
public class HelloXML extends Activity { private static final int MESSAGETYPE_01 = 0x0001; private ProgressDialog progressDialog = null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.setContentView(R.layout.main); progressDialog = ProgressDialog.show(HelloXML.this, "下载", "正在下载,请稍候!"); new Thread() { public void run() { try { // 连接网络获取数据 } catch (Exception e) { // 在GUI显示错误提示 // tv.setText("Error: " + e.getMessage()); } Message msg_listData = new Message(); msg_listData.what = MESSAGETYPE_01; handler.sendMessage(msg_listData); } }.start(); } private Handler handler = new Handler() { public void handleMessage(Message message) { switch (message.what) { case MESSAGETYPE_01: //刷新UI,显示数据,并关闭进度条 progressDialog.dismiss(); //关闭进度条 break; } } }; }
最新技术文章: