- 博客(17)
- 资源 (25)
- 收藏
- 关注
原创 在活动中动态改变布局
我们知道写android的布局,分为代码和xml的方式。一般我们大都是使用xml写布局,因为用xml写布局更直观和简单,方便观察效果和更改。但是也有缺点,那就是不能更改,比如你想把某个button更改为textview,用xml怎么写呢??所以在这种情况下,就得使用代码来写布局了。我写的是更改 布局中的一个子布局里面的内容。有3个布局文件,父容器布局,另外两个是点击
2013-12-31 17:39:07 1376
原创 在一个路由器上连接另外一个路由器
本来有一个路由器安装在客厅,可是信号不好,所以想在卧室再安装一个路由器,就在网上新买了一个路由,写下安装过程。1.将路由器的电源线,网线之类的连接好。一根网线从第一个路由器中连接到这边的wan接口。2.打开电脑,连接到路由器。账户和密码 看买的路由器说明手册,好多都是admin。(可惜我这个就不是,开始郁闷了我半天。看了说明书,才知道错了)。3.修改默认的路由ip为:192.1
2013-12-30 22:40:47 3396
原创 简单的整体布局嵌套小结
虽然布局方式很多,但对于嵌套的布局方式却没研究过,我自己觉得一种比较好的方式写出来。把布局整体为相对布局,里面分为3段行布局,按竖直方向排列:1.前段:一般为标题,在该行布局中嵌套相对布局,可以设置该页主题,返回和ok按钮。2.中段:设置该也的主要功能,里面是多个相对布局,如果在每行中还有需要添加的,那么就再嵌套行布局。3.底段:设置为按底部对其,里面设置行布局,设置需
2013-12-29 22:47:28 1205
原创 退出多个活动
1.使用广播。写个基类活动,里面注册广播。/** * 去除标题 */public class BasicActivity extends Activity { protected BroadcastReceiver broadcastrec = new BroadcastReceiver() { @Override public void onReceive(Conte
2013-12-27 15:02:30 1135
原创 layout_above
layout_above设置的时候,要先把下面的组件显示出来(写在该组件的前面),那样才能引用。不能会把 不能找到资源的错误。
2013-12-26 16:54:52 6019 2
原创 FireFox同步书签
1.使用同步密匙2.使用第三方插件,跨浏览器的也有,比较多。3.使用火狐通行证。本人亲测可行,我就是这样做的。注意:1.在网上说的方法,基本都是1,2种,发现了这样轻松的第三种方案,分享给大家下。
2013-12-25 10:28:27 1981
原创 Calender与Date
今天在使用Calender这个工具类的时候,发现使用roll()方法不能改变年数。测试:public static void main(String[] args) { Calendar ca = Calendar.getInstance(); System.out.println(ca.getTime()); ca.roll(Calendar.DAY_OF_YEAR, 20)
2013-12-23 20:57:52 1819
原创 SeekBar小结
seekbar默认的最小值是0,可是现实中许多的时候最小值,却不是0,所以需要自定下。一个取巧的办法就是,在重写的方法中,自己修改进度值。 @Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { // TODO Auto-generated me
2013-12-23 11:27:43 11703 3
原创 intentservice和聊天的本地测试
最近,公司的项目要做android手机端的相互聊天功能。每个手机在连接网络的时候,会被网络提供商提供一个动态的ip地址,所以,手机端之间的聊天和pc之间的聊天方法,在通讯上是不存在啥大的区别的。现在给出个demo,在手机上建立个服务来接受另外的ip地址发送过来的数据,在手机上开启socket端口来发送数据。界面布局,是个点击按钮,没点击一次就发送一次数据给服务。<Relativ
2013-12-19 18:28:29 1909
原创 获取手机的ipv4地址
直接贴代码:public class GetLocalIpAddress extends Activity implements OnClickListener { private TextView iplocal; private Button click; @Override protected void onCreate(Bundle savedInstanceState)
2013-12-18 10:33:22 8172 2
原创 The specified child already has a parent. You must call removeView() on the child's parent first.
在activity中,点击一个button的时候,就创建一个对话框,当点击第二次的时候,本想再次弹出那个对话框,但是没想到就报错了:意思是这个子view 已经有个父view了,你现在要使用的话,必须把子view从父view中移除掉。/* * 新建对话框, */ dialog = new AlertDialog.Builder(this).setTitle("选择
2013-12-11 17:59:17 21871 5
原创 仿Iphone的轮子时间选择器(wheel picker)
因为项目中,要要使用这个功能,就抽离出这部分。activity: @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.acy_dialog); Builder dialog = new
2013-12-09 19:23:33 20678 3
原创 Build
Information about the current build, extracted from system properties.获取关于当前设备的的信息。infor.setText("infro:" + Build.MODEL + "**" + Build.DEVICE + "**" + Build.PRODUCT+"**");在textview中出现的消
2013-12-08 18:25:47 1015
原创 EditText的简单使用
文本框虽然使用的比较多,但那些文本框的属性我们只有很少的会用到,今天简单的总结下一些常见的需求吧!1.最大长度:android:maxLength="50"这个属性是限制输入文本框的最长字符,每个英文和汉字的字符长度是不一样的,一个汉字是占两个英文字符位置。一个英文占0.5个位置。
2013-12-07 00:52:11 2059
原创 RenderPreview
android 报错:解决办法:修改api的值,低于19就可以了。注意:1.遇到这个问题的时候,开始的时候 问度娘,可惜。。。。。还是 google 好,分享下吧。。。
2013-12-05 09:20:25 1588 1
原创 Listview动态添加/删除数据
这里是针对list的数据添加/删除方式,其他的数据方式相同。布局很简单:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"
2013-12-04 23:18:17 39027 8
原创 使用第三方字体
在android的原生系统中,我们使用的字体默认是3种:normal ,bold ,italic(正常 ,粗体 ,意大利圆体);比如我们想使用行书之类的字体咋办呢??那得导入字体集,才能使用更多的字体了。给大家一个链接吧!字体链接win7预览效果:在android种使用方式是导入到asset包下面,然后给自己的组件
2013-12-03 14:47:45 1364
asmck demo
2014-07-15
Asmack实例
2014-05-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人