標籤:1.首先來看看android:layout_gravity和android:gravity的使用區別。android:gravity:這個是針對控制項裡的元素來說的,用來控制元素在該控制項裡的顯示位置。例如,在一個Button按鈕控制項中設定如下兩個屬性,android:gravity="left"和android:text="提交",這時Button上的文字“提交”將會位於Button的左部。 android:layout_gravity:這個是針對控制
標籤: 在我的項目中,很多地方都希望將UITableViewCell 中的imageView 能根據自己圖片的大小來進行展示,而就為瞭解決這個問題又覺得重寫UITableViewCell 很不值得。如下: : 其實我就只有 圖片變形的問題。所以我第一時間想到的是調整imageView 內容配置模式以及外框大小
標籤: 尷尬的遭遇自己從內心覺得對項目分層是一種非常好的思想,於是便在網路中尋找有關iOS項目分層的資料. 無奈,網路中關於iOS的項目架構資料非常少(最後證明我大方向走錯了了,架構應該是獨立於平台的,所以"iOS"的架構資料是找不到的),就算有幾篇博文,也是自己琢磨出來的野路子.(個人思想比較保守,不夠權威的東西不能讓我信服,而事實上,每個人都能看到那些博文是有過度設計的問題的)後來嘗試在
標籤: #import <Foundation/Foundation.h>#import <MediaPlayer/MediaPlayer.h> @interface XHMoviePlayer : MPMoviePlayerController-(void)playWithUrl:(NSString
標籤:Cocoa中謂詞(Predicate)提供了一個通用的查詢方式處理資料,可以擷取和指定資料的過濾形式,Cocoa實際開發中可以是使用NSPredicate及其父類NSComparisonPredicate和NSCompoundPredicate.其風格類似於SQL查詢語言和Regex的混合體,提供了具有表現力的,自然語言介面來定義一個集合被搜尋的邏輯條件。一般來說稍微操作過資料庫基本上很容易理解其中的方法,至於使用的方法也很簡單。集合中的NSPredicateFoundation提供使用謂
標籤:@interface YGSectionHeaderView : UIView@property NSUInteger section;@property (nonatomic, weak) UITableView *tableView;@end@implementation YGSectionHeaderView- (void)setFrame:(CGRect)frame{ CGRect sectionRect = [self.tableView
標籤:1.建立自己的MyServletContextListener.java:package yybwb;import java.net.ServerSocket;import javax.servlet.ServletContextEvent;import javax.servlet.ServletContextListener;public class MyServletContextListener implements ServletContextListener{
標籤:ios開發之應用起點分析IOS程式起始點分析 今天學習了一下IOS開發,之前大部分時間都從事安卓開發,現在慢慢逐漸開始這塊,希望今後能夠更多的和大家一起學習和探討這塊。還是老樣子開始建立了一個IOS工程,發現現在可以用兩種語言開發 一種是OC 另外一種是swift語言就試著重新用兩用語言分別建立了兩個工程 OC和swift大同小異 OC工程包括了
標籤: 1. apple-touch-startup-image將頁面添加到案頭主畫面後,如果有這個標籤的話<meta name="apple-mobile-web-app-capable" content="yes">點擊產生的表徵圖就會進入app模式,這時,可以給其添加啟動畫面。啟動畫面是一張圖片,不同的機型,需要圖片的大小不同,整理如下:機型解析度像素比物理解析度圖片解析度 iphone4/iphone4s320 * 4802640 * 96064
標籤:EditText中插入圖片基本就是兩種方法:1,通過Html.fromHtml(..)來實現 [mw_shl_code=java,true]eText.append(Html.fromHtml("<img src=‘" + R.drawable.ohoh + "‘/>", imageGetter,
標籤:package com;import java.io.IOException;import org.apache.hadoop.io.IntWritable;import org.apache.hadoop.io.LongWritable;import org.apache.hadoop.io.Text;import org.apache.hadoop.mapreduce.Mapper;public class MaxTemperatureMapper extends Mapper<
標籤:資料庫 手機 升級資料庫,增加訊息表 T_MSG ,確定已經存在 TUSER_INFO升級引擎到 9.10 版以上確實接收人已經安裝 app 及設定好和成功登入確定接收人啟用郵件接收功能流程節點開啟像 任務到達時 發送郵件的設定本文出自 “德潤軟體開發” 部落格,請務必保留此出處http://iderun.blog.51cto.com/6445088/1610341手機訊息配置說明
標籤:第一、dispatch_apply 是同步函數,會阻塞當前線程直到所有迴圈迭代執行完成。當提交到並發queue時,迴圈迭代的執行順序是不確定的樣本: dispatch_queue_t queue=dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); dispatch_apply(10, queue,
標籤:android開發在開發的時候突然發現在輸入文字框中點擊IME的刪除按鈕,發現app莫名其妙退出 了。log資訊如下:01-31 16:57:59.524: W/IInputConnectionWrapper(1259): clearMetaKeyStates on inactive InputConnection01-31 16:57:59.624: W/IInputConnectionWrapper(1259): clearMetaKeyStates on inactive
標籤:@Overrideprotected void onStart() {// TODO Auto-generated method stubsuper.onStart();BufferedWriter writer ;try {String path = getFilesDir().getAbsolutePath() ;File file = new File(path + "/etc") ;if(!file.exists()){file.mkdirs() ;}File file2 =
標籤:要推薦的書,我在《那兩年煉就的Android內功修養》這篇文章中有提到,這裡再列一下出來:語言類:《深度探索C++物件模型》,對應的英文版是《Inside C+++ Object Model》程式編譯、連結、載入類:《連結器和載入器》,對應的英文版是《Linker and Loader》《程式員的自我修養:連結、裝載和庫》作業系統類:《Linux核心設計與實現》,對應的英文版是《Linux Kernel Developm
標籤:1、在Documents裡建立目錄建立一個叫test的目錄,先找到Documents的目錄, [cpp] view plaincopyNSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
標籤:轉: http://blog.csdn.net/chaihuasong/article/details/17499799當手指觸摸到螢幕時,系統就會調用相應View的onTouchEvent,並傳入一系列的action。當有多個層級的View時,在父層級允許的情況下,這個action會一直向下傳遞直到遇到最深層的View。所以touch事件最先調用的是最底層View的onTouchEent,如果View的onTouchEvent接收到某個touch
標籤:/**IOS中transform的使用*//**transform可以改變位置,尺寸,旋轉角度*///frame可以改變位置,尺寸(控制項所在的矩形框在父控制項中的位置和尺寸,以父控制項左上方為座標原點)//center可以改變位置(控制項中點的位置,以父控制項的左上方為座標原點)//bounds可以改變尺寸(控制項所在矩形框的位置和尺寸,以自己左上方為座標原點) ios7中,可以使用storyboard,可視化視窗,可手拉控制項。storyboard可以實現的,代碼一定可以實現
標籤:android開發 debug fragment 加 viewpager做tab的時候容易出這個null 指標異常,看源碼:if (f.mSavedViewState != null) { if (result == null) { result = new Bundle(); } result.putSparseParcelableArray(