android listview 反彈效果

重寫listview,通過監聽滑動事件,根據滑動時所處的位置,以及滑動的方向,使用view的內建scrollTo或scrollBy函數來移動view到你手勢互動的距離(此處為一半),然後當確定消費了給事件後,又復原到(0,0)點。當然只有在超出了邊界時才復原。而且復原的過程由TranslateAnimation來控制,這樣的好處在代碼的解釋中。我是基於網路上的listviewpress改了一些(有幾處好像是被篡改了,我又按我的理解將它改正過來,運行後沒問題)。一下是關鍵的代碼,整個代碼見附件中。

android 之 EditText控制項

package zm.dmy;import android.app.Activity;import android.os.Bundle;import android.view.KeyEvent;import android.view.View;import android.view.View.OnKeyListener;import android.widget.EditText;import android.widget.TextView;public class

MacOS中配置cocos2dx Android開發環境

1.JDK在Mac OS中已經預裝了,通過java -version查看目前的版本。2.Eclipse,直接在android develop官網上下載eclipse sdk整合包adt-bundle-mac-x86_64.zip,   其中包括了Elipse+ADT plugin,Android SDK Tools,Android Platforms-tool,The latest Android platform。   

從android中調用web service的源碼

package com.android;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Map.Entry;import org.ksoap2.SoapEnvelope;import org.ksoap2.serialization.SoapObject;import

【android】TabActivity實現手指左右滑動切換tab

在做項目的時候主介面有好幾個tab, 有些使用者習慣性的左右滑屏來切換tab,所以添加了左右滑屏切換他變得功能。基本思想:dispatchTouchEvent在接收到使用者觸屏時間之後被觸發,所在在dispatchTouchEvent中擷取目前使用者事件,判斷是滑動,則執行切換tab,並且終止當前觸屏事件。否則則正常流程。實現方式:private GestureDetector gestureDetector; // 使用者滑動gestureDetector = new

Android設定Gridview中的內容不滾動,然後控制項中的內容隨便添加的效果。

public class V_AlertAmuseAppsGrid extends GridView {public V_AlertAmuseAppsGrid(android.content.Context context, android.util.AttributeSet attrs) {super(context, attrs);}/** * 設定不滾動 */public void onMeasure(int widthMeasureSpec, int heightMeasureSpec)

Linux下編譯Android源碼

編譯Android源碼:1,我的系統是Ubuntu9.10--------------------------------------2,安裝相關的包:sudo apt-get install build-essentialsudo apt-get install makesudo apt-get install gccsudo apt-get install g++sudo apt-get install libc6-devsudo apt-get install flexsudo

android中使用代碼混淆出現Conversion to Dalvik format failed with error 1錯誤的解決辦法

 在Android2.3版本以後的開發環境中,google提供了proguard代碼混淆的功能(之前可以自己添加),用來保護我們辛辛苦苦寫的一點代碼。對於建立的工程,根目錄上會自動添加proguard.cfg檔案,用於代碼混淆,無論你建的target是android的那個版本,都會自動的添加上。在想使用代碼混淆的時候,在default.properties檔案中添加proguard.config=proguard.cfg一句話,來表明你想使用代碼混淆,還有一些簡單的使用說明在\docs\guid

調整android dialog對話方塊顯示位置

 menuDialog = new AlertDialog.Builder(this).create(); Window mWindow = menuDialog.getWindow(); WindowManager.LayoutParams lp = mWindow.getAttributes(); lp.x = 10; //新位置X座標 lp.y = 120; //新位置Y座標menuDialog.onWindowAttributesChanged(lp);

Android Drawable和Bitmap圖片之間轉換

 一.Drawale圖片轉換成Bitmap圖片       Drawable db = getContext().getResources().getDrawable(R.drawable.alert_product_detail_bg);       BitmapDrawable bds = (BitmapDrawable) db;       Bitmap bitmaps = bds.getBitmap();二.Bitmap 轉換成Draw檔案       Bitmap bitmap =

Android匯入一個工程時提示 Invalid project description

Android匯入一個工程時提示 Invalid project description字樣,當我們單擊<<Details按鈕查看詳細內容可以看到overlaps the location of another project():網上搜了下說是:其實這是基於Eclipse

Android 更新UI的兩種方法——handler和runOnUiThread()

Android 更新UI的兩種方法——handler和runOnUiThread()在Android開發過程中,常需要更新介面的UI。而更新UI是要主線程來更新的,即UI線程更新。如果在主線線程之外的線程中直接更新頁面顯示常會報錯。拋出異常:android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.

Android中的廣播也定向

田海立@CSDN2012-8-20 廣播機制是Android系統中最常用的機制之一。顧名思義,廣播就是廣播發出者說‘這有事情發生了,所有聽眾都聽著…’。這聽眾就是註冊了的偵聽者,所以我們印象中廣播接收者都是要麼在AndroidManifest.xml中申明,要麼在程式中通過Context.registerReceiver()註冊。其實Android的廣播也是可以定向的,發給指定的對象,而接收者並不是上述的方式註冊的。 筆者在研究AppWidget機制的時候,發現了疑問點:AppWidgetPro

android程式卸載後無法刪除案頭捷徑的解決辦法

我的應用程式會在第一次使用的時候在案頭建立一個捷徑,我建立捷徑的代碼是這樣的:我的應用程式會在第一次使用的時候在案頭建立一個捷徑,我建立捷徑的代碼是這樣的:我的應用程式會在第一次使用的時候在案頭建立一個捷徑,我建立捷徑的代碼是這樣的:我的程式在第一次使用的時候會在案頭建立一個捷徑,代碼如下:Java代碼 Intent intent = new Intent();          intent.setClass(this, SplashActivity.class);              

Android 圖片全屏滑動效果

修改一下代碼,還可以有投影片效果。package com.h3c.my;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.view.GestureDetector;import android.view.MotionEvent;import android.view.View;import

Android自訂View研究(一) — 一個小Demo

文章目錄 Android中繼承View(一) -- 一個小Demo Android自訂View研究(一) -- 一個小DemoAndroid中繼承View(一) --

Android教程之—–Windows環境下,Msysgit擷取Android源碼。

最近換了公司,也換了城市了,現在的公司上網不方便,不過今天我用我的Moto

Android Design — 風格(二)

文章目錄 為什麼選擇48dp?間隔預設字型顏色排版大小 度量和網格裝置變化的不僅僅是物理大小,還有螢幕密度(DPI)。設計多螢幕適配最簡單的方法就是把每個裝置想象成幾個固定大小的容器,按照螢幕密度來分類。比如LDPI, MDPI, HDPI, and

Android高手進階教程(十二)之—-Android 在一個應用中如何啟動另外一個已安裝的應用!!!

今天晚上Jimmy問了我一個問題,就是如何在一個應用中

Android基礎教程(八)之仿百度Google搜尋自動提示框—–AutoCompleteTextView的應用

現在我們上網幾乎都會用百度或者Google搜尋資訊,當我們在輸入框裡輸入一兩個字後,就會自動提示我們想要的資訊,這種效果在Android裡是如何?的呢? 事實上,Android的AutoCompleteTextView Widget,只要搭配ArrayAdapter就能設計同類似Google搜尋提示的效果. 本例子先在Layout當中布局一個AutoCompleteTextView

總頁數: 2771 1 .... 2432 2433 2434 2435 2436 .... 2771 Go to: 前往

聯繫我們

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

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

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.