- 博客(32)
- 收藏
- 关注
原创 让activity切换有动画效果
1、修改style.xml文件<resources> <style name="AppBaseTheme" parent="android:Theme.Light"></style> <style name="AppTheme" parent="@android:style/Theme"> <!-- 设置没有标题 --> <item name="androi
2016-08-15 14:54:31 324
原创 Android WebView 软键盘挡住输入框
在所在的Activity中加入getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE|WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);解决方法二:1.调整AndroidManifest.xml找到对应的Activity,加入以下属性andr
2016-08-12 22:59:59 690
原创 安卓监听输入法
mWebView.getViewTreeObserver().addOnGlobalLayoutListener(new OnGlobalLayoutListener() { @Override public void onGlobalLayout() { int screenHeight = mWebView.getRootView().ge
2016-08-12 17:45:14 435
原创 安卓使用OkHttp
首先去github上面下载okhttp和oki的jar包,因为okhttp会用到okki,放入工程 OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder().url(url).build(); client.newCall(request).enqu
2016-08-11 11:41:56 273
原创 Servlet向客户端返回数据
response.setCharacterEncoding("UTF-8");PrintWriter out = response.getWriter();out.println("收到请求");
2016-08-11 10:31:45 7237
原创 安卓app接入微信支付
1、首先在微信开放平台上有账号,并创建一个应用,填上您的包名、签名(注:签名最好是将app装在手机上、然后通过签名获取工具来获取签名,微信开放平台上面有),通过微信支付审核后即可开始开发。 2、开始开发app 创建一个类继承自Application,在入口处注册微信api // 微信api api = WXAPIFactory.createWXAPI(this, Constants
2016-08-05 15:35:29 1369
原创 windows下C语言开发环境搭建
有时候要开发一些耗时的算法,需要用到c语言,所以讲下c的环境搭建。 1、安装MinGW,去官网下载,然后全自动安装,然后在安装界面勾选这几个 最后apply changes,等待安装结束。 2、
2016-07-31 10:33:21 5543
原创 JavaScript创建自定义对象的三种方式
<script type="text/javascript"> //第一种方式 people = new Object(); people.name = 'zhangsan'; people.age = 18; //第二种方式,我最喜欢了 people = {name: 'zhansan', age: 18}; //第三种,函数的方式
2016-07-23 20:51:59 893
原创 html常用标签属性
属性以键值对的形式出现如 href:”www.baidu.com” 常用: align 对其方式 bgcolor 背景颜色 target 规定在何处打开链接 通用属性 class 规定元素类名 id id style 样式,一般是css样式 title 额外信息
2016-02-11 23:26:20 308
原创 Ajax实例
一、功能:当用户注册输入用户名密码时,若用户输入用户名存在时给予提示,而不用都填完提交后发现用户名已存在,又得全部重填,提高用户体验。先写个table,代码如下: 用户注册 用户名: onblur="chaeckUserName"/> &n
2016-01-30 22:19:55 218
原创 Json详解
Json有多好就不说了。。。也很简单①语法规则如下:数据在键值对中数据由逗号分隔花括号保存对象方括号保存数组②键值对用冒号隔开:"firstName":"John" 值可以是:(特别注意第4个第5个,这给json提供了无限嵌套的方式,让json功能极其强大)数字(整数或浮点数)字符串(在双引号中)逻辑值(true 或 false)数组(在方括号中)对象(在花括号中)null③基本
2016-01-30 22:19:53 180
原创 Ajax详解
Ajax,主要特点以及优点是异步加载、局部刷新,不会全部刷新页面,这样能大大减少服务器压力。不多介绍了,反正百度、淘宝等大公司都在用它。。。如何使用Ajax呢,很简单,我们先写一个jsp页面,body体内放一个按钮及一个输入框,代码如下: click="loadName()" />
2016-01-30 22:19:50 369
原创 使用httpClient
Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容,掌握HttpClient后,相信对于Http协议的
2016-01-30 22:19:47 251
原创 安卓控件边框的使用
xml version="1.0" encoding="utf-8"?>shape xmlns:android="http://schemas.android.com/apk/res/android" > 圆角 --> corners android:radius="9dp" android:topLeftRadius="2dp"
2016-01-30 22:19:45 236
原创 安卓多点触控的使用
event.getAction() //获取触控动作比如ACTION_DOWNevent.getPointerCount(); //获取触控点的数量,比如2则可能是两个手指同时按压屏幕event.getPointerId(nID); //对于每个触控的点的细节,我们可以通过一个循环执行getPointerId方法获取索引event.getX(nID); //获取第nID个触控点的x位置event.
2016-01-30 22:19:42 360
原创 Android中ImnageView 中图片显示全攻略
scaleType的属性有matrix(默认)、center、centerCrop、centerInside、fitCenter、fitEnd、fitStart、fitXY。android:scaleType="center"保持原图的大小,显示在ImageView的中心。当原图的size大于ImageView的size,超过部分裁剪处理。android:scaleType="centerCrop
2016-01-30 22:19:40 279
原创 安卓获取手机所有图片
1、遍历所有图片 Cursor cursor = getContentResolver(). query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,null, null, null,null);2、取出所有图片的绝对路径while (cursor.moveToNext()) { ArrayList paths=new ArrayList();pa
2016-01-30 22:19:37 724
原创 inflater的三种加载方式
1.LayoutInflater inflater = getLayoutInflater(); //调用Activity的getLayoutInflater()2.LayoutInflater localinflater =(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);3. LayoutInf
2016-01-30 22:19:34 259
原创 android开源GifView的使用
1、导入GifView.jar包并编译(已放在qq的微云上了)2、 在布局文件中加入控件 android:id="@+id/gif1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:enabled="false"
2016-01-30 22:19:32 458
原创 RecyclerView的使用全攻略
一、在android studio中打开File-Project Structure-app-dependencies导入recycleview的jar包,如图。二、1、简单使用(无参数,没有用资源文件)2、使用资源文件定义列表项,还是无参在layout下面新建一个item.xml,内容如下在onCreateViewHolder中找到这个布局文件在myholder中找到item下面的子控件,以方便
2016-01-30 22:19:29 178
原创 关于安卓开发过程中屏幕的各种使用
获取屏幕宽高的两种方法:1、WindowManager wm = this.getWindowManager(); int width = wm.getDefaultDisplay().getWidth(); int height = wm.getDefaultDisplay().getHeight(); 2、WindowManager wm = (WindowMana
2016-01-30 22:19:24 288
原创 安卓之handler机制
public class MainActivity extends Activity implements View.OnClickListener { private EditText SinputTime; private Button SstartTime,SstopTime; private TextView time; private int i = 0;
2016-01-30 22:19:21 195
原创 安卓surfaceview使用之游戏首页开发
游戏首页图片代码:(红色标记为sufaceview的一般使用模版)public class WelcomeView extends SurfaceView implements SurfaceHolder.Callback //实现生命周期回调接口{ static Bitmap b; SurfaceHolder myholder; Paint paint;
2016-01-30 22:19:19 229
原创 fragment全攻略
一、创建一个包含空Activity的项目,在MainActivity中使用如下代码: protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); if(sa
2016-01-30 22:19:16 225
原创 Activity详解
Activity代表一个界面......这就不多介绍了。本篇博客主要讲:1、Activity的生命周期,2、Activity的启动模式,3、Activity之间传递参数。===========生命周期=============直接上图:创建一个空Activity将上面的生命周期写上去,打印出日志,通过日志观察,自己琢磨。。。===========启动模式=============Activity是
2016-01-30 22:19:14 3402
原创 JDBC利用ResultSet遍历
说到数据库,基本操作就是增查删改,增查删前面博客说过了,这篇来说说查寻。主要思路:查询,数据库里有表,表有行有列,我们只要输入要查询第几行第几列即可查出数据.......下面说具体实现1、先用prepareStatement实行查询语句,2、定义一个ResultSet变量,并返回结果集于其中,结果默认指向第0行第0列。3、用next()方法将光标向钱移一行指向第一行。4、getInt(n)方法获取
2016-01-30 22:19:11 1208
原创 JDBC利用PreparedStatement实现数据库增删改
1、主要思想:挖坑,填值2、插入:3、修改:将sql语句改成再用跟刚才一样的方法填值4、删除:将sql语句改成:再用跟刚才一样的方法填值总结:上篇Statement操作会了后,这个PrepareStatement就很简单了
2016-01-30 22:19:08 372
原创 JDBC利用Statement接口实现增删改操作
注:实际开发中通常用PreparedStatement接口实现,Statement太复杂,主要理解下思想。PreparedStatement是Statement的子接口,其功能更强大而且方便开发,将在下一篇博客中写到。1、为了代码阅读方便,我们将上篇博客实现数据库连接的功能封装起来,函数用getcon()表示,如图:2、主函数(插入操作):3、运行结果:3、主函数(修改、删除操作)把主函数中的 s
2016-01-30 22:19:06 618
原创 关于异常处理
代码如下:运行结果: 若代码更改,代码及运行结果如下:总结:这个异常处理无非是try...catch、throws和throw这三部分,个人觉得throw没啥用,throws是抛出异常,try...catch是捕获异常,通常两者结合使用,一个抛出一个捕获。由于不难,具体内容不多写了。
2016-01-30 22:19:03 218
原创 1.JDBC连接数据库
1.先百度下载驱动,如图,下载好的驱动及名称如图: 2.在eclipse/myeclipse中右键项目->Build Path(构建路径)->Configure Build Path(配置构建路径)->Add Exteranal JARs(添加外部JAR)->选择自己的驱动->确定3.写代码部分: 4.总结:这是JDBC的第一部分,不难,步骤是先加载数据库驱动然后连接数据库,最后记得关闭数据库
2016-01-30 22:19:00 163
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人