日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

2016年3月1日Android实习笔记

發(fā)布時(shí)間:2023/12/19 Android 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2016年3月1日Android实习笔记 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1:經(jīng)查資料,Android中g(shù)if動(dòng)畫加載共有兩種

1)利用WebView,WebView 主要調(diào)用三個(gè)方法:LoadUrl、LoadData、LoadDataWithBaseURL

2)主要用的是:android中的android.graphics.Movie 這個(gè)類,這是android提供給我們的一個(gè)非常方便的工具。有些注意點(diǎn) 比如API 11?Android?3.0 Honeycomb (APIlevel?11) 之后不能使用硬件渲染。

/** * Starting from HONEYCOMB have to turn off HW acceleration to draw * Movie on Canvas.*/if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {setLayerType(View.LAYER_TYPE_SOFTWARE, null);}

需要關(guān)閉View組件的硬件渲染。參考如下:

?

public class FragmentComment extends Fragment {private View rootView;@Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {// TODO Auto-generated method stubrootView = inflater.inflate(R.layout.case_history_comment, null);rootView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);return rootView;} }

  

  

參考:http://my.oschina.net/u/143926/blog/173011?fromerr=4flma5q5

最終看到了http://weavora.com/blog/2012/02/07/android-and-how-to-use-animated-gifs/這篇文章中的總結(jié)。

?

第一種??? gone???????? 表示不可見并且不占用空間

第二種??? visible?????? 表示可見

第三種??? invisible??? 表示不可見但是占用空間

?

android view setVisibility():
有三個(gè)參數(shù):Parameters:visibility One of VISIBLE, INVISIBLE, or GONE,想對(duì)應(yīng)的三個(gè)常量值:0、4、8
VISIBLE:0? 意思是可見的
INVISIBILITY:4 意思是不可見的,但還占著原來的空間
GONE:8? 意思是不可見的,不占用原來的布局空間

這三種情況元素都沒有銷毀。

?

1.當(dāng)動(dòng)畫界面不可見時(shí)移除動(dòng)畫
2.測(cè)試fragment不可見時(shí)是否銷毀了所在View
3.代碼點(diǎn)擊了“病例”按鈕進(jìn)入學(xué)習(xí)考試欄

CaseHistory.java//滑動(dòng)切換的時(shí)候銷毀當(dāng)前的組件
@Override
public void destroyItem(ViewGroup container, int position,
Object object) {
((ViewPager) container).removeView(viewContainter.get(position));
}
4.修改了Orthodontics類名。
5.解決了Orthodontics類中方案動(dòng)畫點(diǎn)擊事件bug。
6.重新寫了方案動(dòng)畫的xml文件
7.別忘了禁用View的硬件加速功能 myView.setLayerType(View.LAYER_TYPE_HARDWARE, null);

8. 只能先設(shè)置setContentView(R.layout.activity_orthodontics_case);才能用findViewById去獲取其中的組件。

?

轉(zhuǎn)載于:https://www.cnblogs.com/hsqdboke/p/5230251.html

總結(jié)

以上是生活随笔為你收集整理的2016年3月1日Android实习笔记的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。