編輯:關於Android編程
本期開始於大家分享幾個簡單又有趣的動畫
效果圖:
效果還是不錯的,而實現起來也並沒有多大的難度,上代碼喽
public int id[] = { R.drawable.fengjing_1, R.drawable.fengjing_2, R.drawable.fengjing_3, R.drawable.fengjing_4, R.drawable.fengjing_5, R.drawable.fengjing_6 }; public String list[] = { "一", "二", "三", "四", "五", "六" }; private ListView mListView; private ImageView mImageView; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initView(); } private void initView() { mListView = (ListView) findViewById(R.id.list); ArrayAdapteradapter = new ArrayAdapter ( MainActivity.this, android.R.layout.simple_list_item_1, list); mListView.setAdapter(adapter); mListView.setOnItemClickListener(this); mImageView = (ImageView) findViewById(R.id.img); mImageView.setOnClickListener(this); } @SuppressLint("NewApi") private void animation(final int position) { final View vis; final View inVis; if (mListView.getVisibility() == View.VISIBLE) { vis = mListView; inVis = mImageView; } else { vis = mImageView; inVis = mListView; } ObjectAnimator objectAnimator = ObjectAnimator.ofFloat(vis, "RotationY", 0f, 90f); objectAnimator.setDuration(500); objectAnimator.start(); final ObjectAnimator objectAnimator2 = ObjectAnimator.ofFloat( inVis, "RotationY", -90f, 0f); objectAnimator2.setDuration(500); objectAnimator.addListener(new AnimatorListenerAdapter() { @Override public void onAnimationEnd(Animator animation) { super.onAnimationEnd(animation); objectAnimator2.start(); vis.setVisibility(View.GONE); mImageView.setImageResource(id[position]); inVis.setVisibility(View.VISIBLE); } }); } @Override public void onItemClick(AdapterView> arg0, View arg1, int arg2, long arg3) { animation(arg2); } @Override public void onClick(View arg0) { animation(0); }
主要是運用了屬性動畫,關於屬性動畫等我有更多的心得的時候再詳細講述。。本期純屬分享效果,十分的水啊。。。
項目源碼
仿微信通訊錄右側快速定位字母表控件先看效果圖: 界面比較單調,湊合看,主要看功能。這種控件在很多應用的通訊錄的界面,MIUI裡面的通訊錄都有這個功能,其實這是一
從現在開始,將認真對待寫博客這件事,以前自己寫的博客大多都是作為自己對知識的記錄,可讀性不強,現在不僅作為記錄,也希望把自己知道的一些知識共享,共同進步。對於Androi
SlidingMenu側滑菜單是一種比較新的設置界面或配置界面的效果,在主界面左滑或者右滑出現設置界面效果,能方便的進行各種操作。很多優秀的應用都采用了這種界面方案,像f
微信可以說是我們當下非常常用的手機軟件,很多人都會選擇它來進行交流。有的時候,我們在使用微信的過程中也會發現很多問題,今天,小編就來講講微信發不出信息怎麼辦