Time of Update: 2017-01-13
剛剛在學習listview滑動刪除,要用到view的scrollBy和scrollTo,就研究了一下,下面分享一下:先說scrollTo,scrollTo(int x, int y):傳入x,y座標,將view移動到(-x,-y)位置scrollBy(int x, int y):傳入x,y座標,將view向x正方向移動-x個單位,向y正方向移動-y個單位假設x為正數,就向左移,反之向右下面畫個圖舉個例子:紅線框代表手機介面,黑框代表一個LinearLayout,id設為llayout;下面調用:
Time of Update: 2017-01-13
建立一個日曆:Calendar cal = Calendar.getInstance(); Intent intent = new
Time of Update: 2017-01-13
Material Design的第二篇更新啦!這次介紹兩個控制項CollapsingToolbarLayout&&CardView1、CollapsingToolbarLayout5.0之後,摺疊效果的App出現了,前段時間google在material design的設計中也推出了這個控制項。Ok,還是先上視頻! 代碼如下複製代碼 <android.support.design.widget.AppBarLayout
Time of Update: 2017-01-13
之前在做按鈕的時候遇到在給按鈕設定一張圖片作為背景的同時還要自己定義圓角,最簡單的做法就是直接切張圓角圖作為按鈕就可以了,但是如果不這樣該怎麼辦呢,看代碼:先建一個圓角的shape檔案:<?xml version="1.0" encoding="utf-8"?><shape
Time of Update: 2017-01-13
效果圖如下,手指在手機向左或者向右滑就可以實現相應的頁面切換。先看activity_main.xml檔案,非常簡單,主要是三個標題TextView和viewpager  
Time of Update: 2017-01-13
最近在做項目的時候有一個功能就是點擊某個按鈕的時候要當前頁面停留在某一個固定的位置,而當前頁面只有一個ListView,如果是ScrollView,那麼相信就會簡單很多了,直接調用ScrollView.scrollTo(x,y);或者ScrollView.smoothScrollTo(x,y);這兩個方法中的一個,然後給與指定的y值就OK,但是如果是ListView呢,原理是差不多的,這裡也有兩個方法setSelection()和setSelectionFromTop()。如果你要停留在當前第5
Time of Update: 2017-01-13
手機API等級在16以上的,可以用這個方法:if (VERSION.SDK_INT > 16) { Bitmap bitmap = sentBitmap.copy(sentBitmap.getConfig(), true); final RenderScript rs = RenderScript.create(context); final Allocation input =
Time of Update: 2017-01-13
最近開發android app,程式中用到ToolBar控制項,想設定ToolBar的NavigationIcon表徵圖表徵圖可是怎麼設定都不管用,一直顯示控制項內建的。異常:在布局XML中設定android:navigationIcon=”@drawable/icon”或者在代碼中設定都無法自訂成自己需要設定的NavigationIcon圖片。代碼設定NavigationIcon如下:Toolbar toolbar =
Time of Update: 2017-01-13
在andorid很多應用開發中都需要記錄使用者登入資訊,使用靜態變數手機關機使用者狀態清除,解決方案是使用SharedPreferences儲存android使用者資訊。一、SharedPreferences基礎知識介紹擷取SharedPreferences的兩種方式:1 調用Context對象的getSharedPreferences()方法2
Time of Update: 2017-01-13
在多圖片上傳的時候我們通常會選擇很多圖片,然後我們可以長按其中的某一個圖片,這時候所有的圖片都會顯示一個刪除的角標,我們點擊其中的某一個就可以刪除不要的圖片,效果圖: 代碼很容易看懂,直接貼上來:package zm.imageview;import android.app.Activity;import android.content.Context;import android.os.Bundle;import android.view.LayoutInflater;import
Time of Update: 2017-01-13
概述先講一下編寫《Android編譯時間註解架構》的初衷吧,APT其實並不難,可以說是簡單且高效,但關於 APT的資料卻並不多,甚至很多人都不知道這麼一個技術。國內關於APT的部落格屈指可數,唯二找到的幾篇初級講解一個是用Eclipse寫得,一個是用
Time of Update: 2017-01-13
上次寫了一篇EditText只能輸入金額的部落格,後來發現一個bug,當還未輸入數位情況下輸入小數點程式就崩了,我去測了一下支付寶,看看會怎麼樣,我先輸入小數點,程式正常,我再輸入數字,可以正常輸入,但是不夠完美,因為”.562“是多少錢呢,我要補充的就是當還未輸入數位情況下輸入小數點時,個位元字自動補零。鑒於那個代碼比較冗餘我就又去網上查資料,綜合下來總結了一個比較好的實現方式,給EditText添加監聽。public class Money {
Time of Update: 2017-01-13
首先在一個控制項加上這麼一句:android:onClick=”doClick”//doClick為方法名,可以自訂然後在Activity中寫上一個doClick方法:public void doClick(View view){//多個控制項用switch(view.getId()){case
Time of Update: 2017-01-13
背景介紹 對於現實世界中的商業行動裝置 App來說,Android的ListView預設的介面外觀不是非常有吸引力。它只是使用了內部的TextView控制項,在每個ListView的行(Row)裡面傳遞了一個簡單的字串而已。大多數應用,你會想要建立出富含圖形介面和呈現給使用者視覺體驗良好的應用。幸運地是,ListView 是一個非常強大的控制項,由於有可定製的item 布局的協助,它可以被定製從而輕鬆地適應你的需求。在本文中,我將向你展示怎樣建立一個定製的ListView
Time of Update: 2017-01-13
這裡貼上一個Demo的源碼,分享一下: 代碼如下複製代碼 import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import android.app.Activity;import android.os.Bundle;import android.view.Gravity;import android.view.View;import
Time of Update: 2017-01-13
我們瀏覽淘寶商品詳情的時候會遇到回到頂部這個功能,下面就說說這個功能的簡單實現<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent" ><ScrollViewandroid:id="
Time of Update: 2017-01-13
之前一直使用imageloader這個架構載入圖片,覺得配置很麻煩,覺得使用Picasso這個架構。什麼是Picasso我就不多說了,大家可以去官網看,http://square.github.io/picasso/。Picasso使用的方法匯總: 代碼如下複製代碼 Picasso.with(context).load("yun_qi_img/DvpvklR.jpg").into(imageView);Picasso.with(context).load(
Time of Update: 2017-01-13
最近在研究側滑菜單時發現了一些問題,如果你之前沒有接觸過肯定會去百度,而我也看了很多demo,相信大家看到的例子都是下面那樣布局的headerLayout載入頭布局,menu載入菜單,這樣就組成了一個完整的菜單,那麼問題來了,menu的點擊事件網上都貼出來了,很簡單,那麼頭部呢?你可能會無從下手,那麼只有看源碼了,NavigationView
Time of Update: 2017-01-13
Android自訂view通過繼承系統的View並重寫部分方法來滿足自己的特定需要。首先我們來看一下都有哪些方法可能需要被重寫: onMeasure() 檢測View組件及其子組件的大小 onLayout() 當該組件需要分配其子組件的位置、大小時 onTouchEvent 當發生觸屏事件時 onDraw() 當組件將要繪製它的內容時 onKeyDown 當按下某個鍵盤時 onKeyUp
Time of Update: 2017-01-13
Fragment:Android運行在各種各樣的裝置中,有小螢幕的手機,超大屏的平板甚至電視。針對螢幕尺寸的差距,很多情況下,都是先針對手機開發一套App,然後拷貝一份,修改布局以適應平板神馬超級大屏的。難道無法做到一個App可以同時適應手機和平板麼,當然了,必須有啊。Fragment的出現就是為瞭解決這樣的問題。你可以把Fragment當成Activity的一個介面的一個組成部分,甚至Activity的介面可以完全有不同的Fragment組成,更帥氣的是Fragment擁有自己的生命週期和接收