
Android 理论
Kid_TH
自古英雄出炼狱
从来富贵入凡尘!
展开
-
Android在广播弹出提示框
Android在广播弹出提示框 @Override public void onReceive(final Context context, Intent intent) { AlertDialog.Builder builder = new AlertDialog.Builder(context); builder.setTitle("提示");原创 2016-06-26 20:31:16 · 2044 阅读 · 0 评论 -
Android-Fragment动态例子
Android-Fragment动态例子运行效果: 点击btn2 1.FragmentManager 2.FragmentTransaction 3.FragmentTransaction.replanceactivity_main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"原创 2015-11-24 10:30:57 · 621 阅读 · 0 评论 -
Android之ListView属性描述
ListView属性描述:属性名称描述android:background设 置背景色/背景图片。可以通过以下两种方法设置背景为透明:”@android:color/transparent”和”@null”。注意 TextView默认是透明的,不用写此属性,但是Buttom/ImageButton/ImageView想透明的话就得写这个属性了。转载 2015-10-13 22:45:43 · 591 阅读 · 0 评论 -
Android之简单模仿微信聊天界面
Android之模仿微信聊天界面运行效果图: 代码如下: MainActivity.javapackage com.example.chatdemo;import android.app.Activity;import android.graphics.Color;import android.os.Bundle;import android.view.View;import and原创 2015-10-13 22:51:08 · 4644 阅读 · 3 评论 -
Android之SimpleAdapter的使用
Android之SimpleAdapter的使用运行效果: MainActivity.javapackage com.example.chatdemo;import android.app.Activity;import android.os.Bundle;import android.widget.ListView;import android.widget.SimpleAdapter;i原创 2015-10-13 17:56:48 · 479 阅读 · 0 评论 -
Preference类中xml里属性的用法和介绍记录
点击查看博文转载 2015-10-27 10:56:47 · 866 阅读 · 0 评论 -
Android计算器
Android计算器主程序:MainActivity.javapackage com.example.calcdemo;import java.text.DecimalFormat;import android.app.Activity;import android.graphics.Color;import android.os.Bundle;import android.view.*;原创 2015-10-12 12:13:58 · 693 阅读 · 0 评论 -
Android控件GridView之仿支付宝钱包首页带有分割线的GridView九宫格的完美实现
关注finddreams:http://blog.youkuaiyun.com/finddreams/article/details/43486527 今天我们来模仿一下支付宝钱包首页中带有分割线的GridView,俗称九宫格。先上图,是你想要的效果么?如果是请继续往下看。转载 2015-10-12 10:29:42 · 716 阅读 · 0 评论 -
fragment与activity及两个fragment之间的跳转实现
在近期的练手项目中,我们使用到了Android Fragment技术。在应用的交互中,我可能需要实现:从当前的fragment跳转到另一个fragment从当前的fragment跳转到一个activity中从当前的activity跳转到一个fragment中网上提供的思路较多,这里总结了一套自己的方法。一、从当前的fragment跳转到另一个fragment 1.在相应转载 2015-11-12 10:39:11 · 661 阅读 · 0 评论 -
在ecplise配置genymotion
http://www.cnblogs.com/1114250779boke/p/3657996.html原创 2015-10-09 11:59:10 · 523 阅读 · 0 评论 -
Android开发之接收系统广播消息
BroadcastReceiver除了接收用户所发送的广播消息之外,还有一个重要的用途:接收系统广播。如果应用需要在系统特定时刻执行某些操作,就可以通过监听系统广播来实现。Android的大量系统事件都会对外发送标准广播。以下是Android常见的广播Action常量(详请参考Android API文档中关于Intent的说明)。Action常量说明转载 2015-10-24 22:11:23 · 2993 阅读 · 0 评论 -
Android-利用SharedPreferences实现记住密码和账号功能
Android-利用SharedPreferences实现记住密码和账号功能运行效果图:先写上信息可以看到,我勾选了记住账号,先关闭然后再运行次程序再勾选记住密码,关闭再运行程序SharedPreferences 存储不同于文件的存储方式,SharedPreferences 是使用键值对的方式来存储数据的。也就是 说当保存一条数据的时候,需要给这条数据提供一个对应的键,这样在读取数据的时候就可原创 2015-11-29 16:06:00 · 5637 阅读 · 0 评论 -
Android-DialogFragment对话框之登录
Android-DialogFragment对话框之登录学习了对话框,使用DialogFeagment创建对话框,是很不错的选择,可以自定义布局,然后进行加载,感觉很爽的样子!例子 - 登录对话框运行效果: 布局文件 login_fragment_layout.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:an原创 2015-12-01 10:38:11 · 1363 阅读 · 0 评论 -
Android-在手机本地保存数据和读取数据
Android-在手机本地保存数据和读取数据使用openFileOutput和openFileInput进行保存数据和读取数据activity_main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/to原创 2015-11-24 10:52:15 · 10420 阅读 · 0 评论 -
FragmentTransaction addToBackStack 无效问题
FragmentTransaction addToBackStack 无效问题如果当前的类继承的ActionBarActivity,则FragmentManager必须来自v4包,这样addToBackStack (null)是有效的,按返回键的时候可以返回上一个碎片。如果当前的类继承的ActionBarActivity,而FragmentManager来自 android.app.Fragment原创 2016-06-26 08:41:59 · 798 阅读 · 0 评论 -
Android解决Fragment使用replace方法重叠问题
Android解决Fragment使用replace方法重叠问题今天在使用Fragment进行replace切换的时候,发现居然没反应: 布局是这样的<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.co原创 2016-06-26 08:00:24 · 4566 阅读 · 1 评论 -
Android studio怎样隐藏标题栏
Android studio怎样隐藏标题栏<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.xieth.as.imooc_how_old" > <uses-permission android:原创 2016-03-22 19:21:53 · 7964 阅读 · 0 评论 -
Android-解决顶部Menu那三点不显示的问题
Android-解决顶部Menu那三点不显示的问题之前弄了好久,终于找到解决方案了。。 解决方案添加这一段代码即可:private void getOverflowMenu() { try { ViewConfiguration config = ViewConfiguration.get(this); Field menuKeyFi原创 2016-03-25 13:45:43 · 1224 阅读 · 0 评论 -
Android Studio连接真机没反应
Android Studio连接真机没反应本文转载http://blog.youkuaiyun.com/wenxin2011/article/details/50845563 刚好遇到这个问题,在网上百度了一下,看到有人分享了引起该问题的几个原因: 1. 手机设置问题。开USB调试 方法: 手机设置 - 开发人员选项 - USB调试 - 勾选 2. 数据线问题。 有的数据线只能用来充电,有的可以连接存储转载 2016-03-21 09:39:32 · 3203 阅读 · 0 评论 -
Android-动态注册广播和注销广播
Android-动态注册广播和注销广播静态注册广播广播机制在安卓开发很常见也很重要,它既可以静态注册,也可以 动态注册和注销,广播可以设置优先级。 首先是静态 activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout原创 2016-01-13 12:23:00 · 13656 阅读 · 1 评论 -
Android-Service生命周期
Android-Service生命周期Service生命周期: ———-、开启服务当使用startService()开启服务的时候,这样服务就会在后台运行, 如果要停止服务的话,必须调用stopService()方法停止服务!绑定服务当使用onBind()方法绑定服务的时候,那么就会和该服务建立了 通信,如果要解除绑定,要调用unbindService()方法。这两条路径并不是完全分开的。原创 2016-01-12 10:18:29 · 816 阅读 · 0 评论 -
Android-在浏览器启动Activity
Android-在浏览器启动ActivityActivity的跳转在安卓开发中很常见,其实,它也可以在浏览器页面上启动! 如下: AndroidManifest.xml<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" pac原创 2016-01-10 20:44:47 · 2313 阅读 · 0 评论 -
Android-隐式Intent的区别
Android-隐式Intent的区别在Android里面我们可以通过Intent来进行Activity的跳转,那么实现这种方式有两种, 一种显式的模式,这是大家都很熟悉的,那么隐式的话,我记录一下,它可以很方便的跨应用跳转!这是IntentDemo的Actpackage com.xieth.as.intentdemo;import android.os.Bundle;import androi原创 2016-01-10 16:25:57 · 488 阅读 · 0 评论 -
Android:android:listSelector="#00000000" 与 android:listSelector="@null"之区别
Android:android:listSelector="#00000000" 与 android:listSelector="@null"之区别 当用gridview或者ListView控件时,会用到设置android:listSelectors属性,例如下: android:gravity="cen原创 2015-10-07 11:17:35 · 1037 阅读 · 0 评论 -
android ListView几个比较特别的属性
首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseandroid:stackFromBottom="true" 第二是 transciptMode属性,需要用ListView或者其它显示大量Items的控件实时跟踪或者查看信息,并且希望最新的条目可以自动滚动到可视范围内。通过设置的控件tran原创 2015-10-07 11:24:25 · 334 阅读 · 0 评论 -
Android深入理解android:layout_gravity和android:gravity
1.首先来看看android:layout_gravity和android:gravity的使用区别。android:gravity:这个是针对控件里的元素来说的,用来控制元素在该控件里的显示位置。例如,在一个Button按钮控件中设置如下两个属性,android:gravity=”left”和android:text=”提交”,这时Button上的文字“提交”将会位于Button的左部。andro转载 2015-09-18 10:48:22 · 560 阅读 · 0 评论 -
Android的列表布局
Android的列表布局android.R.layout.simple_list_item_1 基本的列表布局 android.R.layout.simple_expandable_list_item_2 列表比基本列表布局稍微大一点的布局,其中list_item_2会崩溃 android.R.layout.simple_list_item_checked 选项右端有√的列表 an原创 2015-09-01 09:03:20 · 1604 阅读 · 0 评论 -
Android简单练习(TableLayout)
安卓简单布局新建安卓项目:UILayoutTest MainActivity.javapackage com.example.uilayouttest;import android.app.Activity;import android.os.Bundle;import android.view.Window;public class MainActivity extends Activity原创 2015-08-31 22:52:04 · 494 阅读 · 0 评论 -
Android fill_parent、wrap_content和match_parent的区别
fill_parent、wrap_content和match_parent的区别三个属性都用来适应视图的水平或垂直大小,一个以视图的内容或尺寸为基础的布局比精确地指定视图范围更加方便。1)fill_parent设置一个构件的布局为fill_parent将强制性地使构件扩展,以填充布局单元内尽可能多的空间。这跟Windows控件的dockstyle属性大体一致。设置一个顶部布局或控件为fill_par转载 2015-09-01 08:51:53 · 385 阅读 · 0 评论 -
Android简单自定义标题栏
Android简单自定义标题栏自定义标题栏 1.新建项目ImageViewDemo 2.主入口Class:MainActivity 3.布局XML:activity_main.xmlMainActivity.javapackage com.example.imageviewdemo;import android.app.Activity;import android.os.Bundle;i原创 2015-09-01 00:35:40 · 757 阅读 · 0 评论 -
android:gravity和android:layout_Gravity的区别
android:gravity和android:layout_Gravity在进行UI布局的时候,可能经常会用到 android:gravity 和 android:layout_Gravity这两个属性。关于这两个属性的区别,网上已经有很多人进行了说明,这边再简单说一下。 (资料来自网络)LinearLayout有两个非常相似的属性: android:gravity与android:layou转载 2015-08-31 23:57:13 · 615 阅读 · 0 评论 -
安卓模拟器启动失败
遇到问题描述:运行android程序控制台输出[2012-07-18 16:18:26 - ] The connection to adb is down, and a severe error has occured.[2012-07-18 16:18:26 - ] You must restart adb and Eclipse.[2012-07-18 16:18:26 - ] Please转载 2015-08-29 11:02:51 · 686 阅读 · 0 评论 -
今日学习的知识点罗列
UI控件TextView 文本EditText 输入文本框ImageView 添加自定义图片方法 imageView.setImageResource(R.drawable.xxx);ProgressBar 进度条2015年8月29日原创 2015-08-30 08:47:05 · 476 阅读 · 0 评论 -
活动的四种启动模式
standard模式这种模式是系统的默认模式,每当启动一个新的活动的时候就会返回栈,并且处于栈顶, 那么又会重新创建一个活动,如果是相同的活动的话,那就浪费内存了,举个例子Intent intent = new Intent(First.this, First.class);startActivity(intent);示意图如下: 这样就会重复,但是下面的singleTop模式就可以避免这种情原创 2015-08-28 21:50:35 · 2219 阅读 · 0 评论 -
活动之间数据的传递
活动1:First 活动2:Second 情况1: First向Second传递数据First.java Button button1 = (Button) findViewById(R.id.buttonf1); button1.setOnClickListener(new OnClickListener() { @Override原创 2015-08-28 19:12:59 · 822 阅读 · 0 评论 -
Android的ProgressBar样式
Android的ProgressBar样式: style=”?android:attr/progressBarStyleHorizontal” 长形进度条style=”?android:attr/progressBarStyleLarge” 超大号圆形ProgressBarstyle=”?android:attr/progressBarStyleSmall” 小号圆形ProgressBarstyl原创 2015-09-09 23:27:02 · 559 阅读 · 0 评论 -
Android怎么获取ListView的值
Android怎么获取ListView的值今天在学习ListView的时候 想点击ListView一个Item的时候 却无法获取它的值 现在解决了 分享记录一下FruitAdapter.javapublic View getView(int position, View convertView, ViewGroup parent) { Fruit fruit = getItem(posit原创 2015-09-03 23:00:10 · 4393 阅读 · 0 评论 -
Android之vertical和horizontal的区别
当 android:orientation=”vertical” 时, 只有水平方向的设置才起作用,垂直方向的设置不起作用。即:left,right,center_horizontal 是生效的。当 android:orientation=”horizontal” 时, 只有垂直方向的设置才起作用,水平方向的设置不起作用。即:top,bottom,center_vertical 是生效的。转载 2015-09-09 23:02:44 · 12263 阅读 · 1 评论 -
Android的一些基本属性
android:layout_alignParentRight="true"使当前控件的右端和父控件的右端对齐。这里属性值只能为true或false,默认false。android:layout_marginLeft="10dip"使当前控件左边空出相应的空间。 android:layout_toLeftOf="@id/ok"使当前控件置于id为ok的控件的左边转载 2015-10-07 19:41:31 · 333 阅读 · 0 评论 -
用SparseArray代替HashMap
SparseArray是android提供的一个工具类,它可以用来替代hashmap进行对象的存储,其内部实现了一个矩阵压缩算法,很适合存储稀疏矩阵的。PS:support包中还提供了兼容的类SparseArrayCompat不知道是干什么的。 针对源码的详细分析:http://stormzhang.com/android/2013/08/01/android-use-sp转载 2015-10-07 18:02:40 · 583 阅读 · 0 评论