当前位置: 编程技术>移动开发
本页文章导读:
▪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;
}
}
};
}
最新技术文章: