- 浏览: 209573 次
- 性别:
- 来自: 桐城
最新评论
-
ailggxk:
不错不错, 辛苦了
ScrollView反弹效果实现[bug修正版]
文章列表
ScrollView嵌套Edittext
- 博客分类:
- Android
scrollview 中加入多个控件如 edittext 后会出现诸多问题。
Q1、edittext 失灵。
A1:这应该是焦点在作怪。在scrollview 上设置 android:focusable="false" 。(这是个通用办法)
Q2、edittext无法滚动。
A2:如果长按后,通过它的光标是可以实现滚动,可是是个很傻缺的办法。要让它像平时一样很普通的滚动,那么最直接的办法就是重写scrollview 中的 onInterceptTouchEvent(MotionEvent ev) (这也是个通用方法)
完整代码请参考附件中的demo
http:// ...
android shape的使用
- 博客分类:
- Android 资源分类
在看很多开源代码中都使用到了shape,我看代码的时候一般都一带而过了,没有仔细去研究,这几天刚好有空就顺带详细了解一下,在学习的过程中参考了官方文档和网上的示例代码,本文后面会附上测试代码。
方法/步骤
一、在res/drawable文件夹下创建一个名为gradient_box的xml文件:
<?xml version="1.0" encoding="utf-8"?>
<!--
shape drawable xml文件中定义的一个几何图形,定义在res/drawable/目录下,文件名filename称为访问的资源ID
在代码中通过 ...
数据结构学习笔记-链表中的双向链表(JAVA)
- 博客分类:
- Java
概念:
双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,
分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,
都可以很方便地访问它的前驱结点和后继结点。一般我们都构造双向循环链表。
实现方式:构造一个常驻内存的头节点引用,然后头节点的上一个节点是最后一个节点,最后
一个节点的下一个是头节点。其他的每个节点都有上下节点的引用。最少有一个头节点
操作:构造链表,销毁链表,计算元素个数,返回链表中指定链表中元素的值,插入元素,删除元素
代码:
package com.alg.link;
import java.util.Iterator;
//双向链表也叫双链表,是链 ...
数据结构学习笔记-队列(JAVA)
- 博客分类:
- Java
概念:队列是一种运算受限的线性表,它先进先出
队列的操作有:
构造队列、销毁队列、清空队列、计算队列长度、取队头元素、元素入队和元素出对
代码:
package com.alg.queue;
import java.util.ConcurrentModificationException;
import java.util.Iterator;
import java.util.NoSuchElementException;
//用数组实现队列
//队列是一种运算受限的线性表,它先进先出
//队列的操作有:构造队列、销毁队列、清空队列、计算队列长度、取队头元素、元素入队和元素出对
//Iterab ...
数据结构学习笔记-二叉树的遍历(JAVA)
- 博客分类:
- Java
二叉树是树形结构的一个重要类型。许多实际问题抽象出来的数据结构往往是二叉树的形式,即使是一般的树也能简单地转换为二叉树,而且二叉树的存储结构及其算法都较为简单,因此二叉树显得特别重要。
两种遍历:
递归遍历和层次遍历.
前序:根左右
中序:左根右
后序:左右根
public class Tree
{
public Tree mLeft;
public Tree mRight;
private Data mData;
public List<Tree> treeList = new ArrayList<Tree>();
public ...
数据结构学习笔记-栈(JAVA)
- 博客分类:
- Java
栈是限制在表的一端,进行插入和删除操作的线性表,栈是后进先出
栈的操作:
构造栈
销毁栈
清空栈
计算栈长度
取栈顶元素
元素压栈
元素弹栈
代码:
package com.alg.stack;
import java.util.ConcurrentModificationException;
import java.util.Iterator;
import java.util.NoSuchElementException;
// 栈是限制在表的一端,进行插入和删除操作的线性表,栈是后进先出
//栈的操作:构造栈 销毁栈 清空栈 计算栈长度 取栈顶元素 元素压栈 元素弹栈
// ...
如题,简单的实现了跑马灯效果,把Scroll.java放入android.view包下,XML使用如下:
<?xml version="1.0" encoding="utf-8"?>
<Scroll xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="100dip"
android:layout_height="wrap_content">
<!--注意:Sc ...
Android圆角图片
- 博客分类:
- Android
my_wane_shape.xml
快速圆角背景边框实现,不太好用:
注:是图层的累加,字面上是多个层,也就是你可以把多个leyaer放在一起然后一其显现出来,类似于framelayout。
<span class="Apple-style-span"><?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> ...
基本操作的部分,大家都很熟悉了,这里根据个人切身经验,总结了一些经常遇到的,也需要注意的一些问题,与大家分享,水平有限,不妥或者错误的地方还望指出。
多线程读写
SQLite实质上是将数据写入一个文件,通常情况下,在应用的包名下面都能找到xxx.db的文件,拥有root权限的手机,可以通过adb shell,看到data/data/packagename/databases/xxx.db这样的文件。
我们可以得知SQLite是文件级别的锁:多个线程可以同时读,但是同时只能有一个线程写。Android提供了SqliteOpenHelper类,加入Java的锁机制以便调用。
如果多线程同时读写 ...
最近在做项目时用到了webview打开指定链接的网页,可已经把webview设置了cookie但始终跳转到登录页面,这明显是cookie没有设置成功导致webview没有将设置好的cookie发送出去……
1
2
3
4
5
CookieSyncManager.createInstance(context);
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.setAcceptCookie(true);
cookieManager.setCookie(url, cookies);//cookies是在 ...
volley 获取cookie总结
- 博客分类:
- Cookie
1.获取服务器返回的cookie值,重写request中的parseNetworkResponse方法就可以了
[java] view plaincopy
StringRequest request= new StringRequest(Method.POST, url,
this, this) {
@Override
protected Response<String> parseNetworkResponse(
NetworkR ...
android客户端通过httpClient或者httpUrlConnection进行登录后,为了把登录状态同步到webView中,这时需要进行cookie的同步
一.cookie同步方式
下面是登录线程:
public class LoginThread extends Thread{
private Handler loginHandler;
public LoginThread(Handler loginHandler) {
this.loginHandler = loginHandler;
}
...
iewPager来实现左右滑动切换tab,如果tab的某一项中嵌入了水平可滑动的View就会让你有些不爽,比如想滑动tab项中的可水平滑动的控件,却导致tab切换。
因为Android事件机制是从父View传向子View的,可以去检测你当前子View是不是在 ...
作者 : 韩曙亮
博客地址 :http://blog.csdn.net/shulianghan/article/details/42707293
转载请注明出处 :http://blog.csdn.net/shulianghan
VLC 二次开发 视频教程 :http://edu.csdn.net/course/detail/355
博客总结:
--本博客目的: 让 Android开发者通过看本博客能够掌 ...
- 2015-01-28 00:11
- 浏览 2366
- 评论(0)
android加速度感应
- 博客分类:
- Android
1.android测量数据
(1)android设备坐标系
按照上图所示,将手机平放在桌面上来看,手机的左下角是坐标原点,水平向右为x轴,水平向前为y轴,由x轴和y轴正方向叉乘形成的方向为z轴,当手机平放时,z轴指向天空的方向。(2)方向传感器
android的方向传感器可以获取3个数据。
orientation0:y轴在水平面上的投影偏离正北方向的角度,范围0~359度,正北为0,正东为90,正南为180,正西270。
orientation1:y轴和y轴在水平面上投影之间的角度,即y轴与水平面的夹角。
orientation2:x轴和x轴在水平面上投影之间的角度,即x轴与水平面的夹角。
...