Android 記錄和恢複ListView滾動的位置的三種方法

本文主要介紹記錄和恢複listView滾動位置的3種方法,記錄listView滾動到的位置的座標(推薦)、記錄listView顯示在螢幕上的第一個item的位置、通知適配器資料改變。 有時在view切換時,需要恢複listView之前滾動到的位置,鑒於網上已有資料說的都是第二種方法,而第二種方法本身在精確度上較差,自己找到了第一種方法分享下。 1、記錄listView滾動到的位置的座標,然後利用listView.scrollTo精確的進行恢複listView.setOnScrollListene

android 繪製圖表

AChartEngine(簡稱ACE)是Google的一個開源圖表庫(for Android)。它功能強大,支援散佈圖、折線圖、餅圖、泡泡圖、柱狀圖、短棒圖、儀錶圖等多種圖表。該項目地址位於: http://code.google.com/p/achartengine/你可以選擇合適的版本下載,每個版本都有一個jar包、執行個體原始碼和java doc提供下載。當前最新版本為0.6。需要注意的是,0.6版本不再支援Android

android 應用程式自適應螢幕大小

android應用自適應多解析度的解決方案 1. 首先是建立多個layout檔案夾(drawable也一樣)。在res目錄下建立多個layout檔案夾,檔案夾名稱為layout-800x480等。需要適應那種解析度就寫成什麼。注意:         a.   較大的數字要寫在前面:比如layout-854x480而不能寫layout-480x854.         b.   兩個數字之前是小寫字母x,而不是乘號。2. 在不能的layout下調整layout

Android開發資料推薦之45個android執行個體源碼

分享45個android執行個體源碼,很好很強大http://www.apkbus.com/android-20978-1-1.htmlandriod鬧鐘原始碼http://www.apkbus.com/android-20974-1-1.htmlandroid源碼分享之指南針程式http://www.apkbus.com/android-20973-1-1.html重力感應的測試程式andriod原始碼http://www.apkbus.com/android-20972-1-1.htmlan

PhoneGap與Jquery Mobile組合開發android應用的配置

PhoneGap與Jquery Mobile結合開發android應用的配置由於工作需要,用到phonegap與jquery

Android更新下載進度條

下載檔案會阻塞UI主線程,所以需要new一個新線程來執行下載操作,通過handler執行更新UI進度條操作。代碼如下:public class AndroidTest extends Activity { private static final String TAG = "AndroidTest"; private ProgressBar progressBar = null; private Button startButton = null; private

android小記之FTP檔案上傳

android用戶端實現FTP檔案(包括圖片)上傳應該沒什麼難度。寫下來就了為了記錄一下,望能幫到新手。 需要用到 commons-net-3.0.1.jar,後面附上jar包。 直接上代碼:/** * 通過ftp上傳檔案 * @param url ftp伺服器位址 如: 192.168.1.110 * @param port 連接埠如 : 21 * @param username 登入名稱 * @param password 密碼 * @param remotePath

Android 打包簽名 從產生keystore到完成簽名

首先,我們需要一個keystore,當然已經有了的話就不用這一步了:cmd下:進入到jdk的bin目錄,這樣的話,android.keystore檔案就會產生在這個目錄下,簽名的時候我們需要這個檔案C:\Program Files\Java\jdk1.6.0_10\bin>keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore

Android 解析後台返回為Json資料的簡單例子

大家好,今天給大家分享下Android解析Json的例子,我這裡自己安裝了Tomcat,讓自己電腦充當下伺服器,最重要的是,返回結果自己可以隨便修改。首先看下Json的定義,以及它和XML的比較:JSON的定義:一種輕量級的資料交換格式,具有良好的可讀和便於快速編寫的特性。業內主流技術為其提供了完整的解決方案(有點類似於Regex ,獲得了當今大部分語言的支援),從而可以在不同平台間進行資料交換。JSON採用相容性很高的文字格式設定,同時也具備類似於C語言體系的行為。 –

android ListView的分段顯示、分頁顯示

Java代碼package com.yangguangfu.listview; import android.app.ListActivity; import android.os.Bundle; import android.util.Log; import android.view.Gravity; import android.view.View; import android.view.ViewGroup; import

Android開發學習筆記:圓角的Button

在res目錄下的drawable-mdpi建立xml檔案shape.xml,如所示:shape.xml<?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <!-- 填充的顏色 --> <solid android:

Android中系統設定參數改變監聽(以時間同步為例)

 import java.text.SimpleDateFormat;import java.util.Date;import android.app.Activity;import android.database.ContentObserver;import android.os.Bundle;import android.os.Handler;import android.provider.Settings;import android.util.Log;import

android中簡單的圖片翻頁效果

參考http://www.blogjava.net/wangxinsh55/archive/2011/09/21/359146.html實現,具體代碼如下:public class PageWidget extends View { private Bitmap foreImage; private Bitmap bgImage; private PointF touchPt; private int screenWidth; private int

android 可展開(收縮)的列表ListView(ExpandableListView)

每天都在用QQ聊天,今天突然一想,android怎麼實現列表的分組展開呢?看了看api,發現其實現過程也很簡單。先看一下最終效果吧! 1、首先建立我們的Activity,繼承 android.app.ExpandableListActivity,直接看代碼吧。package com.ideasandroid.sample;import android.app.ExpandableListActivity;import android.os.Bundle;import

android.os.NetworkOnMainThreadException異常處理

public void onCreate(Bundle savedInstanceState) { // 詳見StrictMode文檔 StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder() .detectDiskReads() .detectDiskWrites()

Android 調用.NET webservice

package com.fairyeye.simple;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;import

Android 播放音頻

package com.example.test2;import android.media.AudioManager;import android.media.MediaPlayer;import android.os.Bundle;import android.app.Activity;import android.app.Service;import android.view.Menu;import android.view.View;import

PhoneGap 搭建Android應用環境

1. 需求Eclipse 3.4+本教程還有另外一個不使用Eclipse的版本,參照這裡 。2. 安裝SDK + PhoneGap下載並安裝Eclipse Classic。下載並安裝Android SDK。下載並安裝ADT Plugin。下載 最新版本的PhoneGap並解壓,我們將使用其中的Android目錄。3. 新項目設定啟動Eclipse,然後在菜單“File”下選擇“New > Android

Android開發把項目打包成apk

做完一個Android項目之後,如何才能把項目發布到Internet上供別人使用呢?我們需要將自己的程式打包成Android安裝包檔案 --APK(Android

打造自己的ROM–for Android(附字型替代教程)

1.定製包製作知識一般定製ROM(不是美化、也不是製作MOD)其實就是對手機記憶體裡的system/app檔案夾的內容進行自訂,自己安裝的軟體將不會出現在這裡,而是\data\檔案夾中。系統所有的程式都在這個檔案夾裡,比如瀏覽器、撥號器、連絡人等先來看一下通常情況下這個檔案夾裡都包含什麼:\system\app\AlarmClock.apk 鬧鐘\system\app\Browser.apk 瀏覽器\system\app\Bugreport.apk

總頁數: 2771 1 .... 197 198 199 200 201 .... 2771 Go to: 前往

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。