- 博客(25)
- 收藏
- 关注
原创 Android开发学习笔记之Dialog
是dialog成为系统级,点home键也不会消失,父activity销毁也不会消失,多用于系统升级dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT)Dialog的style例子 true wrap_content wrap_content
2015-07-02 10:56:10
479
原创 android开发笔记之activity属性
使activity横、竖屏切换时不执行onCreate初始化,而是执行onConfigurationChanged()方法android:configChanges="orientation|keyboard|keyboardHidden|navigation|screenSize"
2015-07-01 16:23:42
357
原创 Android开发学习笔记之窗口操作
//隐藏标题requestWindowFeature(Window.FEATURE_NO_TITLE);//应用运行时,保持屏幕高亮,不锁屏getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);//设置全屏getWindow().setFlags(WindowManage
2015-06-30 18:19:47
749
翻译 Android学习笔记之Logcat流
在PC上调用cmd,进行一些常用的命令操作,在Android上的是通过Runtime.getRuntime().exec来执行底层Linux下的程序或脚本。String cmds = "logcat -d";Progress logcatProc = Runtime.getRuntime().exec(cmds);BufferedReader mReader = new B
2015-06-12 11:09:16
401
翻译 在TextView中添加图片和文字
String html = "图像1图像2图像3"html += " 图像4图像5";public int getResourceId(String name){try{Field field = R.drawable.class.getField(name);return Integer.parseInt(field.get(null).toString())
2015-05-21 11:29:11
625
原创 Android开发学习笔记之IO
文件//打开文件输入流FileInputStream fis = openFileInput(filename);byte[] buff = new byte[1024];int hasRead = 0;StringBuilder sb = new StringBuilder("");while ((hasRead = fis.read(buff)) > 0){
2015-04-29 17:07:47
244
翻译 Android开发学习笔记之图片数据互转
图片转数据FileInputStream fis = new FileInputStream(fileName); ByteArrayOutputStream baos = new ByteArrayOutputStream(); byte[] buffer = new byte[1024]; int count = 0; while
2015-04-29 16:58:30
285
翻译 Android开发学习笔记之改变对话框的透明度
AlertDialog alertDialog = new AlertDialog.Builder(this).setMessage("透明度对话框").setPositiveButton("确定", null).create();Window window = alertDialog.getWindow();WindowManager.LayoutParams lp = window
2015-04-27 11:02:29
288
翻译 Android开发学习笔记之通过反射技术修改listview的快速滑块图像
为ListView组件加上快速滑块设置adnroid:fastScrollEnabled为true,或ListView.setFastScrollEnabled(true);Listview组件没有修改快速化快图像的api,蛋壳以通过反射技术修改Field field = AbsListView.class.getDeclaredField("mFastScroller");
2015-04-25 15:16:32
397
原创 Android开发学习笔记之设置渐变颜色
//设置从上到下的渐变色, 上方是红色,下方是黄色GradientDrawable gradientDrawable = new GradientDrawable(Orientation.TOP_BOTTOM, new int[]{ Color.RED, Color.YELLOW});getWindow.setBackgroundDrawable(gradientDrawable);
2015-04-25 09:40:28
491
原创 Android开发学习笔记之坐标、截图
获取控件相对于屏幕的坐标View view = findViewById(R.id.button1);int[] locations = new int[2];view.getLocationOnScreen(locations);int x = locations[0];int y = locations[1];截图并保存成pngView view = get
2015-04-25 09:20:22
1032
转载 Android开发学习笔记之反射技术
JAVA反射机制定义: JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方
2015-04-18 09:44:09
358
转载 Android开发学习笔记之service
2、Service 与 Thread 的区别 很多时候,你可能会问,为什么要用 Service,而不用 Thread 呢,因为用 Thread 是很方便的,比起 Service 也方便多了,下面我详细的来解释一下。 1). Thread:Thread 是程序执行的最小单元,它是分配CPU的基本单位。可以用 Thread 来执行一些异步的操作。2). Ser
2015-04-18 09:37:18
327
翻译 C++之数据流存与取,对称原则
#pragma once#include "afxtempl.h"#include "GDIInclude.h"// 【注意事项】// 1, bool会和CString类型混淆,所以不支持bool,建议使用byte类型或者int类型代替class DataStream{public:DataStream();DataStream(size_t mal
2015-02-05 11:00:04
629
原创 MFC小笔记之Socket套接字
#include "afxsock.h"广播CAsyncSocket socket;socket.Create(11451, SOCK_DGRAM, NULL);BOOL bBroadCast = TRUE;socket.SetSockOpt(SO_BROADCAST, &bBroadCast, sizeof(BOOL));socket.Send
2015-02-03 14:47:24
434
原创 MFC小笔记之窗口
获取屏幕宽::GetSystemMetrics(SM_CXSCREEN);获取屏幕高::GetSystemMetrics(SM_CYSCREEN);去掉标题栏和系统菜单::SystemParametersInfo(SPI_SETDRAGFULLWINDOWS, TRUE, NULL, 0);SetWindowLong(m_hWnd, GWL_STYLE, G
2015-02-02 14:22:23
329
原创 MFC小笔记之文件
注册文件默认打开程序void PublicFunctions::RegistFileLinker(CString strExt, CString strAppName, CString strAppKey, CString strDefaultIcon, CString strDescribe){WCHAR strTemp[_MAX_PATH];HKEY hKey;
2015-02-02 14:06:25
256
原创 MFC小笔记之GDI
获取图像编码int GetEncoderClsid(const WCHAR* format, CLSID* pClsid){UINT num = 0, size = 0; ImageCodecInfo* pImageCodecInfo = NULL;GetImageEncodersSize(&num, &size);if(size == 0) re
2015-02-02 11:20:48
304
原创 MFC小笔记之获取各种目录
获取系统临时目录TCHAR szPath[300];GetTempPath(300, szPath);获取当前用户文档目录TCHAR MyDocumentDir[MAX_PATH]; SHGetSpecialFolderPath(NULL, MyDocumentDir, CSIDL_PERSONAL, 0);获取本程序绝对路径(由此可获得程序工作
2015-02-02 10:31:59
386
原创 字符串形式十六进制数转换
“12AB”转换为0x12、0xABQByteArray SlaveThread::StringToACCI(QByteArray& arr){ int size = arr.size(); QByteArray arrRtn; for (int i=0; i i+=2) { char uhr = arr.at(i);
2015-01-30 10:24:45
496
原创 使Qt中listWidget在平板上有滑动属性
setHorizontalScrollMode(QAbstractItemView::ScrollPerPixel);setVerticalScrollMode(QAbstractItemView::ScrollPerPixel);QScroller::grabGesture(this, QScroller::LeftMouseButtonGesture);
2015-01-30 10:18:37
1365
1
原创 Qt for winrt结合Winrt API开发
Qt for winrt结合Winrt API开发Qt for winrt开发的程序即是windows应用商店程序,可以转换成vs2013能加载的项目,随即可以调用winrt api控制系统设备、资源。 Vs2013加载了Qt项目后,还需配置项目属性使用windows运行时库扩展,随后才能调用winrt api。 一、调用摄像头要调用摄像头可用到Windows::M
2015-01-30 09:43:12
1770
1
原创 移植Qt程序到surface RT
移植Qt程序到surface RT1. 编译Qt库Surface的操作系统是基于ARM架构的windows RT,所以需要编译出基于相应平台的Qt库。1.1编译环境 Win8.1操作系统 Visual studio 20131.2 编译从Qt官网下载Qt源码qt-everywhere-opensource-src-5.3.2.zip,解压。阅读文
2015-01-30 09:31:26
1101
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人