上一页 1 ··· 37 38 39 40 41
摘要: 我做了一个简单的Demo,主布局main.xml里有一个TextView和一个Button,当点击Button,出现Dialog,而这个Dialog的布局方式是我们在layout目录下定义的custom_dialog.xml文件(里面左右分布,左边ImageView,右边TextView)。下面我将详细的说明Demo的实现过程:1、新建一个Android工程,我们命名为LayoutInflaterDemo.2、修改main.xml布局,里面主要在原来基础上增加了一个Button.代码如下:viewplaincopytoclipboardprint?3.定义对话框的布局方式,我们在layout目 阅读全文
posted @ 2013-09-28 00:46 MMLoveMeMM 阅读(299) 评论(0) 推荐(0)
摘要: 解决UI过多,单屏幕显示不下的情况:主程序代码:package com.example.androidhorizontalscrollviewtest;import android.os.Bundle;import android.app.Activity;import android.view.Menu;public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInsta... 阅读全文
posted @ 2013-09-28 00:22 MMLoveMeMM 阅读(319) 评论(0) 推荐(0)
摘要: 解决UI过多,屏幕显示不下的问题!主程序:package com.example.androidviewscrolltest;import android.os.Bundle;import android.app.Activity;import android.view.Menu;public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ... 阅读全文
posted @ 2013-09-28 00:14 MMLoveMeMM 阅读(294) 评论(0) 推荐(0)
摘要: 延续上一篇:新建增加dialog_layout.xml[layout] View Code 再新建arrays.xml[value] DHCP Static 0 1 新建prefs_dialog.xml文件: View Code 主程序:package com.example.androiddialogperencetest;import android.os.Bundle;import android.preference.Prefere... 阅读全文
posted @ 2013-09-27 18:49 MMLoveMeMM 阅读(2528) 评论(0) 推荐(0)
摘要: 看到网上DialogPreference的用法,让我很心痛...Demo :主程序如下:package com.example.androiddialogperencetest;import android.os.Bundle;import android.preference.PreferenceActivity;import android.app.Activity;import android.content.SharedPreferences;import android.view.Menu;public class MainActivity extends PreferenceAct 阅读全文
posted @ 2013-09-27 17:32 MMLoveMeMM 阅读(3038) 评论(0) 推荐(0)
摘要: 0介绍 Android系统内的设置界面由Android Preference相关类提供,使用preference这个键值对的方式来自动保存这些数据,并即时生效,同时Android提供一种类似layout的方式来进行Preference的布局。其中,使用PreferenceScreen和PreferenceCategory对布局进行控制,设置子项包含以下种类: LListPreference,CheckBoxPreference,EditTextPreference,RingtonePreference,EditPhoneNumberPreference等。设置数据的保存和读取通过全局保存对象. 阅读全文
posted @ 2013-09-25 13:25 MMLoveMeMM 阅读(328) 评论(0) 推荐(0)
摘要: 我想大家对于android的系统配置界面应该不会陌生吧,即便陌生,那么下面的界面应该似曾相识吧,假若还是不认识,那么也没有关系,我们这一节主要就是介绍并讲解android 中系统配置界面的使用,相信大家看完本节后,一定能知道怎么使用这些东西了。从上述界面中(其实是一个界面),我们可以看到有2组元素,第一组为:自动更新,更新频率。第二组为:是否登录,账号,密码。其实分组是为了方便管理而已。这里主要使用到了选择,列表,编辑框等Preference.我们还是来温习下基础知识吧。一.基础知识通常我们开发一个程序时,会需要给用户提供一个设置界面,使用户可以对程序的一些参数进行设置。通常我们使用Prefe 阅读全文
posted @ 2013-09-25 13:18 MMLoveMeMM 阅读(264) 评论(0) 推荐(0)
摘要: android为了方便开发,提供了一个特殊的activity类,PreferenceActivity,用来快速的实现一个设置界面,从名字就可以看出是继承自Activity类(实际上是ListActivity),因而生命周期是一样的。 那么常见的设置菜单有两种,一是只有一个header的(左图),另一种是在3.0发布后加入的,多header的设置菜单(右图)。那么要实现多header的设置菜单,需要引用新的类PreferenceFragment,我们今天只讨论实现一个header的(比较常用)。 那么如何用PreferenceActivity呢? 首先我们需要一个配置文件,类似于main.x.. 阅读全文
posted @ 2013-09-25 00:37 MMLoveMeMM 阅读(428) 评论(0) 推荐(0)
摘要: 设置(Settings)应用程序通常包括允许用户修改应用程序的特性和行为的设置功能。例如,一些应用程序允许用户指定通知是否启用或指定多久使用云同步数据。如果你想要 为你的应用程序提供设置,你应该使用Android的Preference APIs来构建统一的接口。本章的主角就是Preference,下面先让我们看一下图5-1::图5-1 这是android短信息应用程序的设置界面截图。它使用就是就是Preference5.1 概述相比使用View对象来构建用户接main,设置是构建Preference的子类。一个Preference对象是构建一个单一设置的一个部分。 每一个Preference作 阅读全文
posted @ 2013-09-25 00:30 MMLoveMeMM 阅读(1015) 评论(0) 推荐(0)
摘要: 根据一个cnblog网友的文章得到基本的使用: : 需要使用三张图片,名字分别为:guide_1.jpg,guide_2.jpg,button.png; : 主程序xml : View Code : Fragment1页面xml,既要被加载到viewpage中:viewpager1.xml View Code : Fragment1页面xml,既要被加载到viewpage中:viewpager2.xml View Code 主程序代码:package com.example.androidviewpagetest;import java.util.ArrayList;im... 阅读全文
posted @ 2013-09-25 00:16 MMLoveMeMM 阅读(574) 评论(0) 推荐(0)
摘要: 关于那个问题:是关于如何生成如下图所示之ActionBar效果: 其实就在官网上就有答案,自己疏忽再加上资料繁多。寻了许久,经过指点。终于找到:To enable split action bar, simply add uiOptions="splitActionBarWhenNarrow" to your or manifest element.(http://developer.android.com/guide/topics/ui/actionbar.html)Using split action bar 标题下。如果你想拥有上图的那种效果,Fragment(关于F 阅读全文
posted @ 2013-09-24 19:30 MMLoveMeMM 阅读(242) 评论(0) 推荐(0)
摘要: 有的时候,我们做的程序需要提供一些选项的功能,能让用户去定制化他们自己的使用风格。举个例子,你可能允许用户是否自动保存登录信息,允许用户自己设定某个页面的刷新时间等等。在Android平台上面,我们可以使用PreferenceActivity基类去显示给用户一个选项设置的界面。在Android3.0或更高的版本上,可以使用PreferenceFragment类去实现这个功能。下面将展示如何去创建和使用PreferenceFragment。1、创建一个工程:PreferenceFragmentExample。2、在res文件夹下面新建一个xml文件夹,在xml文件夹下面新建一个文件:prefer 阅读全文
posted @ 2013-09-24 18:14 MMLoveMeMM 阅读(533) 评论(0) 推荐(0)
摘要: 这个控件在android 4.1以后不建议使用,替代UI为ViewPager,下面给出一个网友的事例: 另外为gallery添加一个资源文件: 实现代码:package com.example.androidgallerydemotest;import android.os.Bundle;import android.app.Activity;import android.content.Context;import android.content.res.TypedArray;import android.view.Menu;imp... 阅读全文
posted @ 2013-09-20 17:01 MMLoveMeMM 阅读(225) 评论(0) 推荐(0)
摘要: 前言 最近一直在讲AndroidUI的开发,今天讲一下Spinner控件,这是一个列表选择框,可以弹出一个列表供用户选择。在本片博客中,会讲解Spinner的基本属性以及设置之后的效果,以及使用SimpleAdapter绑定自定义格式的数据到Spinner中。Spinner Spinner是一个列表选择框,会在用户选择后,展示一个列表供用户进行选择。Spinner是ViewGroup的间接子类,它和其他的Android控件一样,数据需要使用Adapter进行封装。 下面介绍一下Spinner的常用XML属性,Android也为其属性提供了相应的getter、setter方法:androi... 阅读全文
posted @ 2013-09-20 16:27 MMLoveMeMM 阅读(289) 评论(0) 推荐(0)
摘要: 在实际开发种LayoutInflater这个类还是非常有用的,它的作用类似于findViewById(),不同点是LayoutInflater是用来找layout下xml布局文件,并且实例化!而findViewById()是找具体xml下的具体widget控件(如:Button,TextView等)。为了让大家容易理解我做了一个简单的Demo,主布局main.xml里有一个TextView和一个Button,当点击Button,出现Dialog,而这个Dialog的布局方式是我们在layout目录下定义的custom_dialog.xml文件(里面左右分布,左边ImageView,右边Text 阅读全文
posted @ 2013-09-20 15:24 MMLoveMeMM 阅读(161) 评论(0) 推荐(0)
摘要: 如何让程序5秒钟更新一下Title.首先我们看一下习惯了Java编程的人,在不知道Handler的用法之前是怎么样写的程序,代码如下所示:package com.example.androidhandletest;import java.util.Timer;import java.util.TimerTask;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.app.Activity;import android.util.Log;import android 阅读全文
posted @ 2013-09-20 14:50 MMLoveMeMM 阅读(181) 评论(0) 推荐(0)
摘要: 前言Android系统中的应用程序都是用Java开发的。Android NDK使我们能够在android上使用C/C++开发的原生代码。有两个理由使用NDK: 一是合理的重用现有的代码;二是在程序中某些关键的部分提高执行效率。这里先讲几个符号的约定: - 你的Android应用程序工程的目录 - 你的ndk安装的目录捷径这里先扯一句题外话 -- 如果你不需要使用NDK开发,只是需要使用第三方用NDK开发的库,那么你只需要这样做:把第三方提供的libxxx.so放到你的/libs/armeabi/下, 然后在程序随便什么地方中加入static { System.loadLibray(" 阅读全文
posted @ 2013-09-20 00:24 MMLoveMeMM 阅读(211) 评论(0) 推荐(0)
摘要: 这一章,我们对HashMap进行学习。我们先对HashMap有个整体认识,然后再学习它的源码,最后再通过实例来学会使用HashMap。第1部分 HashMap介绍HashMap简介HashMap 是一个散列表,它存储的内容是键值对(key-value)映射。HashMap 继承于AbstractMap,实现了Map、Cloneable、java.io.Serializable接口。HashMap 的实现不是同步的,这意味着它不是线程安全的。它的key、value都可以为null。此外,HashMap中的映射不是有序的。HashMap 的实例有两个参数影响其性能:“初始容量” 和 “加载因子”。 阅读全文
posted @ 2013-09-19 23:18 MMLoveMeMM 阅读(380) 评论(0) 推荐(0)
摘要: 1、Android 开发环境搭建Android开发环境搭建不是重点,相信看此文章的很多人都已经搭建成功,这里随便概述性的说说。下载 JDK下载 Eclipse下载 Android SDK启动Eclipse , 安装 ADT2、下载安装Android NDK我使用的NDK版本为android-ndk-r8bGoogle 出的最新NDK 为 android-ndk-r8b 下载地址为http://developer.android.com/sdk/ndk/index.html3、下载安装cygwin 由于NDK编译代码时必须要用到make和gcc,所以你必须先搭建一个linux环境, cygwin 阅读全文
posted @ 2013-09-19 22:34 MMLoveMeMM 阅读(584) 评论(0) 推荐(0)
摘要: ListFramgent就是一个包含ListView的Fragment,它可以通过数据源(数组或游标)显示一系列的信息。ListFragment是非常有用处的,就像RSS,可能左边显示一个列表,右边显示被选中的列表所对应的内容。可以通过继承ListFragment创建一个ListFragment对象。下面将展示如何使用ListFragment。1、创建一个工程:ListFragmentExample。2、main.xml中的代码。3、在re/layout下面,新建一个文件:fragment1.xml 4、在包路径下面新... 阅读全文
posted @ 2013-09-16 00:26 MMLoveMeMM 阅读(208) 评论(0) 推荐(0)
摘要: SimpleAdapter SimpleAdapter是扩展性最好的适配器,可以定义各种你想要的布局,而且使用很方便SimpleAdapter(Contextcontext,List> data, int resource,String[]from, int[] to)参数context:上下文,比如this。关联SimpleAdapter运行的视图上下文参数data:Map列表,列表要显示的数据,这部分需要自己实现,如例子中的getData(),类型要与上面的一致,每条项目要与from中指定条目一致参数resource:ListView单项布局文件的... 阅读全文
posted @ 2013-09-16 00:00 MMLoveMeMM 阅读(844) 评论(0) 推荐(0)
摘要: 1 ListFragement介绍ListFragment继承于Fragment。因此它具有Fragment的特性,能够作为activity中的一部分,目的也是为了使页面设计更加灵活。相比Fragment,ListFragment的内容是以列表(list)的形式显示的。1.1 ListFragment布局ListFragment的布局默认包含一个list view。因此,在ListFragment对应的布局文件中,必须指定一个 android:id 为 “@android:id/list” 的ListView控件!若用户向修改list view的,可以在onCreateView(LayoutI 阅读全文
posted @ 2013-09-15 23:41 MMLoveMeMM 阅读(204) 评论(0) 推荐(0)
摘要: 程序包含一个继承Activity的主类,另外两个继承Fragment类,并且两个Fragment共用一个xml layout文件主类程序如下:package com.example.androidfragmentd01test;import android.os.Bundle;import android.annotation.SuppressLint;import android.app.Activity;import android.app.Fragment;import android.app.FragmentManager;import android.app.FragmentTran 阅读全文
posted @ 2013-09-13 17:08 MMLoveMeMM 阅读(232) 评论(0) 推荐(0)
摘要: 平时使用VB编程时需要用到"打开文件"类似的对话框时我们一般需要添加一个commondialogue的控件。使用这个控件能完成如“打开”,“另存”,“颜色”,“打印”等众多的功能,但是如果一个功能很简单的程序,使用这个控件却也造成了一些不必要的麻烦。一个是需要安装,再个增加了发布文件包的体积。下面介绍如何使用Window API显示一个“打开”的对话框:General.bas:Declare Function GetOpenFileName Lib "comdlg32.dll" Alias _"GetOpenFileNameA" (p 阅读全文
posted @ 2013-09-12 16:33 MMLoveMeMM 阅读(1578) 评论(0) 推荐(0)
摘要: VB用API实现各种对话框(总结) 各种对话框(总结)标准对话框(SmDialog)Option Explicit''定义一个全局变量,用于保存字体的各种属性Public Type SmFontAttrFontName As String '字体名FontSize As Integer '字体大小FontBod As Boolean '是否黑体FontItalic As Boolean '是否斜体FontUnderLine As Boolean '是否下划线FontStrikeou As BooleanFontColor As LongW 阅读全文
posted @ 2013-09-12 16:31 MMLoveMeMM 阅读(1617) 评论(0) 推荐(0)
摘要: 1.1 Ant工具介绍官方网站上介绍如下Apache Ant is a Java library and command-line tool that help building software。可以从其网站http://ant.apache.org/bindownload.cgi上下载最新的版本,下载解压缩后,将bin目录地址写入环境变量PATH。1.2 使用ant进行编译Ant的编译需要依赖于build.xml文件,如果是用Eclipse生成的工程,是没有这个文件的。显然Google支持ant编译自然不会让我们去手动生成的文件了,它为我们准备了android批处理命令:通过在调用Andr 阅读全文
posted @ 2013-08-27 18:39 MMLoveMeMM 阅读(189) 评论(0) 推荐(0)
摘要: 如何编写Linux设备驱动程序Linux是Unix操作系统的一种变种,在Linux下编写驱动程序的原理和思想完全类似于其他的Unix系统,但它dos或window环境下的驱动程序有很大的区别。在Linux环境下设计驱动程序,思想简洁,操作方便,功能也很强大,但是支持函数少,只能依赖kernel中的函数,有些常用的操作要自己来编写,而且调试也不方便。以下的一些文字主要来源于khg,johnsonm的Write linux device driver,Brennan's Guide to Inline Assembly,The Linux A-Z,还有清华BBS上的有关device dri 阅读全文
posted @ 2013-08-27 00:40 MMLoveMeMM 阅读(301) 评论(0) 推荐(0)
摘要: QLabel ------------------------------------------------------------------------//#include"mainwindow.h"#include#includeintmain(intargc,char*argv[]){QApplicationapp(argc,argv);//MainWindoww;//w.show();QLabel*label=newQLabel("helloQT");QLabel*label2=newQLabel("hello"" 阅读全文
posted @ 2013-08-21 00:09 MMLoveMeMM 阅读(305) 评论(0) 推荐(0)
摘要: ' 创建数据库 Private Sub CreateDBBtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _ Handles CreateDBBtn.Click conn = New SqlConnection(ConnectionString) ' 打开连接 If conn.State ConnectionState.Open Then conn.Open() End If 'MyDataBase为数据库名称 Dim sql As String = "CREATE DA 阅读全文
posted @ 2013-08-18 14:22 MMLoveMeMM 阅读(429) 评论(0) 推荐(0)
摘要: 方法如下:一、为 SQL Server 2005 启用远程连接1. 单击"开始",依次选择"程序"、"Microsoft SQL Server 2005"、"配置工具",然后单击"SQL Server 外围应用配置器"。 2. 在"SQL Server 外围应用配置器"页上,单击"服务和连接的外围应用配置器"。 3. 在"服务和连接的外围应用配置器"页上,展开"Database Engine"(数据库引擎),单击&q 阅读全文
posted @ 2013-08-18 14:14 MMLoveMeMM 阅读(183) 评论(0) 推荐(0)
摘要: 本文在http://www.cnblogs.com/tornadomeet 以及http://doc.qt.nokia.com/vs-add-in-1.1.7/vs-addin-getting-started.html#designing-the-main-dialog两篇博客的基础上进行了一些总结。 这里主要是在VS2010+QT4.8.1的平台上进行实验。实现两个窗体之间的相互操作。程序实现的功能是:添加和删除用户的姓名和其email地址。其有2个界面,分别为1个主窗口界面和一个对话添加用户名和email窗口界面。 按照网页教程分别完成下面步骤:新建一个Qt应用程序框架用Qt设计师设... 阅读全文
posted @ 2013-08-13 00:20 MMLoveMeMM 阅读(513) 评论(0) 推荐(0)
摘要: 到www.CodeBlocks.org下载并安装CodeBlocks,最好下载MinGW版本的,可以省掉安装和配置GCC的麻烦。到www.wxWidgets.org下载并安装wxWidgets,如果只开发Windows程序可以只下载wxMSW版本,如果你喜欢也可以下载wxAll版本。编译wxWidgets,如果不知道如何编译可以使用下面的wxbuild.bat进行编译,编译过程大概30分钟。因为CodeBlocks是使用GCC编译器的,所以得先改一下编译选项以支持中文,到Settings->Compiler and debugger下的Other option标签中加入:-finput- 阅读全文
posted @ 2013-08-12 22:29 MMLoveMeMM 阅读(369) 评论(0) 推荐(0)
摘要: 前些日子,看了网上几个例子,总结一下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Threading;//using System.Windows.Forms.Application;namespace UIWorkTask{ public partial clas 阅读全文
posted @ 2013-08-11 15:27 MMLoveMeMM 阅读(450) 评论(0) 推荐(0)
摘要: OverviewDSN-Less ConnectiondBASEExcelText FileVisual FoxProAccess databaseSQL ServerOracleMySQLAS400SybaseSybase SQL AnyWhereDSN ConnectionODBC DSNOLE DB ProviderSQL ServerMySQLAS400Active DirectoryDB2Microsoft JetODBC DatabasesOLAPOracleVisual FoxProIndex ServerOLE DB Data Link ConnectionsData Link 阅读全文
posted @ 2013-08-06 00:00 MMLoveMeMM 阅读(304) 评论(0) 推荐(0)
摘要: C#泛型类与结构C#除可单独声明泛型类型(包括类与结构)外,也可在基类中包含泛型类型的声明。但基类如果是泛型类,它的类型参数要么已实例化,要么来源于子类(同样是泛型类型)声明的类型参数。class C {} //合法class D: C{} //合法class E: C {} //合法class F: C {} //合法class G : C { } //非法泛型类型的成员class C{public V f1; //声明字段public D f2; //作为其他泛型类型的参数public C(V x) {this.f1 = x;}}泛型类型的成员可以使用泛型类型声明中的类型参数。但类型参数如 阅读全文
posted @ 2013-08-05 23:43 MMLoveMeMM 阅读(231) 评论(0) 推荐(0)
摘要: 源码下载:http://www.tracefact.net/SourceCode/MoreDelegate.rarC#中的委托和事件(续)引言如果你看过了 C#中的委托和事件 一文,我想你对委托和事件已经有了一个基本的认识。但那些远不是委托和事件的全部内容,还有很多的地方没有涉及。本文将讨论委托和事件一些更为细节的问题,包括一些大家常问到的问题,以及事件访问器、异常处理、超时处理和异步方法调用等内容。为什么要使用事件而不是委托变量?在 C#中的委托和事件 中,我提出了两个为什么在类型中使用事件向外部提供方法注册,而不是直接使用委托变量的原因。主要是从封装性和易用性上去考虑,但是还漏掉了一点,事 阅读全文
posted @ 2013-08-05 23:32 MMLoveMeMM 阅读(218) 评论(0) 推荐(0)
摘要: 源码下载:http://www.tracefact.net/SourceCode/Delegates-and-Events-in-CSharp.rarC# 中的委托和事件引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Observer设计模式 阅读全文
posted @ 2013-08-05 23:29 MMLoveMeMM 阅读(153) 评论(0) 推荐(0)
摘要: matlab的combuilder系列-matlab下做com组件 com builder是matlab6.5才有的,也是mathworks公司推荐使用于混合编程的,这些日子我对他进行了全方位的摸索,感觉是爽呆了,下面我们一起来揭开它的神秘面纱,^_^。 此系列分为以下几块: 1.matlab下做com组件 2.vb,c#.net实现调用 3.vc实现调用 4.打包 5.优缺点评注其中2,3部分可以选择一个看后期补充:6.vc中的数组和com中的VARIANT变量的相互转换(By capriccio) 7.vb,.net中的数组和com中的VARIANT变量的相互转换 8. Matlab与VC 阅读全文
posted @ 2013-08-03 15:46 MMLoveMeMM 阅读(827) 评论(0) 推荐(0)
摘要: 下面是这个例子用到的m代码。它定义了一个名为myadd2的函数:[Copy to clipboard] [ - ]CODE:function [y,z] = myadd2(a, b)% dummy function, just to demonstrate the ideay = a+b;z = a+2*b;endVC CodeCODE:#include "stdafx.h"#include#include "mclmcr.h"#include "mclcppclass.h"#include "libmyadd2.h&quo 阅读全文
posted @ 2013-08-03 15:45 MMLoveMeMM 阅读(318) 评论(0) 推荐(0)
摘要: 关于在C++程序中调用MATLAB编译产生的动态链接库。具体的问题是在 调用DLL中函数时传递参数。我们知道,MATLAB可以把m代码编译成两种DLL,分别是C语言接口和C++语言接口的DLL。问题是关于调用 C++接口的DLL中的函数,所以这里我们就以这种DLL为例来介绍。在C++接口的DLL中,函数的输入、输出参数都是mwArray对象。所以问题归 结为如何在C++程序中使用mwArray。1. mxArray和mwArray的比较: 1)mxArray是Matlab C 函数库的结构体,而mwArray是Matlab C++ 函数库中对mxArray的包装类。 其 次,二者的内存管理方式 阅读全文
posted @ 2013-08-03 15:42 MMLoveMeMM 阅读(1702) 评论(0) 推荐(0)
上一页 1 ··· 37 38 39 40 41