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
非常簡單, 保證你的 app/build.gradle 檔案有如下內容:android { signingConfigs { //發布版的keystore release { &
Time of Update: 2017-01-13
建立一個日曆:Calendar cal = Calendar.getInstance(); Intent intent = new
Time of Update: 2017-01-13
之前在做按鈕的時候遇到在給按鈕設定一張圖片作為背景的同時還要自己定義圓角,最簡單的做法就是直接切張圓角圖作為按鈕就可以了,但是如果不這樣該怎麼辦呢,看代碼:先建一個圓角的shape檔案:<?xml version="1.0" encoding="utf-8"?><shape
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
前幾天在Xen或者KVM的guest上運行Android emulator來類比Android系統的運行。當時是使用64位的Ubuntu 12.10系統作為guest,在其中運行emulator或emulator-x86時遇到“-bash: ./emulator: No such file or
Time of Update: 2017-01-13
Android檔案私人儲存首先內部儲存路徑為/data/data/youPackageName/,下面講解的各路徑都是基於你自己的應用的內部儲存路徑下。所有內部儲存中儲存的檔案在使用者卸載應用的時候會被刪除。一、 files1. Context.getFilesDir(),該方法返回/data/data/youPackageName/files的File對象。2. Context.openFileInput()與Context.openFileOutput(),只能讀取和寫入files下的檔案,
Time of Update: 2017-01-13
項目需要,在ListView中顯示多張圖片,用到了GridView,不過如果使用普通的GridView,Item僅僅只是顯示一部分,超出第一行以後的都無法顯示了,這個很無語,所以又得繼承下GridView重寫onMeasure方法去測量子控制項的寬高了..這裡只是貼出自訂GridView的代碼,直接在xml中使用,ListView的Adapter中調用即可: 代碼如下複製代碼 public class GridViewForListView extends GridView
Time of Update: 2017-01-13
Touch事件分發中只有兩個主角:ViewGroup和View。Activity的Touch事件事實上是調用它內部的ViewGroup的Touch事件,可以直接當成ViewGroup處理。View在ViewGroup內,ViewGroup也可以在其他ViewGroup內,這時候把內部的ViewGroup當成View來分析。ViewGroup的相關事件有三個:onInterceptTouchEvent、dispatchTouchEvent、onTouchEvent。View的相關事件只有兩個:di
Time of Update: 2017-01-13
[圖文]Android Studio下載安裝及配置開發環境教程http://www.111cn.net/sj/android/74261.htmwin7X64下Android Stuido安裝及搭建開發環境問題解決http://www.111cn.net/sj/android/74265.htmmac下載安裝Android Studio配置開發環境教程http://www.111cn.net/sj/android/74262.htm總結android
Time of Update: 2017-01-13
代碼如下複製代碼 package org.wp.activity;import java.io.File;import java.io.FileOutputStream;import java.io.FilenameFilter;import java.io.PrintWriter;import java.io.StringWriter;import java.io.Writer;import
Time of Update: 2017-01-13
本文提供三種緩衝策略:(1)LRU演算法,固定緩衝圖片數量(max_num),當圖片數量超出max_num時,將緩衝中最近用的最少的圖片刪除。(2)FTU演算法,固定每張圖片的緩衝時限,以最後一次使用算起,超過時限後刪除。(3)FMU演算法,在儲存空間中固定一定大小的儲存空間,超過固定空間後將緩衝中佔用最大尺寸的圖片刪除。使用時只需要向方法體中傳遞圖片的URL即可。使用方法:1.匯入jar;2. 擷取服務;3.提交url,交給程式去判斷是否下載。 代碼如下複製代碼
Time of Update: 2017-01-13
代碼如下複製代碼 <?php///如果有上傳檔案則接收if($_FILES){ $target_path = $target_path . basename( $_FILES['file1']['name']); try{ if(move_uploaded_file($_FILES['file1']['tmp_name'], $target_path)) { echo "The file
Time of Update: 2017-01-13
下面是具體的代碼/*** 向網站發送get請求,url需按照api要求寫,返回取得的資訊。* //這個專門給福士點評傳入cookie參數用,目的是為了獲得使用者選擇的城市資訊* @param url* @param client* @return String* @author lvqiyong*/ 代碼如下複製代碼 public static String getRequest1(String url, DefaultHttpClient client,String
Time of Update: 2017-01-13
之前講了一篇部落格關與支付寶整合擷取支付寶公開金鑰與商戶私密金鑰的部落格。這一片講的是如何在項目中整合支付寶。首先要運行我們的Demo.就是配置好公開金鑰與私密金鑰的Demo。只要Demo 運行起來了,那麼接下來,就是如何移植代碼的問題了。第一步:將Demo中libs 檔案夾下面的支付寶jar 包拷貝到 所需要引入的項目中的libs 檔案下,如果沒有此檔案,可以自己在項目中建立libs