Time of Update: 2017-01-18
下載 Android SDK,官網:www.android.com 我相信很多人跟我一樣,進不去。Android Studio 中文官網 www.android-studio.org 進去下載, 在終端解壓到想安裝SDK的目錄(設SDK目錄為 $ASDK_HOME )即安裝完成。進入目錄 $ASDK_HOME/tools/,終端運行命令 ./android 進入 SDK Manager. 通過這個軟體,可以選擇下載相關的開發包,有不同版本的 SDK 及其源碼文檔等,注意:必須下載 Extras
Time of Update: 2017-01-18
最近這段時間一直在看Android,利用Listview去實現點贊功能基本思路: 進入介面–》擷取資料–》 在Listview中顯示–》 通過map集合(position,boolean)儲存每一行是否被點擊–》 利用實體類去儲存相應的對象–》 get/set方法進行相應值得改變–》 點擊一次,相應的數量加1只實現了點贊功能,踩和贊基本類似。 具體實現如下:繼承自BaseAdapterpackage com.gz.test_listview;import
Time of Update: 2017-01-18
Android 實現自訂圓形進度條: Android
Time of Update: 2017-01-18
關於Android開發可以使用的工具有eclipse和Android
Time of Update: 2017-01-18
複製代碼 代碼如下: package com.demos; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class GetScreenActivity extends Activity { private Button
Time of Update: 2017-01-18
複製代碼 代碼如下: <SPAN style="FONT-SIZE: 18px">private void alertScreenDialog() { DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); String optStr = "手機螢幕解析度為: "+dm.widthPixels+" x "+dm.heightPixels;
Time of Update: 2017-01-18
提示:org.xmlpull.v1.XmlPullParserException: PI must not start with xml (position:unknown @1:5 in java.io.InputStreamReader@47ec2770)org.xml.sax.SAXParseException: PI must not start with xml (position:unknown xm@3:5 in
Time of Update: 2017-01-18
本文主要講解Android應用程式簽名相關的理論知識,包括:什麼是簽名、為什麼要給應用程式簽名、如何給應用程式簽名等。1、什麼是簽名?
Time of Update: 2017-01-18
下拉重新整理在越來越多的App中使用,已經形成一種預設的使用者習慣,遇到列表顯示的內容時,使用者已經開始習慣性的拉拉。在互動習慣上已經形成定性。之前在我的文章《IOS學習筆記34—EGOTableViewPullRefresh實現下拉重新整理》中介紹過如何在IOS上實現下拉重新整理的功能。今天主要介紹下在Android上實現下拉重新整理的Demo,下拉控制項參考自Github上開源項目PullToRefresh,並做簡單修改。最終效果如下: &nbs
Time of Update: 2017-01-18
微信聊天視窗的資訊效果類似iphone上的簡訊效果,以氣泡的形式展現,在Android上,實現這種效果主要用到ListView和BaseAdapter,配合布局以及相關素材,就可以自己做出這個效果,素材可以下一個微信的APK,然後把尾碼名改成zip,直接解壓,就可以得到微信裡面的所有素材了。首先看一下我實現的效果: 以下是工程目錄結構: 接下來就是如何?這個效果的代碼: main.xml,這個是主布局檔案,顯示listview和上下兩部分內容。 複製代碼 代碼如下: <?xml
Time of Update: 2017-01-18
先把來源貼上http://zrgiu.com/blog/2011/01/making-your-android-app-look-better/http://www.dibbus.com/2011/02/gradient-buttons-for-android/http://www.dibbus.com/2011/08/even-more-gradient-buttons-for-android/然後再讓大家看看效果,這些都是xml布局檔案實現的,一張圖片都未曾使用。順便貼出幾個布局檔案給大家看
Time of Update: 2017-01-18
複製代碼 代碼如下:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
Time of Update: 2017-01-18
為了建立比例大小的子View,可以將LinearLayout的寬度和高度設為fill_parent, 而將子View的寬度或是高度設為0,然後為子View設定不同權重(weight)
Time of Update: 2017-01-18
複製代碼 代碼如下:<FrameLayout android:layout_width="fill_parent"
Time of Update: 2017-01-18
一、在drawable下面添加xml檔案rounded_editview.xml複製代碼 代碼如下:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid
Time of Update: 2017-01-18
需求:預設為"00:00:00",點擊開始按鈕時清零後開始計時,出現如10:28:34。點擊停止的時候停止計時。問題:使用Calendar DateFormat的方法,不設定時區擷取到的小時是本地時區的(東八區的就是8),設定成GMT標準時區擷取到的時間是12小時(12:00:00),設定24小時制無效。在開始時間加減各種小時都無效,而且計時只能到12小時就自動跳上去了,始終無法出現預設狀態00:00:00開始計時的效果。嘗試各種時間設定方法無效後只能自己寫一個根據秒數轉換時間格式字串的方法了,
Time of Update: 2017-01-18
複製代碼 代碼如下: // 隱藏IME InputMethodManager imm = (InputMethodManager) getApplicationContext().getSystemService(Context.INPUT_METHOD_SERVICE); // 顯示或者隱藏IME imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS); toggleSoftInput
Time of Update: 2017-01-18
經查是因為本地文檔中的網頁有如下js代碼會連網載入資訊,將其注釋掉後就好了複製代碼 代碼如下:<script src="http://www.google.com/jsapi" type="text/javascript"></script>用一下java代碼就可以批量注釋複製代碼 代碼如下:package cn.sd.fxd.android;/* * 去掉Android文檔中需要連網的javascript代碼 */import
Time of Update: 2017-01-18
複製代碼 代碼如下: import java.io.BufferedReader; import java.io.InputStreamReader; import org.apache.http.HttpResponse; import org.apache.http.HttpStatus; import org.apache.http.client.methods.HttpPost; import org.apache.http.entity.StringEntity; import
Time of Update: 2017-01-18
在最近寫的一個Android中需要請求web伺服器中的資料,有一個登入Activity,登入後會到MainActivity,這中間登入和MainActivity都需要請求php的jsonapi,所以要在網路請求中保持session的,研究了好半天才搞定。其實sesion在瀏覽器和web伺服器直接是通過一個叫做name為sessionid的cookie來傳遞的,所以只要在每次資料請求時保持sessionid是同一個不變就可以用到web的session了,做法是第一次資料請求時就擷取sessioni