当前位置: 编程技术>移动开发
本页文章导读:
▪Animation使用方法(2) Animation使用方法(二)
效果图同:Animation使用方法(一)的效果图工程结构图:[img][/img]可以看到,比Animation使用方法(一)的工程结构少了一个:list_controller.xml布局文件的main.xml <?xml version="1.0.........
▪ (转)八个优秀的jQuery Mobile教程 (转)8个优秀的jQuery Mobile教程
8个优秀的jQuery Mobile教程
http://mobile.51cto.com/hot-277261.htm
AppLaud:
http://www.mobiledevelopersolutions.com/home/start
......
▪ 新ProjectV1.0 二 新ProjectV1.0 2
2dsfsdf
......
[1]Animation使用方法(2)
来源: 互联网 发布时间: 2014-02-18
Animation使用方法(二)
效果图同:Animation使用方法(一)的效果图
工程结构图:
[img]
[/img]
可以看到,比Animation使用方法(一)的工程结构少了一个:list_controller.xml
布局文件的
main.xml
user.xml
/res/anim/alpha.xml
AnimationDemo4Activity
本文转自:http://theron.blog.51cto.com/2383825/656690
只可用于学习。
效果图同:Animation使用方法(一)的效果图
工程结构图:
[img]
[/img]
可以看到,比Animation使用方法(一)的工程结构少了一个:list_controller.xml
布局文件的
main.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <ListView android:layout_height="wrap_content" android:layout_width="fill_parent" android:id="@id/android:list" /> </LinearLayout>
user.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:padding="10dp" android:layout_width="fill_parent" android:layout_height="fill_parent" > <ImageView android:id="@+id/image" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <TextView android:id="@+id/name" android:layout_width="180dp" android:layout_height="30dp" android:layout_marginLeft="20dp" android:textColor="#fff" android:textSize="10pt" android:singleLine="true" /> <TextView android:id="@+id/age" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginRight="10dp" android:textColor="#fff" android:gravity="right" android:textSize="10pt" /> </LinearLayout>
/res/anim/alpha.xml
<?xml version="1.0" encoding="UTF-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator" > <alpha android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="2000" ></alpha> </set>
AnimationDemo4Activity
package cxt.demo; import java.util.ArrayList; import java.util.HashMap; import android.app.ListActivity; import android.os.Bundle; import android.view.animation.Animation; import android.view.animation.AnimationUtils; import android.view.animation.LayoutAnimationController; import android.view.animation.Animation.AnimationListener; import android.widget.ListView; import android.widget.SimpleAdapter; public class AnimationDemo4Activity extends ListActivity { private ArrayList<HashMap<String,Object>> list = null; private ListView listView = null; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); listView = getListView(); list = new ArrayList<HashMap<String,Object>>(); HashMap<String,Object> m1 = new HashMap<String, Object>(); HashMap<String,Object> m2 = new HashMap<String, Object>(); HashMap<String,Object> m3 = new HashMap<String, Object>(); m1.put("image", R.drawable.z11); m1.put("name", "Jack"); m1.put("age","63"); m2.put("image", R.drawable.z22); m2.put("name", "Bob"); m2.put("age","15"); m3.put("image", R.drawable.z33); m3.put("name", "Theron"); m3.put("age","25"); list.add(m1); list.add(m2); list.add(m3); SimpleAdapter adapter = new SimpleAdapter(this, list, R.layout.user, new String[]{"image","name","age"}, new int[]{R.id.image,R.id.name,R.id.age}); setListAdapter(adapter); Animation animation = AnimationUtils.loadAnimation(AnimationDemo4Activity.this, R.anim.alpha); LayoutAnimationController controller = new LayoutAnimationController(animation); controller.setOrder(LayoutAnimationController.ORDER_NORMAL); listView.setLayoutAnimation(controller); } private class AnimationImpl implements AnimationListener{ @Override public void onAnimationEnd(Animation arg0) { // TODO Auto-generated method stub } @Override public void onAnimationRepeat(Animation arg0) { // TODO Auto-generated method stub } @Override public void onAnimationStart(Animation arg0) { // TODO Auto-generated method stub } } }
本文转自:http://theron.blog.51cto.com/2383825/656690
只可用于学习。
[2] (转)八个优秀的jQuery Mobile教程
来源: 互联网 发布时间: 2014-02-18
(转)8个优秀的jQuery Mobile教程
8个优秀的jQuery Mobile教程
8个优秀的jQuery Mobile教程
http://mobile.51cto.com/hot-277261.htm
AppLaud:
http://www.mobiledevelopersolutions.com/home/start
[3] 新ProjectV1.0 二
来源: 互联网 发布时间: 2014-02-18
新ProjectV1.0 2
2dsfsdf
最新技术文章: