2016年3月1日Android实习笔记
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)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 两款实用的DDos攻击工具[通俗易懂](
- 下一篇: Android菜鸟的成长笔记(28)——