Time of Update: 2017-08-11
viewpager+layout布局檔案隨資料多少建立滑動頁面,viewpagerlayout近期在做一個答題類型的APP,而其中最重要的是答題卡。而答題卡要如何做?1.將資料插入到SQLite資料庫中2.建立entity實體包,建立實體類,封裝。3.建立實體與view的List集合4.迴圈讀取資料,加入到實體集合中5.根據實體集合(size)進行迴圈,將布局檔案轉化為view,加入到view的List集合以上5點可以達成與資料多少來建立viewpager的滑動也效果如有不明白者,請聯絡本人。2
Time of Update: 2017-08-11
Android Studio 實用調試技巧,androidstudioAndroid Studio 是個優秀的開發工具,其自身帶調式環境是很強大的,我們要擺脫只會使用Log列印日誌的低效的方法,掌握進階調試技巧對每個Android開發人員都是很必要的,廢話少說,直入正題 調試方式:通過下面方法進入調試運行調試:點擊齒輪運行按鈕,IDE出現調試視窗;附加進程:
Time of Update: 2017-08-05
EditText實現輸入表情,edittext實現表情EditText實現輸入表情一、簡介editText是TextView的子類,TextView能用的工具EditText都能用,這裡就是editText利用SpannableString的ImageSpan實現輸入表情的功能 類結構圖: 二、方法1)EditText利用SpannableString的ImageSpan實現添加表情的方法第一步:建立SpannableString對象spannableString
Time of Update: 2017-08-08
android.os.NetworkOnMainThreadException,android.os.NetworkOnMainThreadException一、出現原因我把網路讀取資料的操作寫進了主線程看名字就應該知道,是網路請求在MainThread中產生的異常 二、產生原因官網解釋Class OverviewThe exception that is thrown when an application attempts to perform a
Time of Update: 2017-08-07
ImageView顯示影像控制,imageview影像控制ImageView顯示影像控制一、簡介1、2、 ImageView,映像視圖,直接繼承自View類,它的主要功能是用於顯示圖片,實際上它不僅僅可以用來顯示圖片,任何Drawable對象都可以使用ImageView來顯示。ImageView可以適用於任何布局中,並且Android為其提供了縮放和著色的一些操作。 ImageView的一些常用屬性,並且這些屬性都有與之對應的getter、setter方法:android:adjustVie
Time of Update: 2017-08-10
react native中Unable to load script from assets 'index.android.bundle'解決方案, 剛剛朋友問我,說是建立好一個項目,運行後報錯:Unable to load script from assets 'index.android.bundle',以前好好的沒出現這種現象,於是我找到一個解決方案,分享一下。 解決這個問題的方案是:進入你該項目的根目錄下的
Time of Update: 2017-08-05
EditText實現輸入限制和校正,edittext實現校正EditText實現輸入限制和校正一、方法1)輸入限制1、通過android:digits限制只能輸入小寫abcandroid:digits="abc" 2、通過android:inputType限制只能輸入數字android:inputType="number"在android:inputType中可以設定各種限制,比如郵箱地址等等 2)校正直接通過代碼實現String
Time of Update: 2017-08-10
進度條控制項基本使用,進度條控制項使用進度條控制項基本使用一、簡介 二、方法1)進度條ProgressBar使用方法1、在layout布局檔案中建立ProgressBar控制項<ProgressBar >點擊增加進度按鈕:點擊減少進度按鈕: 代碼:fry.Activity01 1 package fry; 2 3 import com.example.Ex26ProgressBar.R; 4 5 import
Time of Update: 2017-08-10
ScrollView垂直滾動控制項,scrollview垂直控制項ScrollView垂直滾動控制項一、簡介 二、方法1)ScrollView垂直滾動控制項使用方法1、在layout布局檔案的最外層建立一個ScrollView控制項2、在ScrollView控制項中加入一個LinearLayout控制項,並且把它的orientation設定為vertical3、在LinearLayout控制項中放入多個裝有圖片的ImageView控制項 三、代碼執行個體1、2、代碼/Ex27
Time of Update: 2017-08-05
Button實現圖文混排,button實現圖文Button實現圖文混排一、簡介本文介紹兩種圖文混排方式1、android:drawableTop="@drawable/star"實現文字上有圖片當然有上下左右等等2、SpannableString的ImageSpan實現圖文混排 二、代碼執行個體:一二三四是用的第一種方式下面的用的第二種方式 代碼:fry.Activity02 1 package fry; 2 3 import com.example.buttonDemo1
Time of Update: 2017-08-04
TextView兩種顯示link的方法,textview兩種linkTextView兩種顯示link的方法一、簡介也是TextView顯示文本控制項兩種方法也是顯示豐富的文本 二、方法 TextView兩種顯示link的方法 1)通過TextView裡面的類html標籤 * 1、設定好html標籤的文本String text1="<font
Time of Update: 2017-08-05
Margin和Padding的區別,marginpaddingMargin和Padding的區別一、簡介 二、執行個體代碼/MarginAndPadding/res/layout/activity01.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 3
Time of Update: 2017-08-04
android studio最簡單的包名修改方法,androidstudio包名選中Project 然後滑鼠右鍵,將Compact Empty Moiddle Packages 的勾取消 輸入新名稱點擊 Preview輸入新名稱點擊 Preview輸入新名稱點擊 Preview輸入新名稱點擊 Preview輸入新名稱點擊 Preview輸入新名稱點擊
Time of Update: 2017-08-02
activity啟動模式之singleTop,activitysingletopactivity啟動模式之singleTop一、簡介 二、設定方法在AndroidManifest.xml中將要設定為singleTop啟動模式的頁面進行配置 <activity android:name="activityLaunchSingleTop.ActivityB2" android:launchMode="singleTop"></activity>
Time of Update: 2017-08-02
activity啟動模式之standard,activitystandardactivity啟動模式之standard一、簡介 這種模式是預設的,不用我們自己設定就像一隻疊加在棧中如果退出,就一個個退出,其實就是我們自己用手機的那種感受 二、代碼執行個體 activityLaunchStandard.MainActivity 1 package activityLaunchStandard; 2 3 4 5 6 import
Time of Update: 2017-08-02
activity狀態的儲存和恢複,activity狀態儲存activity狀態的儲存和恢複一、簡介1、儲存activity狀態* 儲存activity狀態,onSaveInstanceState這個方法會自動儲存有ID的組件的狀態* 沒有ID的組件或者變數的狀態的儲存就需要我們重寫這個方法* 這個方法是在activity被回收或者被銷毀的時候儲存的,比如橫豎螢幕的切換等等2、恢複activity狀態 * 恢複activity狀態 *
Time of Update: 2017-08-02
activity啟動模式之singleTask,activitysingletaskactivity啟動模式之singleTask一、簡介如果另外一個應用調用了C2,C2在棧底,如果這個程式裡面再嗲用C1,C3,C2,那麼這個C2就是調用onNewIntant的,C1和C3都被銷毀了;另一個程式>c2>c1>c3>c2,實際只剩:另一個程式>c2。 二、代碼執行個體:上面就是調用了onNewIntent方法的情況 代碼:activity.C1 1
Time of Update: 2017-08-02
activity啟動模式之singleInstance,singleinstance模式activity啟動模式之singleInstance一、簡介Log.d("C2", getTaskId()+"");裡面的getTaskId()可以擷取activity棧的編號 二、代碼執行個體結果圖: 代碼:activity.C1 1 package activity; 2 3 4 5 6 7 import
Time of Update: 2017-07-31
android項目1:打電話,android項目打電話android項目1:打電話 一、 二、步驟1、畫好主介面/call/res/layout/activity_main.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3
Time of Update: 2017-07-30
logcat,logcat不顯示資訊logcat一、簡介非常好用的日誌工具 二、常見操作1、選擇對應層級的日誌2、添加日誌過濾器filter 三、代碼執行個體建立日誌filter 下面代碼啟動並執行日誌結果com.fry.logcatTest.MainActivity 1 package com.fry.logcatTest; 2 3 4 5 6 7 import android.app.Activity; 8 import