android3.0新增ui控件示例说明
Android3.0新增UI控件
AdapterViewAnimator控件
AdapterViewAnimator(堆View),已知子类有AdapterViewFlipper, StackView,是一系列View的集合,这些View叠加一起,并且View之间可以进行切换,并且在多个View切换过程体现渐隐渐现的动画效果。通过AdapterViewAnimator.setAdapter()方法设置一组要显示的View,通过AdapterViewAnimator.showPrevious()方法移动到前一个View,通过AdapterViewAnimator.showNext()移动到下一个View,示例代码如下:
效果图:
Src//AdapterViewAnimatorActivity.javares/layout/adapterviewanimator_layout.xml
AdapterViewFlipper控件
AdapterViewFilpper(堆View),是AdapterViewAnimator的子类,是一系列View的集合,这些View叠加一起,并且View之间可以进行切换,并且在多个View切换过程体现渐隐渐现的动画效果。通过AdapterViewFilpper.setAdapter()方法设置一组要显示的View,通过AdapterViewFilpper.showPrevious()方法移动到前一个View,通过AdapterViewFilpper.showNext()移动到下一个View,示例代码如下:
效果图:
Src//AdapterViewFlipperActivity.java
package ;
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AdapterViewFlipper;
import android.widget.Button;
public class AdapterViewFlipperActivity extends Activity {
private int [] mColors = {Color.BLUE, Color.CYAN, Color.GRAY, Color.GREEN, Color.RED};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.adapterviewflipper_layout);
final AdapterViewFlipper adapterViewFlipper = (AdapterViewFlipper) findViewById(R.id.mAdapterViewFlipper);
ColorAdapter colorAdapter = new ColorAdapter(this, mColors);
adapterViewFlipper.setAdapter(colorAdapter);
final Button previousButon = (Button) findViewById(R.id.previousButton);
previousButon.setOnClickListener(new OnClickListener() {
public void onClick(View view) {
adapterViewFlipper.showPrevious();
}
});
final Button nextButton = (Button) findViewById(R.id.nextButton);
nextButton.setOnClickListener(new OnClickListener() {
public void o