只是自己的理解,不一定正確,請勿參考
效果圖 1.首先在該目錄下新增attr.xml文件 2.然後在該文件下加入如下內容: <?xml version="1.0" encoding="utf-8"?> <resources> <!-- 儀表盤自定義屬性 -->
當初剛開始搞android時都不怎麼注意細節,一些組件隨便放上去加個監聽器什麼的就行了,最多也是把background弄一些顏色罷了。但後來從新回去看一些作品和項目,發現真的醜爆了。一個好的APP我覺得細節上的東西是很重要的,比如組件的圓
因爲公司項目需求,美工的設計圖要我畫一個柱狀圖表,我第一時間就想到了AChartEngine.jar這個玩意。但實際用起來卻並沒有達到設計圖上的細節需求,抱着美工要猿畫,猿不得不畫的赴死精神,豁出去了,一個字,幹~ 用過AChartEng
對於延遲10s執行的原因總結是: UI線程被佔用,在執行某些東西; 可參考的排查原因:<關閉或者將要返回的界面中> 有動畫在執行或者控件的延時操作 有自定義view的ondraw()方法在執行,或者其他方法在執行,比如我遇
自定義surfaceView 參考鏈接:https://www.jianshu.com/p/b037249e6d31 surfaceView背景問題 當主題爲DarkActionBar,代碼中不對canvas設置顏色時,默認背景
最近在做相冊的圖片編輯功能,遇到一個bug,插入文字後旋轉文字區域,點擊文字區域無法觸發,分析原因是判斷時認定爲點沒在RectF內。如圖: 如果只是通過rect.contains(x, y)來判斷,那麼實際區域則是綠色區域的部分
具體需求是爲生成二維碼,爲二維碼添加背景和logo,添加背景時使用canvas.drawBitmap(bgBm, 0, 0, null),發現在小米手機上背景圖片生成的不完整,但是其他機型都是完整的; canvas.drawBitmap
發現SmartRefresh新用法,阻尼下來,純下拉 <com.scwang.smart.refresh.layout.SmartRefreshLayout android:layout_width="match_
此文章轉自:http://blog.sina.com.cn/s/blog_55afbecd0100vqba.html Android的view組件顯示主要經過mesure, layout和draw這三個過程。在mesure階段
源碼下載 Android自定義View實現很簡單 繼承View,重寫構造函數、onDraw,(onMeasure)等函數。 如果自定義的View需要有自定義的屬性,需要在values下建立attrs.xml。在其中定義你的屬性。
很久不寫博客了,應爲一直真的都很忙,沒時間寫,正好今天有時間寫一下O(∩_∩)O哈哈~。 起因:最近工作中遇到一個需求,使用手機進行填空題考試。 分析:因爲涉及到判分,需要答案與文字一一對應,剛開始在網上找一些方案在TextView修改文
github地址:https://github.com/PPQingZhao/ScheduleViewDemo 運行截圖:
一、寫在前面的話 效果如上圖,筆者在午休的時候,重新追了一遍神探狄仁傑II,蛇靈密謀利用日食,引洛河之水顛覆武周社稷。日食來臨時,天地昏暗,日食之後萬物回覆光明。看完一想,要不我也搞一個日食效果看看,於是,就有了這篇文章。 二、分析動畫
一、寫在前面的話 也不知道給這個取個啥名,就隨便取了一個,主要功能就如上圖顯示的那樣,待選區view可以拖拽進九宮格中,九宮格可以按照順時針輪播。 二、分析需要的元素 1.待選區的item 選中底色有改變,item可以拖動到九宮格中
上回初步弄了下RecyclerView 暫無數據 點擊重新加載 但那個效果不之適用於點擊全屏 RecyclerView 暫無數據 點擊重新加載 (一) 這回講下局部刷新 實現下面這樣的效果的大致思路 上篇文章實現的方式只是單純的