安卓原生的按钮是多么丑,效果是多么单调,大家也是有目共睹的。
要做一个APP少不了使用按钮,一个好看的按钮少不了好看的效果和外表
这次主要跟大家讲讲如何用drawable的xml文件弄一些好看的自定义样式首先是外表
在APP中四四方方,灰色底黑色字的按钮是很难看的,我们希望看到的是圆角,彩色,白字(根据你的个人审美也可以是其他样式)。
首先是在layout里新建一个按钮
然后在drawab...
分类:
移动平台 时间:
2016-05-13 04:00:27
收藏:
0 评论:
0 赞:
0 阅读:
179
本文讲创建分线程的方法。
第一种:直接调用NSObject的方法
第二种:利用NSThread创建新线程
第三种:创建NSOperation,并加入到队列NSOperationQueue中
第四种:GCD (grand central dispatch)线程优化技术
第一种:直接调用NSObject的方法所有的类都是NSObject的子类,因此都继承了这些方法:- (void)performSele...
分类:
移动平台 时间:
2016-05-13 04:00:18
收藏:
0 评论:
0 赞:
0 阅读:
284
Android自定义Toast首先是自定义时长:说是这么说,但是android自带的两个时长 LENGTH_SHORT (2秒) 和LENGTH_LONG (3.5秒)基本已经够用了,一般也没有特地去设置几十秒的Toast吧,这样的话,还不如直接弄一个Dialog来的直接。我们先看看如何让Toast在3.5秒内自定义显示长度: public static void showShort(Cont...
分类:
移动平台 时间:
2016-05-13 04:00:08
收藏:
0 评论:
0 赞:
0 阅读:
165
数塔
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 34137 Accepted Submission(s): 20368
Problem Description
在讲述DP算法的时候,一个经典的例子就是数...
分类:
其他 时间:
2016-05-13 03:59:57
收藏:
0 评论:
0 赞:
0 阅读:
108
1.Handler简介
handler是Android系统封装的用于线程更新UI,消息处理的机制。
[说明]
查看Android Framework源码可以看到,常见的Activity的生命周期onCreate(), onStart(), onResume(), onPause(), onStop(), onDestroy()都是通过handler发送不同Message,AMS(Ac...
分类:
其他 时间:
2016-05-13 03:59:50
收藏:
0 评论:
0 赞:
0 阅读:
193
最近因为项目需要,开始研究django,下面分享我的使用过程,希望对大家有用官网:教程网址安装:sudo apt-get install python-django
or
sudo pip install django安装有效性检查
django-admin --version
创建项目django-admin startproject mysite
目录结构.
├── manage.py
└──...
分类:
其他 时间:
2016-05-13 03:59:37
收藏:
0 评论:
0 赞:
0 阅读:
274
在开始用display:inline-block的时候,只知道有baseline这么一说,而且当时记笔记解决了空隙问题,百度一堆文章,什么终极解决办法等等,还记录了一些问题,当时不明白,到今天才明白verticle-align的用法,原来可以这么用,以后可以随便玩inline-block,还有CSS hack,还有UC浏览器,这几天写的进哥的嘿凤梨首页在手机UC直接换行了,可能是间隙问题。。。bu...
分类:
其他 时间:
2016-05-13 03:59:27
收藏:
0 评论:
0 赞:
0 阅读:
270
面试题8:旋转数组的最小数字
题目:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个排好序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,
4, 5, 1, 2}为{1, 2, 3, 4, 5}的一个旋转,该数组的最小值为1。(要求时间复杂度O(n).)
提交网址: http://www.nowcoder.com/practice/9f3231a9...
分类:
编程语言 时间:
2016-05-13 03:59:17
收藏:
0 评论:
0 赞:
0 阅读:
144
两个简单Fragment之间的通信
建立两个Fragment,然后各添加1个按钮和1个TextView。
单击Fragment1的按钮修改Fragment2里的TextView文本。
相同的,单击Fragment2里面的按钮修改Fragment1的TextView文本。
前期准备:在Activity里面放进两个fragment: 1和2,再为其各绑定View。pub...
分类:
其他 时间:
2016-05-13 03:59:07
收藏:
0 评论:
0 赞:
0 阅读:
275
节能监测之会议管理设计与实现文档
会议管理
数据库:meetingdb
数据表:1、meeting_info 2、meeting_join_user (一对多关系)
菜单
1、我发起的会议(公开)
2、待参与的会议(公开)
3、待审批的会议(管理员,经理,主管)
4、所有会议列表(管理员)
注: 角色目前是按照个人自己的设计的角色,后期需要改为省平台的对应的角...
分类:
移动平台 时间:
2016-05-13 03:58:57
收藏:
0 评论:
0 赞:
0 阅读:
356
1. 如何在地图上放置物品现在我们要将这个箭头放置在地图上1. 将地图图片文件放置到资源文件夹中地图放置在/res/drawable-mdpi中,如下图所示
2. 在地图上放置在MainActivity中代码如下:public class MainActivity extends Activity { private void debug(String str){
Log.d...
分类:
移动平台 时间:
2016-05-13 03:58:48
收藏:
0 评论:
0 赞:
0 阅读:
269
Android_Splash引导页就是在应用第一次安装时用来介绍应用的部分功能的动画页面,让用户大致的了解这个应用有啥功能。当用户首次安装时会有引导页面,用户下次启动的时候,就会直接进入主页面。
SpUtils.java
package com.zwb.splashdemo.utils;
import android.content.Context;
import android.con...
分类:
移动平台 时间:
2016-05-13 03:58:37
收藏:
0 评论:
0 赞:
0 阅读:
348
这份知道文档旨在描述如何安装Android 开发环境
一、我们能够学到什么
1、安装开发Android APP需要的工具,2、需要的话创建Android 条是模拟器 AVD
二、需要准备什么
1、15min时间
2、喜欢的文本编辑器或IDE
3、JDK 1.7 或更新版本
三、设置Android 开发环境
在创建Android 应用前,我们需要安装Andro...
分类:
移动平台 时间:
2016-05-13 03:58:27
收藏:
0 评论:
0 赞:
0 阅读:
167
#include
#include
#include
#include
#include
#include
#include
#include
#define DEF_STD_ERROR (-1)
#define DEF_BIND_PORT (12455)
#ifndef TRUE
#define TRUE 1
#define FALSE 0
#define BOOL in...
分类:
其他 时间:
2016-05-13 03:58:17
收藏:
0 评论:
0 赞:
0 阅读:
220
密码
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 45796 Accepted Submission(s): 18423
Problem Description
网上流传一句话:"常在网上飘啊,哪能不挨刀啊~"。...
分类:
其他 时间:
2016-05-13 03:58:07
收藏:
0 评论:
0 赞:
0 阅读:
244
题意:给一个长度为n(n<=200000)的序列,删掉某一个连续的序列,使得剩下的序列有一个长度最大的连续递增子序列。
思路:首先这里最容易想到,枚举任意两个点j,i,删掉从j到i的序列,求剩下最大连续递增的子序列长度.i,j可以O(n)预处理,求出j处结尾的最长连续递增序列长度l[j],和i处起始的最长连续递增序列的长度r[i].这样得到一个O(n^2)的算法。
然而,n 200000的大小,...
分类:
其他 时间:
2016-05-13 03:57:57
收藏:
0 评论:
0 赞:
0 阅读:
87
//共享内存
//shm.c
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define DEF_MAX_PATH ("./SHM")
#define DEF_STD_ERROR (-1)
#define DEF_SHM_SIZE (1024)
int mai...
分类:
其他 时间:
2016-05-13 03:57:47
收藏:
0 评论:
0 赞:
0 阅读:
139
本文中主要就Android端上传文件到Web服务器,做出的一个简单的Demo
1、Tomcat上部署的服务端的实现
2、Android端的代码实现...
分类:
移动平台 时间:
2016-05-13 03:57:39
收藏:
0 评论:
0 赞:
0 阅读:
165
I/O复用,select和Reactor模式,各自的概念其间的关系,以及最重要的,他们的优势在哪,与同类相比为什么能具有这样的优势。这就是写这篇文字最初的出发点。...
分类:
其他 时间:
2016-05-13 03:57:28
收藏:
0 评论:
0 赞:
0 阅读:
171
DataAdapter提供连接DataSet对象和数据源的桥梁。DataAdapter使用Command对象在数据源中执行SQL命令,以便将数据加载到DataSet中,并使DataSet中数据的更改与数据源保持一致。
DataSet是ADO.NET中最核心的成员之一,是各种基于.NET平台程序语言(如VB.NET、C#.NET、C++.NET)的数据库应用程序开发最常接触的类,这是因为DataS...
分类:
Windows开发 时间:
2016-05-13 03:57:22
收藏:
0 评论:
0 赞:
0 阅读:
207