
Android开发
文章平均质量分 80
喝可乐怕蛀牙
喜爱兰兰
展开
-
Android中RelativeLayout各个属性介绍
android:layout_above="@id/xxx" --将控件置于给定ID控件之上android:layout_below="@id/xxx" --将控件置于给定ID控件之下android:layout_toLeftOf="@id/xxx" --将控件的右边缘和给定ID控件的左边缘对齐android:layout_toRightOf="@id/xxx" --将控件原创 2015-11-06 23:41:54 · 2225 阅读 · 0 评论 -
Android中使用include标签和merge标签重复使用布局
尽管Android提供了各种组件来实现小而可复用的交互元素,你也可能因为布局需要复用一个大组件。为了高效复用完整布局,你可以使用和标签嵌入另一个布局到当前布局。所以当你通过写一个自定义视图创建独立UI组件,你可以放到一个布局文件里,这样更容易复用。复用布局因为其允许你创建可复用的复杂布局而显得非常强大。如,一个 是/否 按钮面板,或带描述文本的自定义进度条。这同样意味着,应用里多个布局里共转载 2015-12-04 09:30:40 · 498 阅读 · 0 评论 -
利用animation-list逐帧动画创建Drawable序列并应于Android控件
Android中动画分为属性动画,视图动画和逐帧动画三种,下面介绍一种利用逐帧动画创建一个drawable序列并应用于Android控件。逐帧动画可以用来创建Drawable序列,每个Drawable都会在视图的背景中持续一段时间,一种可动的drawable资源。下面是利用animation-list创建一个动画:<animation-list xmlns:android="http原创 2015-11-30 20:22:20 · 1663 阅读 · 1 评论 -
Android网络编程中的Header中的用法
Header类封装了请求和响应中的HTTP协议头。对于HttpResponse是服务器端响应类。有几个方法是:getAllHeaders();返回一个Header数组。getHeaders(String name);返回一个特定首部名称相同的所有值getFristHeader(String name);返回首部第一个特定名称的值getLastHeader(String name原创 2015-11-19 19:18:40 · 4349 阅读 · 0 评论 -
GestureDetector详解
当用户触摸屏幕的时候,会产生许多手势,例如down,up,scroll,filing等等。一般情况下,我们知道View类有个View.OnTouchListener内部接口,通过重写他的onTouch(View v, MotionEvent event)方法,我们可以处理一些touch事件,但是这个方法太过简单,如果需要处理一些复杂的手势,用这个接口就会很麻烦(因为我们要自己根据用户触摸的轨迹转载 2015-11-25 11:23:17 · 2497 阅读 · 0 评论 -
通过SharedPreferences存储和显示信息
Android中提供SharedPreferences来存储一些少量的用户配置信息。SharedPreferences通常以 键值对的方式进行数据存储的。在Android API中定义入下:Interface for accessing and modifying preference data returned by getSharedPreferences(String, int).原创 2015-10-28 21:10:17 · 6352 阅读 · 0 评论 -
android 自定义菜单 使用PopupWindow实现菜单的各种效果
随着android手机的不断发展,可以在android手机上实现的菜单方式有多种多样,不同的开发者实现的效果也不一样;想要在android手机上调用菜单,方式也是多种多样的,在此列举三类调用菜单的方式:1、使用ActionBar上“更多”按钮调用菜单(在“ 文件 ”项目中定义了二级菜单目录),如图: 2、自定义按钮调用菜单,如图:3、使用手转载 2015-11-16 12:45:31 · 5697 阅读 · 0 评论 -
自定义ListView子项目布局
之前学习的ListView都是采用android系统自带的子项目布局,比如android.R.layout.simple_list_item_1(单行文字),以及android.R.layout.simple_list_item_2(双行文字)但是实际软件开发中我们更希望ListView的子项目的布局更加丰富,不仅有文字还有图片,图标之类的。当然位置也可以自定义了。下面我就来接受下怎么制作一个原创 2015-10-28 18:07:46 · 9131 阅读 · 0 评论 -
动态操作Spinner控件实例
本实例是通过在编辑框内输入新的Spinner项目,然后点击删除和添加按钮动态改变Spinner的实例。下面是具体代码:xml文件中代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:l原创 2015-10-27 21:29:54 · 6890 阅读 · 0 评论 -
通过ListActivity创建一个ListView
ListView本身是一种接口组件,一般可以利用适配器来创建一个ListView,也可以利用资源文件中数组标签来创建一个ListView。下面介绍怎么利用资源数据通过使用ListActivity来创建并控制一个ListView: xml布局文件中代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/原创 2015-10-27 21:24:16 · 5825 阅读 · 0 评论 -
时间和日期选择器DatePicker和TimePicker的使用
DatePicker和TimePicker是Android里面的高级控件,用户可以直接使用,用法跟普通的控件一样。下面是一个实例程序:MainActivity.java中的代码:package com.example.androidnetworkprogram;import java.util.Calendar;import android.app.Activity;impo原创 2015-10-27 21:39:09 · 7413 阅读 · 0 评论 -
getSupportFragmentManager提示没有定义
getSupportFragmentManager在程序中没有定义是因为你的Activity不是继承FragmentActivity。只有Activity继承FragmentActivity才能在程序中使用getSupportFragmentManger().下面是一些关于FragmentMnager的详细介绍。FragmentManager为了管理Activity中的fr原创 2015-11-12 14:56:28 · 2283 阅读 · 0 评论 -
Android的GradView接口组件的详细使用方法
GradView组件可以将手机屏幕划分成很多个格子,每个格子都可以显示一张略缩图。最常见的创建GradeView需要自行建立一个GradView的图片适配器ImageAdapter,让后将这个图片适配器与GradeView进行绑定。至于ImageAdapter就是负责做出每一张图像缩图供GradView使用。这个过程是由Android系统自行调用的,而不是我们用程序代码调用的。下面是具原创 2015-10-25 20:57:33 · 7346 阅读 · 0 评论 -
Android的AlertDialog的使用详解
AlertDialog对话框功能是通知用户某些信息,这些信息可以单纯只是一些文字、错误信息或者警告文字,也有可能是系统询问用户的一个问题。然后用户可以通过点击AlertDialog对话框上的按钮来响应。对话框上的按钮和文字可以通过程序来控制,一个AlertDialog对话框最多只能由3个按钮。AlertDialog的创建有两种方法:(1)利用AlertDialog.Builder类创建原创 2015-10-25 20:46:55 · 5718 阅读 · 0 评论 -
Android碰撞的小球,密集恐惧症者谨慎
今天又温习了一遍Java的进程。正好用Android写了一个小Demo,具体就是在手机屏幕上显示多个运动的小球,小球碰到手机屏幕边缘会自动弹回。大概就是下面图中显示的:该本主要的结束的是自定义View封装,View视图绘制,通过xml文件自定义View属性并设置属性,多线程Thread,小球碰撞弹回简单算法。下面是制作这个Demo的简单步骤:step1:自定义一个View抽象类原创 2015-11-07 22:46:28 · 3849 阅读 · 1 评论 -
Android平台定义的主题样式
android:theme="@android:style/Theme.Dialog" 将一个Activity显示为对话框模式•android:theme="@android:style/Theme.NoTitleBar" 不显示应用程序标题栏•android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 不显示应用程序标题栏转载 2015-11-06 23:46:58 · 518 阅读 · 0 评论 -
storage/emulated/0/(Android中如何将文件选择器中返回的)....路径转换为真实路径
Android中如何将文件选择器中返回的storage/emulated/0/....路径转换为真实路径在百忙之中写下该博文,希望对跟我遇到一样问题的朋友有所帮助。问题描述:在写Android一个文件上传下载功能的时候,需要利用文件选择器来选择文件。最近的利用Intent打开文件选择器,通过startActivityForResult()启动意图选择文件,在onActivity原创 2016-11-30 16:08:37 · 110510 阅读 · 2 评论