使用樣式檔案,在values 目錄下建立styles.xml檔案,編寫如下代碼: 複製代碼 代碼如下: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><resources> <style name="dialog" parent="@android:style/Theme.Dialog"> <item name=
Intent是Android中一個非常重要的概念,跟這個詞的本意(意圖,目的)一樣,這個類在Android中的作用就是要調用某個組建去做某一件事,比如通過startActivity啟動一個Activity,通過startService啟動一個Service,通過sendBroadcast發送一個廣播等,它相當於各個組建間的一個橋樑。很重要的一點是這個過程是可以跨進程的,比如在應用中可以啟動調用某個播放器組件(系統自身的或者第三方的)來播放一段視頻,啟動照相機程式拍照等等。當我們啟動視頻播放器播放
FragmentManager 為了管理Activity中的fragments,需要使用FragmentManager. 為了得到它,需要調用Activity中的getFragmentManager()方法。 因為FragmentManager的API是在Android 3.0,也即API level 11開始引入的,所以對於之前的版本,需要使用support library中的FragmentActivity,並且使用getSupportFragmentManager()方法。
打電話發簡訊demo 複製代碼 代碼如下: public class MainActivity extends Activity { EditText mPhoneNum,mMessage; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
先看一下效果圖,不過這是網上的圖片。 效果不錯,就藉此拿來與大夥分享分享。 github源碼地址:https://github.com/saiwu-bigkoo/Android-AlertView. 1.怎麼用:添加依賴。compile 'com.bigkoo:alertview:1.0.3'2.執行個體demo(大家可以根據需要來選擇自己需要的框框)。package com.example.my.androidalertview;import
以前在eoe論壇中找過裁剪圖片為圓形圖片的方法,但是效果都不是很理想,這幾天因為公司業務的要求,需要對頭像進行裁剪以圓形的方式顯示,這個方法是根據傳入的圖片的高度(height)和寬度(width)決定的,如果是 width <= height時,則會裁剪高度,裁剪的地區是寬度不變高度從頂部到寬度width的長度;如果 width >
大家好,眾所周知,android裡兩個相同方向的ScrollView是不能嵌套的,那要是有這樣的需求怎麼辦?(這個需求一般都是不懂android的人提出來的)難道就真的不能嵌套嗎?當然可以,只要你再寫一個ScrollView,在裡面做點腳,它就支援嵌套了。 目前做的這個只支援兩個ScrollView嵌套,兩個以上還有待改進,能套兩個就已經能滿足很多需求了,呵呵,另外現在只做了縱向scrollview的支援,橫向的還沒來的急做哦。 效果截圖:
微信平台開放後倒是挺火的,許多第三方應用都想試下接入微信這個平台,畢竟可以利用微信建立起來的關係鏈來拓展自己的應用還是挺不錯的,可以節約很多在社交方面的開銷,我最近由於實習需要也在研究這個東西,不過發現網上的相關資料還是挺少的,這裡把我的整個研究情況給出來,希望可以共同學習。一、微信SDK中會用到主要類的類圖上面這張類圖中顯示的是與微信通訊過程中的請求類和響應類,第三方應用通過他們附帶的message欄位來攜帶訊息傳輸給微信進程。其中BaseResp有個內部類是ErrCode,它裡面定義了幾個常
前言看到題目擷取LinearLayout寬高,或許大家想到的解決方案如下:public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); LinearLayout ll = (LinearLayout) findViewById(R.id.layInfo); Log.i("w",
本文執行個體為大家分享了Android微信支付擷取二次簽名Sign的方法,供大家參考,具體內容如下/** * 擷取sign簽名 * * @return */ private String genPayReq() { // 擷取參數的值 PayReq request = new PayReq(); request.appId = ConstantsMember.APP_ID; request.partnerId = ConstantsMember.MCHID; request.
三種得到LinearInflater的方法a. LayoutInflater inflater = getLayoutInflater();b. LayoutInflater localinflater =(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);c. LayoutInflater inflater = LayoutInflater.from(context);onDraw
近日,遇到一個Dialog半透明背景消失的問題,背景需求是自訂Dialog實現警告提示框:// 初始化警告彈出框 alertDialog = new EmpAlertView(context, Utils.getIdByName(context, "style", "alert_style")); alertDialog.setCanceledOnTouchOutside(false); LayoutInflater inflater = (LayoutInflater)
先來看看效果圖:一、布局 <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content"
給大家分享一個高仿微信的PopupWindow、就是微信的掃一掃那個功能視窗、下面有應用運行效果圖、更加直觀的展示了Demo的效果、原始碼是通過兩種方法實現的、大家可以下載原始碼研究研究、整合到自己的項目中也是很方便的、希望對大家有用、先看一下Demo運行效果本Demo是高仿的微信以前的版本、並不是最新版本、如果想改成最新版本的可稍做改動就ok了第一種方式初始化組件private void initView(){ //執行個體化標題列按鈕並設定監聽 titleBtn =
PopupWindow是我們開發中的常客之一,使用起來也比較簡單方便。 寫了個最簡單地自訂PopupWindow,記錄下來,方便以後使用時直接在上面改動就可以。/** * @param * @author ldm * @description 自訂PopupWindow * @time 2016/9/29 15:26 */public class CustomPopup extends PopupWindow { //上下文 private Context
PopupWindow是Android上自訂快顯視窗,使用起來很方便。PopupWindow的建構函式為複製代碼 代碼如下:public PopupWindow(View contentView, int width, int height, boolean
Android Studio原生支援使用Gradle來構建項目,使用動態語言Groovy定義項目構建的過程,避免了build.xml檔案繁瑣的定義。然而使用的時候,卻有著巨大的缺陷。由於Android Studio在升級的時候,可能會伴隨著Gradle版本的升級,Gradle就會產生若干的版本。為了保證程式不會因為Gradle版本不同導致問題,又產生了Gradle
1.Fragment頁面xml布局:<RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"xmlns:ptr="http://schemas.android.com/a
在項目中,我們經常會用到圓形圖片,但是android本身又沒有提供,那我只能我們自己來完成。第一種方式,自訂CircleImageView:public class CircleImageView extends ImageView { private static final ScaleType SCALE_TYPE = ScaleType.CENTER_CROP; private static final Bitmap.Config BITMAP_CONFIG =
Android 百分比布局1.引入:compile 'com.android.support:percent:24.0.0'2.點開源碼可以看到,主要有兩個布局類PercentFrameLayout和PercentRelativeLayout,一個工具類PercentLayoutHelper。3.點開布局類比如PercentRelativeLayout的源碼,可以看到實現的很簡單。public class PercentRelativeLayout extends RelativeLayout