- 浏览: 36817 次
- 性别:
- 来自: 福州
最新评论
文章列表
具体内容如下效果图:
1、布局文件,就是一个MapView和ListView,布局文件就是上面是一个百度地图的mapview,下面是一个显示周边位置的ListView
[html] view plain
有时候项目中需要封装自己所需的Dialog对话框。
自己写Dialog的layout布局文件
布局文件layout_dialog.xml:
<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
andro ...
Android 实现拖动按钮效果
- 博客分类:
- Android
思路:首先获取屏幕的宽度和高度,当移动Button 在ACTION_DOWN 的时记录下控件当前的位置坐标,在移动ACTION_MOVE时记录相对上次的坐标,然后算出相对于parent 的View上下左右位置,最后重新layout就可以。
public class DraftTest extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCrea ...
欲实现的效果是:当手机按住屏幕时,如果在指定的时间内没有移动(如500毫秒),那么进入长按模式,此时手指在屏幕上移动都算作长按模式。如果手机按住屏幕就立马移动,那么就算作移动模式。如果没有移动也没有超过规定时间内则为单击。
思路:在Down的时候开启一个线程然后延迟500ms(长按触发的时间)后执行,然后再UP的时候判断如果按住的时间没有超过了500ms那么代码长按事件没有触发,然后执行连续点击事件的逻辑,同时删除掉Handler队列中的处理长按事件的线程。
上拉刷新和下拉加载更多
- 博客分类:
- Android
一、效果图
二、主要布局文件
activity_list.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
a ...
一、效果图
二、主要布局文件
activity_main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tool ...
自定义带百分比进度条
- 博客分类:
- Android
一、效果图
二、布局文件
activity_main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
...
一、效果图:
二、布局文件
header_view.xml
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app1="http://schemas.android.com/apk/res/com.johnny.flowindicatortest"
android:layout_wi ...
Fragment 的应用
- 博客分类:
- Android
最近android项目需要用到Fragment,就抽空要久了一下Fragment,记录下。
一、项目效果图
二、整个activity分上下两个Fragment,上面是ListView的列表,下面是详细内容的Fragment。
看先看activity_main 的布局:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
andr ...
14、JDBC数据库编程
- 博客分类:
- j2se学习笔记
14、JDBC数据库编程
14.1、为什么需要JDBC
当前所有的B/S系统无一不和数据库之间有交互
JDBC(Java Database Connectivity)是一种可用于执行SQL语句的 Java API
JDBC的应用模型如下图所示:
14.2、JDBC驱动
JDBC 驱动的4种类型
TYPE 1: JDBC-ODBC桥驱动程序
适用于快速的原型系统,没有提供JDBC驱动的数据库如Access
TYPE 2: Native-API驱动程序
利用开发商提供的本地库来直接与数据库通信。比Type1性能略好
TYPE 3: JDBC通过网络的纯 ...
13、数据库(SQL)
- 博客分类:
- j2se学习笔记
13、数据库(SQL)
13.1、什么是SQL
SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库操纵语言。
SQL使用场合:
应用程序与数据库的通讯
通过DBMS或第三方工具,完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据
13.2、SQL命令分组
DML(Data Manipulation Language,数据操作语言):用于检索或者修改数据
DDL(Data Definition Language,数据定义语言): 用于定义数据的结构,比如 创建、修改或者删除数据库对象 ...
12、java集合类
- 博客分类:
- j2se学习笔记
12、java集合类
12.1、Collection框架概览
包位置:java.util
Collection 层次结构 中的根接口。
Collection 表示一组对象,这些对象也称为 collection
的元素
一些 collection 允许有重复的元素,而另一些则不允许。
一些 collection 是有序的,而另一些则是无序的。
先来了解下集合框架的类图结构。
12.2、集合框架类图结构
12.3、List接口简介
List是继承Collection的子接口。
List特性:有序、可重复。重复是针对equals()
实现Ab ...
11.I/O输入输出流
- 博客分类:
- j2se学习笔记
11、IO输入输出流
11.1、File类
File类是IO包中唯一代表磁盘文件本身的对象,File类定义了一些与平台无关的方法来操纵文件,通过调用File类提供的各种方法,我们能够创建、删除文件,重命名文件,判断文件的读写权限及是 ...
myeclipse启动时,重新选择工作区。
- 博客分类:
- 技术收集
1.File菜单下有个Switch Workspace项,可以修改工作区
2.启动Eclipse/MyEclipse, 打开Window ->
Preferences -> General, 然后勾选Startup and Shutdown页中的Prompt for workspace on
startup;我用的是Eclipse3.4,不同版本下Startup and
Shutdown项的位置可能有差异。
3.用记事本打开\eclipse\configuration\.settings\org.eclipse.ui.ide.prefs,
将SHOW_ ...
Java 排序的几种算法
- 博客分类:
- 技术收集
首先定义一个基类:
public interface MySort {
public int[] sort(int[] arr);
}
1.冒泡排序:
public class Bubblu implements MySort {
@Override
public int[] sort(int[] arr) {
// 数组遍历
for (int i = 0; i < arr.length - 1; i++) {
// 定义一个标 ...