手機UI設計,ui設計1 概述1.1 背景對UI設計過程中常見的列表風格進行總結。希望對後續的設計工作有所協助1.2 預期讀者UI設計師,使用者體驗設計師,專案經理,美工1.3 作者張雲飛 寫入
移動開發人員必須知道的Android架構推薦,開發人員android一些總結出來的Android快速開發架構,全部都是開源架構,附帶項目地址,是開發學習的絕佳資料。thinkAndroid項目github地址:https://github.com/white-cat/ThinkAndroid功能:ThinkAndroid是一個免費的開源的、簡易的、遵循Apache2開源協議發布的Android開發架構,其開發宗旨是簡單、快速的進行 Android應用程式的開發,包含Android
Android 4.4的棧結構變化,android4.4變化 我們知道,activity 在 AMS 中的形式是 ActivityRecord,task 在 AMS 中的形式為TaskRecord,進程在 AMS 中的管理形式為 ProcessRecord。 我們先看下 4.4 之前的版本:android4.4 之前的版本,AMS 管理 Task 是通過一個 ArrayList
android抽屜導航,android抽屜今天學習了一種製作簡單android抽屜導航的方法。建立項目時選取:這樣android IDE 就會給你一個抽屜導航的架構。我們只需要修改MainActivity中的PlaceholderFragment類中的:@Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {View rootView =
小豬的Android入門之路 Day 6,androidday小豬的Android入門之路 Day 6Android應用核心:Intent(意圖)
Android學習Scroller(三)——控制項平移划過螢幕 (Scroller簡單使用)MainActivity如下:package cc.cn;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.app.Activity;/** * Demo描述: *
android tv 實現全屏畫豎線自訂view採用canvas雙緩衝的方式,可以減少繪製的時間,提升效能。StaggeredView.java原始碼如下:package com.xxx.demo;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Color;import
Android 自訂控制項開發入門(一)作為一個有創意的開發人員,或者軟體對UI設計的要求比較高,你經常會遇到安卓內建的控制項無法滿足你的需求的情況,這種時候,我們只能去自己去實現適合項目的控制項。同時,安卓也允許你去繼承已經存在的控制項或者實現你自己的控制項以便最佳化介面和創造更加豐富的使用者體驗。 那麼怎樣來建立一個新的控制項呢? 這得看需求是怎樣的了。1.需要在原生控制項的準系統上進行擴充,這個時候你只需要繼承並對控制項進行擴充。通過重寫它的事件,onDraw
android如果重寫onDraw實現一個類似TextView可以顯示表情和連結的控制項(一)先看:寫一個超串連支援的對象:/**作為超串連顯示的對象*/public class LinkInfo implements Comparable{ private String content; private String type; private String id; private boolean bIsFace = false; private boolean
android一個上傳圖片的例子(一)先上:Layout為:
Android Widget 小組件(三) 在Activity中添加Widgetpackage com.stone.ui;import static android.util.Log.d;import android.app.Activity;import android.appwidget.AppWidgetHost;import android.appwidget.AppWidgetManager;import android.appwidget.AppWidgetProviderInfo;
adnroid仿miui的dialog先來看下: 其中show和dismiss的時候有動畫效果。 原先試過使用PopupWindow來做,但是使用的時候不是那麼舒服,畢竟不是dialog嘛。所以這次嘗試還是使用dialog來做 ,很多地方是引用了系統源碼(源碼是最好的老師) 首先看CustomDialog.java的建構函式: protected CustomDialog(Context context) { this(context, R.
Android-ListView 下拉重新整理 分享一個下拉重新整理的解決辦法,: Main.java: package example.com.list;import java.util.LinkedList;import example.com.list.R;import example.com.list.R.id;import example.com.list.R.layout;import
android如何寫一個迴圈文字滾動的TextView:在layout中這樣來聲明:vcD4KPHA+PC9wPgo8cHJlIGNsYXNzPQ=="brush:java;">activity這樣來調用: private void initStatus(){ ivState = (ImageView) findViewById(R.id.news_statusinput); //必須使text長度比控制項的寬度大 String s =
Android Widget 小組件(三) 在Activity中添加Widget,androidwidgetpackage com.stone.ui;import static android.util.Log.d;import android.app.Activity;import android.appwidget.AppWidgetHost;import android.appwidget.AppWidgetManager;import
Android Widget 小組件(二) 使用configure在添加Widget之前需要做一些處理操作,可以使用 配置活動在上一篇的實現基礎上,加上配置活動(configure=activity)。這時添加Widget時,會先開啟一個Activity,進行配置操作,配置活動的實現:package com.stone.ui;import android.app.Activity;import android.appwidget.AppWidgetHost;import
Android從原始碼看ListView的重用機制無論是android還是iOS,列表視圖應該是最複雜的控制項了,android中的listview從命名可以看出是個一維數組,而iOS中的tableview則是二維數組,但其實需要注意的地方是差不多的,都是重用機制,這是考量你對listview能否掌握的最好的方法。常見的listview的初始化以及設定適配器的代碼如下:ListView listView;MyAdapter listAdapter;ArrayList
android啟動時自動化佈建預設瀏覽器參考:http://blog.csdn.net/pediyasm/article/details/79873891.設定預設應用的原理 當設定了預設應用後,本文以UC瀏覽器為例子,在手機/data/system/packages.xml中就會新增如下資訊:<preferred-activities><item name="com.UCMobile/.main.UCMobile" match="200000" set="2"><
android如何寫一個迴圈文字滾動的TextView,androidtextview:在layout中這樣來聲明:<com.kaixin001.view.ScrollText android:id="@+id/news_statustxt" android:layout_width="wrap_content"android:layout_height="wrap_content"
iOS_截屏並裁剪,iOS_截屏裁剪使用情境:iOS 7中的代碼代段// 使用上下文,並使用指定的地區裁剪,模板代碼- (void)screenShot{ // 將要被的view,即視窗的根控制器的view(必須不含狀態列,預設ios7中控制器是包含了狀態列的) BeyondViewController *beyondVC = self.view.window.rootViewController; // 背景圖片 總的大小 CGSize size = beyondVC.