編輯:關於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);
ArrayAdapter adapter = 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裡面的通訊錄都有這個功能,其實這是一
Android自定義View
從現在開始,將認真對待寫博客這件事,以前自己寫的博客大多都是作為自己對知識的記錄,可讀性不強,現在不僅作為記錄,也希望把自己知道的一些知識共享,共同進步。對於Androi
Android UI之SlidingMenu側滑菜單
SlidingMenu側滑菜單是一種比較新的設置界面或配置界面的效果,在主界面左滑或者右滑出現設置界面效果,能方便的進行各種操作。很多優秀的應用都采用了這種界面方案,像f
微信發不出去怎麼辦 微信不能發信息怎麼辦
微信可以說是我們當下非常常用的手機軟件,很多人都會選擇它來進行交流。有的時候,我們在使用微信的過程中也會發現很多問題,今天,小編就來講講微信發不出信息怎麼辦