在剛剛完成的項目中,在一個頁面中,使用者體驗師提出引使用者操作的入住按鈕要一直保留在頁面當中,不管頁面能滾動多長都得停留在頁面的可視地區。最終實現效果如下圖所示: 如圖中的紅色框中的view始終會停留在頁面中,如果滑動至頁面的頂部,會一直保留在頂部。下面來說下具體的實現思路:思路:其實整個頁面當中一共有兩個視覺效果一樣的View,通過滑動的位置來進行View的隱藏和顯示來達到這種效果。整個頁面的在上下滑動的過程中可以總結為兩個狀態,狀態A(如圖1所示),view2在可視地區內時,vie
本文執行個體為大家分享了Android分類側滑菜單的製作方法,供大家參考,具體內容如下classificmenuActivity.java代碼:package com.siso.crazyworld;import android.animation.Animator;import android.content.res.Configuration;import android.graphics.Color;import
本教程為大家分享了Android毛半透明效果的具體代碼,供大家參考,具體內容如下BlurimageActivity.java代碼:package com.siso.crazyworld;import android.content.res.Resources;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import
本文執行個體為大家分享了Android仿安卓微信6.0的具體代碼,供大家參考,具體內容如下wechat6Activity.java的代碼:package siso.geekworld;import android.app.Activity;import android.os.Bundle;import android.support.v4.app.Fragment;import android.support.v4.app.FragmentActivity;import
本文執行個體為大家分享了Android九宮格圖片展示的具體代碼,供大家參考,具體內容如下MainActivity.java代碼:package siso.ninegridimg;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;public class MainActivity extends AppCompatActivity { @Override protected void onCreate(
本教程為大家分享了Android日曆庫的使用方法,供大家參考,具體內容如下MainActivity.java代碼:package siso.weekv;import android.content.Intent;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;public class MainActivity extends
ocr OpenCV 想必做過程Image Recognition的同學們都對這兩個詞不陌生吧。ocr (optical character recognition ,光學字元辨識) 是指電子裝置(例如掃描器或數位相機)檢查紙上的字元,通過檢測暗,亮的模式確定其形狀,然後用字元識別方法將形狀翻譯成電腦文字的過程。 這樣就給我編程提供了介面,我們可以識別圖片的文字了 (有些文檔我們通過手機拍照的,直接產生word )身份證識別,銀行卡識別等。opencv 是什麼呢OpenCV的全稱是:Open
Android應用中能很方便的完成這些功能,很多的應用中都有“分享”功能?如何分享呢?下面給大家說說看。最近有人問到Android分享功能用那個比較好,使用Android內建的Intent來進行分享還是藉助第三方呢,直接上代碼:一、使用Intent直接和第三方應用進行通訊:/** * 分享功能 * * @param context * 上下文 * @param activityTitle * Activity的名字 * @param msgTitle
前言Android
我們開發app過程中,經常會碰到需要 多級列表展示的效果。而Android原生sdk中根本沒有3級 4級甚至更多層級的清單控制項。所以我們就要自己去實現一個類似treeListView 的控制項,下面這個是我項目中的一個效果圖,可支援多級列表擴充。 android中有ExpandListView控制項,但是這個控制項只支援兩級列表。對於多級列表如果重寫這個不是很好用。實現這種列表 思想就是遞迴,構造一個子父級的關係。話不多說 代碼中體會Activitypackage
本文執行個體講述了Android基於Intent實現Activity之間資料傳遞的方法。分享給大家供大家參考,具體如下:MainActivity:package com.test.intentdemo;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.view.Menu;import
本文執行個體講述了Android簡單啟動畫面實現方法。分享給大家供大家參考,具體如下:每個Android應用程式啟動之後都會出現一個Splash啟動介面,顯示產品LOGO、公司LOGO或者開發人員資訊。如果應用程式啟動時間比較長,那麼啟動介面就是一個很好的東西,可以讓使用者耐心等待這段枯燥的時間,提高使用者體驗。1. splash.xml布局檔案<RelativeLayout
複製代碼 代碼如下: 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
複製代碼 代碼如下: <SPAN style="FONT-SIZE: 18px">private void alertScreenDialog() { DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); String optStr = "手機螢幕解析度為: "+dm.widthPixels+" x "+dm.heightPixels;
微信聊天視窗的資訊效果類似iphone上的簡訊效果,以氣泡的形式展現,在Android上,實現這種效果主要用到ListView和BaseAdapter,配合布局以及相關素材,就可以自己做出這個效果,素材可以下一個微信的APK,然後把尾碼名改成zip,直接解壓,就可以得到微信裡面的所有素材了。首先看一下我實現的效果: 以下是工程目錄結構: 接下來就是如何?這個效果的代碼: main.xml,這個是主布局檔案,顯示listview和上下兩部分內容。 複製代碼 代碼如下: <?xml
先把來源貼上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布局檔案實現的,一張圖片都未曾使用。順便貼出幾個布局檔案給大家看
複製代碼 代碼如下:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
複製代碼 代碼如下:<FrameLayout android:layout_width="fill_parent"
一、在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
複製代碼 代碼如下: // 隱藏IME InputMethodManager imm = (InputMethodManager) getApplicationContext().getSystemService(Context.INPUT_METHOD_SERVICE); // 顯示或者隱藏IME imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS); toggleSoftInput