Time of Update: 2016-09-29
Android中Listview點擊item不變顏色以及設定listselector 無效,listviewselectorAndroid中Listview點擊item不變顏色以及設定listselector
Time of Update: 2016-09-28
Android--自訂荷載進度的兩種方法,android--荷載部落格撰寫人:It一zhai男 轉載請標明地址:http://www.cnblogs.com/ityizhainan/p/5914487.html本文將用兩個方法來寫類似汽車荷載的進度先上 1. 用LinearLayout的addview方法加上for迴圈1.1 processtest01.xml檔案:<?xml version="1.0"
Time of Update: 2016-09-28
Android開發學習之路-EventBus使用,android-eventbusEventBus是一個通過發布、訂閱事件實現組件間訊息傳遞的工具。它存在的目的,就是為了最佳化組件之間傳遞訊息的過程。傳統組件之間傳遞訊息的方法有使用廣播,回調等,而這些方法使用都比較複雜。工作原理:依賴:1 dependencies {2 compile 'org.greenrobot:eventbus:3.0.0'3
Time of Update: 2016-09-28
Android自訂控制項3--優酷菜單執行動畫,android3--在上篇文章中實現了優酷菜單的布局,本文接著實現動畫功能本文地址:http://www.cnblogs.com/wuyudong/p/5914901.html,轉載請註明源地址。建立動畫工具類AnimationUtils.java,代碼如下:package com.wuyudong.youkumenu.utils;import android.view.animation.Animation;import
Time of Update: 2016-09-28
Android自訂控制項2--優酷菜單介面初始化,android2--本文開始將逐步去實現下面優酷菜單的效果:本文地址:http://www.cnblogs.com/wuyudong/p/5912538.html,轉載請註明源地址。本文首先來實現優酷菜單介面初始化工作首先使用相對布局<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2016-09-26
Android 手機衛士--home介面布局,android--home本文實現當從splash介面進入hone介面的時候,產生一種漸進淡入的動畫效果,在onCreate中調用一個方法initAnimation(),代碼如下: /** * 添加淡入的動畫效果 */ private void initAnimation() { AlphaAnimation alphaAnimation = new AlphaAnimation(0, 1);
Time of Update: 2016-09-27
自訂開關ToggleButton的使用,開關togglebutton【代碼】:toggleMe.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if(isChecked){
Time of Update: 2016-09-26
Android 手機衛士--實現設定介面的一個條目布局結構,android條目本文地址:http://www.cnblogs.com/wuyudong/p/5908986.html,轉載請註明源地址。本文以及後續文章,將一步步完善功能列表:要點擊九宮格中的條目,需要註冊點擊事件 // 註冊九宮格單個條目的點擊事件 gv_home.setOnItemClickListener(new OnItemClickListener() { //
Time of Update: 2016-09-27
Android—PopupWindow的簡單使用,androidpopupwindowPopupWindow 是一個可以顯示在當前 Activity 之上的浮動容器,這個Demo要實現的功能是,點擊布局中的兩個按鈕,進而控制PopupWindow的顯示與消失,代碼中有詳細的注釋首先看一下效果展示:在上代碼之前,先總結一下PopupWindow的用法:1:執行個體化PopupWindow的對象,三個參數分別對應:填充的布局檔案、在當前Activity上所佔的寬、高PopupWindow
Time of Update: 2016-09-26
Intent屬性詳解三 data、type和extra,intentextra1 Data 執行時要操作的資料在目標<data/>標籤中包含了以下幾種子項目,他們定義了url的匹配規則:android:scheme 匹配url中的首碼,除了“http”、“https”、“tel”...之外,我們可以定義自己的首碼android:host
Time of Update: 2016-09-27
Android 手機衛士--選中SettingItemView條目狀態切換,點擊item條目跳轉頁面本文實現上篇文章中自訂群組合控制項中相關方法。checkBox是否選中,決定SettingItemView是否開啟。首先建立一個方法用於判斷checkbox是否開啟 /** * 判斷是否開啟的方法 * * @return 返回當前SettingItemView是否選中狀態 true開啟(checkBox返回true) *
Time of Update: 2016-09-25
Linux2.6核心協議棧系列--TCP協議1.發送,linux2.6--tcp在介紹tcp發送函數之前得先介紹很關鍵的一個結構sk_buff,在linux中,sk_buff結構代表了一個報文:然後見發送函數源碼,這裡不關注硬體支援的分散-聚集:/* sendmsg系統調用在TCP層的實現 */int tcp_sendmsg(struct kiocb *iocb, struct sock *sk, struct msghdr *msg,size_t size){struct iovec
Time of Update: 2016-09-26
Android 手機衛士--九宮格使用,android九宮本文地址:http://www.cnblogs.com/wuyudong/p/5907736.html,轉載請註明源地址。採用GridView來實現,和ListView使用方式類似,列數(3列)首先添加GridView <!-- android:numColumns指定列數 --> <!-- android:verticalSpacing="10dp"指定內部條目豎直方向間距為10dp --> &
Time of Update: 2016-09-25
Linux2.6核心協議棧系列--TCP協議2.接收,linux2.6--tcp1.排隊機制接收輸入TCP報文時,有三個隊列:● 待處理隊列● 預排隊隊列● 接收隊列接收隊列包含了處理過的TCP資料區段,也就是說,去除了全部的協議頭,正準備將資料複製到使用者應用程式。接收隊列包含了所有按順序接收的資料區段,在其他兩個隊列中的TCP資料區段則需要進一步處理。TCP報文首先由tcp_v4_rcv()進行處理。該函數要決定是否需要處理報文或者在待處理隊列和預排隊隊列中排隊。/* 傳輸層報文處理入口 *
Time of Update: 2016-09-27
Android
Time of Update: 2016-09-25
BaseActivity的抽取,BaseActivity抽取Activity有些公用部分,比如setContentView、Activity管理、初始化操作、連網操作、Activity跳轉、關閉當前Activity、儲存使用者登入資訊、讀取使用者登入資訊等。我們可以抽取成一個抽象類別BaseActivity,再建立Activity的時候,繼承BaseActivity重寫一些方法即可,如果用不著的方法也可以不用管。public abstract class BaseActivity
Time of Update: 2016-09-23
Android 用Fragment建立一個選項卡,androidfragment本文結合之前的動態建立fragment來進行一個實踐,來實現用Fragment建立一個選項卡本文地址:http://www.cnblogs.com/wuyudong/p/5898075.html ,轉載請註明源地址。項目布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2016-09-24
Intent屬性詳解二 Action、Category,intentcategory先看:1、Action:該activity可以執行的動作該標識用來說明這個activity可以執行哪些動作,所以當隱式intent傳遞過來action時,如果跟這裡<intent-filter>所列出的任意一個匹配的話,就說明這個activity是可以完成這個intent的意圖的,可以將它啟用!常用的Action如下所示:ACTION_CALL activity 啟動一個電話.&
Time of Update: 2016-09-22
android基礎學習之布局,android基礎布局我學習android第一步接觸的就是布局的學習。布局是androidUI的基礎,是重中之重。總的來說android有6種布局,分別是線性布局LinearLayout、相對布局RelativeLayout、幀布局FrameLayout、絕對布局AbsoluteLayaout、表格版面配置TableLayout、網格布局GridLayout。我覺得開發過程中最常用的就是前三種,下面就來總結一下前三種布局的屬性。線性布局LinearLayout:an
Time of Update: 2016-09-22
Android使用MVP時應該注意的問題,android使用mvp注意生命週期:因為Presenter是View建立的,我們需要確保完全地理解View的生命週期,特別是因為它將最有可能去處理狀態更新和非同步資料。舉個例子,每一個Presenter應該在View