Android知识点积累(二) 17.资源文件定义数组,程序中使用1.在res/values目录下建立arrays.xml,内容如下: First Item Second Item 程序中使用:String[] myArray= getResources().getStringArray(R.array.myarray);18.长按事件的设置程序中设置长
Android 知识点积累(一) 1.每个Activity都有一个自己的window: 在activity的onCreate方法中,调用setContentView方法,其调用的是getWindow().setContentView()方法。而getWindow()返回的Window 对象其实是Window抽象类的子类PhoneWindow.mWindow = PolicyManager.makeNewW
WindowsPhone学习之二返回键的重定义 返回键默认返回之前的一个页面,如果需要改变的话,需要重定义此函数: protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e) { base.OnBackKeyPress(e); // 定义自己的行为
WindowsPhone 学习之一导航页面 先上效果图:1.分别创建三个xaml 文件如下:Apple.xaml ,pear.xaml 和banana.xaml;2.界面的配置文件写在MainPage.xaml文件中,如下:
Android控件动态使用 package com.fetion.android;import android.app.Activity;import android.content.Context;import android.graphics.Color;import android.os.Bundle;import android.text.Layout;import android.text.forma
Android 布局属性详解 android:layout_width="fill_parent" android:layout_width="match_parent" 这2句的作用是一样的 都是起到填充整个屏幕的宽度 match整个是在2.2才才有的 android:layout_width="wrap_content" 按控件大小填充 menu 菜单
深拷贝与浅拷贝 浅拷贝就是成员数据之间的一一赋值:把值赋给一一赋给要拷贝的值。但是可能会有这样的情况:对象还包含资源,这里的资源可以值堆资源,或者一个文件。。当值拷贝的时候,两个对象就有用共同的资源,同时对资源可以访问,这样就会出问题。深拷贝就是用来解决这样的问题的,它把资源也赋值一次,使对象拥有不同的资源,但资源的内容是一样的。对于堆资源来说,就是在开辟一片堆内存,把原来的内容拷贝。 如果你拷贝的对象中引用了某个外部的内容(比如分配在堆上的数据),那么在拷贝这个对象的时候,让新旧两个对象指向同一个外部的内容
写位图到文件 typedef struct{ WORD bfType; //位图文件的类型,必须为BM DWORD bfSize; WORD bfReserved1; WORD bfReserved2; DWORD bfOffBits; }BMPFILEHEADER; typedef struct{ DWORD biSize; LONG biWidth; LONG biHeight; WORD biPlanes; WORD biBitCount; DWORD biCompression; DWORD biSizeIma
RichTextEditor的用法 如果我们的程序中有个CEikRichTextEditor或者是CEikEdwin,而且不用控件本身的滚动条来控制文本的滚动的话,我们就需要了解下下面的内容。CTextLayout的这个API-FindDocPos-可以把控件中文本的位置信息转换为控件的可视位置的坐标信息,就是以控件的top-left point为坐标的原点,所以如果文本的数目超过了控件的可视范围那么自动向上翻动的文本头转换为位置信息时Y点的坐标就是负的。IMPORT_C TBool Fin
Unicode 码分布表 ******************************************************* 0000..007F; Basic Latin 0080..00FF; Latin-1 Supplement 0100..017F; Latin Extended-A 0180..024F; La
Symbian 字体 Panic CTypeFaceStore -14 通过调用 CWsScreenDevice::GetNearestFontToDesignHeightInTwips( CFont*& aFont, const TFontSpec& aFontSpec ) 获取字体之后,应当用 CWsScreenDevice::ReleaseFont( CFont* aFont ) 将此屏幕设备对字体资源所增加的 referent coun
Symbian 字体小结 void CTestView::Draw( const TRect& /**//*aRect*/ ) const { // Get the standard graphics context CWindowGc& gc = SystemGc(); // Gets
CEikEdwin 使用小结 Symbian CEikEdwin 输入框使用总结好久没有更新blog文了.今天更新一篇.输入法控件是我们UI中常用的控件之一.今天我们来总结一下这个控件的使用技巧.其实用法很简单.在这里我就不多说了.直接上代码了.嘎嘎!!!1.首先创建CEikEdwin对象void CRichTextView::CreateRichText() { //初始化 iInputbox = new
Symbian类 - 头文件 - 静态库对照表 "AgnDateTime","agmdate.h ","agnmodel.lib ", "AgnEntryStorer","agmentry.h ","agnmodel.lib ", "AgnModel","agmcomon.h ","agnmodel.lib ", "AknBorderId","aknborders.h ","", "AknCommonDialog
关于Symbian识别移动、联通和其它运营商网络的方法 关于Symbian识别移动、联通和其它运营商网络的方法 自从Symbian OS在EKA2提供了强大的CTelephony,这之后很多跟网络相关的参数都通过这个获取,像识别目前手机是注册的是移动还是联通等信息网络上传的比较多的也是通过该方法,特别是啸天兄在nokia论坛分享了代码之后,网络上大多采用其代码,当然也包括我这样的懒人在