編輯:關於Android編程
效果圖:
平時我們要實現ListView數據顯示時的動畫效果,可以使用LayoutAnimationController為ListView設置動畫效果,並通過ListView的setLayoutAnimation方法來設置,最後startLayoutAnimation,啟動動畫。參看以下代碼:
public class MainActivity extends Activity { private ListView lv_arrayadapter; private String[] str_name = new String[] { "jack", "debb", "robin", "kikt", "dog", "cat", "elep" }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initView(); setData(); loadAnimation(); } private void loadAnimation() { /* * 創建動畫的集合 */ AnimationSet set = new AnimationSet(false); Animation animation ; /* * 創建旋轉動畫 */ animation = new RotateAnimation(180, 10); animation.setDuration(1000); set.addAnimation(animation); LayoutAnimationController controller = new LayoutAnimationController( set, 1); controller .setInterpolator(this, android.R.anim.accelerate_interpolator); controller.setAnimation(set); lv_arrayadapter.setLayoutAnimation(controller); lv_arrayadapter.startLayoutAnimation(); } private void initView() { lv_arrayadapter = (ListView) findViewById(R.id.lv_arrayadapter); // 注冊監聽事件 lv_arrayadapter.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView parent, View view, int position, long id) { Toast.makeText(MainActivity.this, str_name[position], Toast.LENGTH_SHORT).show(); } }); } private void setData() { // 創建ArrayAdapter ArrayAdapterarrayAdapter = new ArrayAdapter ( MainActivity.this, android.R.layout.simple_list_item_1, str_name); // 綁定適配器 lv_arrayadapter.setAdapter(arrayAdapter); } }
activity_main.xml:
轉載請注明出處:http://blog.csdn.net/hai_qing_xu_kong/article/details/44248637 情緒控_
過濾操作符3.1 filter符合某種規則的Observable才會向下傳遞,例子 Observable.range(100,10).filter(new Fun
SeekBar 拖動條:拖動條和滾動條類似,當是拖動條可以拖動滑塊改變進度 RatingBar 星級評分條:星級評分條與拖動條相似 See
基礎介紹異步消息處理線程是指,線程在啟動後會進入一個無線循環體中,沒循環一次,從內部的消息隊列中取出一個一個消息,並回調相應的消息處理函數,執行完一個消息後則繼續循環。如
現在很多app都用到了頭像的功能,我的項目中也用到了。頭像上傳分幾步:1.獲取頭像2.剪裁頭像3.文件上傳4.服務器的接受保存首先第一步,無非就是兩種方式1,拍照2,相冊