當前位置:編程學習大全網 - 源碼下載 - 如何在android抽屜效果中顯示自定義內容

如何在android抽屜效果中顯示自定義內容

本項目重點在界面特效上,主要就是做抽屜的拖動,抽屜中的gridview布局(註意不是所有gridview的item都壹樣的哦)以及帶動畫的彈出菜單popupwindow。

主要功能是實現對筆記數據的新建(主頁面上),修改(單擊gridview中的item),刪除(長按gridview中的item),其中白色背景的item不能操作,只起到顯示本月筆記總數的作用,這種效果主要是在gridview的適配器中的getView()方法中完成。

筆記數據的存儲采用的xml格式,解析xml使用的是android自帶的pull解析機制完成。讀取使用XmlPullParser類,存儲使用XmlSerializer類。

抽屜實習原理:默認時候抽屜顯示在屏幕的中部位置,往上拖動能達到標題欄下面的位置。其實這個效果是完全用布局參數控制的,抽屜的根控件其實是壹個LinearLayout布局,但是註意它的父控件必須是RelativeLayout或者是FrameLayout,我使用的相對布局,這樣通過動態改變抽屜的相對布局參數就可以實現抽屜的移動。當然實現拖動效果少不了使用到onTouch事件,在down,move,up事件中做處理就可以實現想要的效果。

//?取得抽屜的相對布局參數

RelativeLayout.LayoutParams?param?=?(RelativeLayout.LayoutParams)?slidigLayout.getLayoutParams();

//?動態調整抽屜的位置

slidigLayout.setLayoutParams(param);

第二個是模仿ViewPager實現屏幕切換效果,並且支持標題指示器。我使用了開源的ViewFlow項目 來改編的。具體效果

  • 上一篇:如何做相親婚戀平臺小程序?
  • 下一篇:如何全面認識erp的內涵和外延
  • copyright 2024編程學習大全網