Time of Update: 2016-09-17
Gui系統之View體系(2)---View的setContent,---viewsetcontent1.從SetContentView講起1.1Activty的setContentView裡面的內容 public void setContentView(@LayoutRes int layoutResID) { getWindow().setContentView(layoutResID); initWindowDecorActionBar();
Time of Update: 2016-09-12
在eclipse中安裝上genymotion外掛程式,eclipsegenymotion1.安裝genymotion-vbox,選擇安裝目錄。具體安裝過程可見http://www.cnblogs.com/wuyudong/p/5601897.html 2.登入並建立模擬器 3.將相關外掛程式(外掛程式:http://pan.baidu.com/s/1jGvYaDg)拷貝到adt下面的eclipse下面的pluns下 4.開啟eclipse,help&md
Time of Update: 2016-09-14
EventBus簡單的實現,EventBus簡單實現EventBus是最近項目用到的,也只是會些簡單的功能,不過感覺功能蠻強大的。代碼連結:http://download.csdn.net/detail/qq_29774291/9629346EventBus是Guava的事件處理機制,是設計模式中的觀察者模式(生產/消費者編程模型)的優雅實現。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,線程之間傳遞訊息.優點是開銷小,代碼更
Time of Update: 2016-09-11
編譯APK時出現 This attribute must be localized 的兩種解決方案 免修改xml,apklocalized下面兩種方法可以讓你不需要修改APP XML字串的條件下忽略 This attribute must be localized 的 Android 源碼編譯時間的錯誤警告。1、修改當前APP的 Android.mk 檔案: LOCAL_MODULE_TAGS := tests
Time of Update: 2016-09-14
android
Time of Update: 2016-09-12
Android二手交易平台,dagger2+mvp+Bmob後台雲搭建,dagger2bmob二手交易平台我的畢業設計項目安卓源碼,二手交易平台,dagger2+mvp+Bmob後台雲搭建,整合了百度地圖,友盟三方登入等系統架構Dagger2+MVP分層,完成了一次正常的retrofit下的天氣資訊的請求,其餘請求後台均基於Bmob雲後台,圖片在水平方向可滾動說明使用請尊重本人技術,有好的架構修改意見請提issue。本人CSDN部落格CSDN使用技術Dagger2 MVP Retrofit2
Time of Update: 2016-09-10
Android之ListView&Json載入網路資料,androidlistview使用到的主要內容:1、Json 解析網路資料2、非同步任務載入圖片和資料3、ListView 的記憶體空間最佳化(ConvertView)和已耗用時間最佳化(ViewHolder)4、ListView 滾動監聽實現分頁載入資料5、動態定義 布局和控制項(想實現下拉重新整理,好像不是這樣實現的..) ....... HttpUtil 工具類網路申請資料(用 Gson 解析) ---
Time of Update: 2016-09-10
android 自訂動畫,android自訂android自訂動畫注意是繼承Animation,重寫裡面的initialize和applyTransformation,在initialize方法做一些初始化的工作,在applyTransformation方法進行相應的軌陣變化即可!直接上demo!public class Rotate3dAnimation extends Animation {// 開始角度private final float mFromDegrees;//
Time of Update: 2016-09-10
android 幀動畫,android動畫首先在res/drawable/name1.xml/定義一組圖片集合:<?xml version="1.0" encoding="utf-8"?><animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false"> <item android:drawable =
Time of Update: 2016-09-08
Android Studio —— 建立Menu功能表項目,androidmenu大多數android程式的右上方都會設定一個功能表按鈕比如的介面右上方的加號。這個需要在layout同級目錄下建立檔案夾命名為menu,再右擊建立的menu建立xml檔案:xml檔案代碼:<menu xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2016-09-10
現代軟體工程_第一周練習_第14題,軟體工程第一周一:基於Android的HelloWorld程式開發 該程式的開發環境和工具是:AndroidStudio1.5+Android5.1.1版本的手機; 開發流程: 1、File → New → New Project 2
Time of Update: 2016-09-09
Android 常見對話方塊,android對話方塊1、對話方塊通知(Dialog Notification)當你的應用需要顯示一個進度條或需要使用者對資訊進行確認時,可以使用對話方塊來完成。下面代碼將開啟一個的對話方塊: public void click1(View view) { AlertDialog.Builder builder = new Builder(this); builder.setTitle("工學1號館");
Time of Update: 2016-09-04
acvity和fragment通過廣播聯絡,acvityfragment今天我遇到一個問題,就是在activity中需要動態改變fragment中的控制項,以前看到過可以在activity中得到fragment執行個體,然後修改控制項;今天實驗了一個新的辦法,通過新的辦法,就是通過本地廣播;1.在Fragment中編寫廣播接收器public class ShouYeFragment extends Fragment { private ListView listView;
Time of Update: 2016-09-04
使用ScaleAnimation實現2D翻轉,scaleanimation2d<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/root" android:layout_width="match_parent"
Time of Update: 2016-08-28
Android使用預設樣式建立View的幾個姿勢,androidview 以下內容是分析安卓源碼所得:1: 使用預設樣式建立View的方式, 源碼檔案 Button.Java 註:此文參考http://www.linzenews.com/ 中的內容所寫,如侵刪!2: 需要聲明預設樣式的屬性, 源碼檔案 attrs.xml 3:建立預設樣式, 源碼檔案 styles.xml 4:在APP主題中,引用預設樣式 themes.xml
Time of Update: 2016-08-24
ActionBar,功能一覽,actionbar一.概述1.App icon 應用的表徵圖,左側帶應用相當於back返回鍵2.ViewControl3.Action button 相當於普通的Button可以監聽點擊事件4.Action overflow 三個點,相當於手機上的menu鍵,可以顯示隱藏的action button二. 顯示情景1. 螢幕空間有限,這就好理解actionbar中的showAsAction中的屬性了。決定什麼情景要不要在頂部顯示。 2.
Time of Update: 2016-08-23
Activity的啟動模式之Standard,activitystandard standard是活動預設的啟動模式,在不進行啟動模式的設定的情況下,所有活動都會自動使用這種啟動模式。在該模式下,每當啟動一個Activity就會在返回棧中入棧,將前面啟動的Activity壓入到棧內,本身處於棧頂的位置。對於使用standard模式的活動,android系統不會在乎這個活動是否已經在返回棧中存在,每次啟動都會建立該活動的一個新的執行個體。 弄段代碼對該模式進行深入的體會,我們在布局中加入一個按
Time of Update: 2016-08-24
iOS開發中的數學函數,iOS開發數學函數在iOS開發當中。。。我們往往會涉及到一些演算法。。。為了節省一些時間。。。讓APP很快地被開發出來。。。我們需要對各類函數有一定的瞭解。。。接下來。。。我把部分常用函數分享出來。。。希望能幫到大家。。。rand() ----隨機數abs() / labs() ----整數絕對值fabs() / fabsf() / fabsl() ----浮點數絕對值floor() / floorf() / floorl() ----向下取整ceil() /
Time of Update: 2016-08-23
Activity啟動模式之SingleTask,activitysingletask 對於SingleTop模式,即使棧中存在活動的執行個體,但是如果不在棧頂的位置,系統還是會建立該活動的情況下。如果將啟動模式設定為SingleTask模式,那麼在啟動該活動時,系統檢測到棧中存在該活動的執行個體,就不會再建立該活動了,而只是會將處於該活動上方的所有活動都出棧,使得該活動處於棧頂位置。 同樣的,貼上代碼來檢測一下。建立項目LearnLaunchMode_SingleTask,其各部分代碼如下:
Time of Update: 2016-08-22
Android 監聽ScrollView的滑動,androidscrollview我們需要監聽ScroView的滑動情況,比如滑動了多少距離,是否滑到布局的頂部或者底部。可惜的是SDK並沒有相應的方法,不過倒是提供了一個 protected void onScrollChanged(int l, int t, int oldl, int oldt) 顯然這個方法是不能被外界調用的,因此就需要把它暴露出去,解決方式就是寫一個介面/** * Created by