Android
zhangping871
这个作者很懒,什么都没留下…
展开
-
在android上面让TextView 过多的文字实现有滚动条
在android上面让TextView 过多的文字实现有滚动条,之前想简单了以为设置TextView的属性就可以实现,结果还是需要ScrollView配合使用,才能达到滚动条的效果有两种方式实现,一种是代码写java的layoutJava代码RelativeLayout.LayoutParams param = new RelativeLayout.LayoutPa转载 2012-08-18 00:26:28 · 738 阅读 · 0 评论 -
Android2.2 r1 API 中文文档系列(10) —— CheckBox
一、类结构 public class CheckBox extends CompoundButton java.lang.Object android.view.View android.widget.TextView android.widget.Button原创 2012-08-18 01:18:19 · 571 阅读 · 0 评论 -
Android 2.2 r1 API 中文文档系列(11) —— RadioButton
一、结构 public class RadioButton extends CompoundButton java.lang.Object android.view.View android.widget.TextView android.widget.Button转载 2012-08-18 01:18:46 · 523 阅读 · 0 评论 -
新浪微博布局学习——妙用TabHost
正文 一、效果图 红色部分是本文要实现的目标。 二、实现 maintabs.xmlxml version="1.0" encoding="UTF-8"?>TabHost android:id="@android:id/tabhost" android:layout_width="fill_parent" android:layout转载 2012-08-18 19:55:54 · 1961 阅读 · 0 评论 -
使用Vitamio打造自己的Android万能播放器(1)——准备
前言 虽然Android已经内置了VideoView组件和MediaPlayer类来支持开发视频播放器,但支持格式、性能等各方面都十分有限,这里与大家一起利用开源项目Vitamio来打造属于自己的Android万能播放器! 注意请下载新发布的SDK(2012-7-9):使用Vitamio打造自己的Android万能播放器——新版Vitamio内测SDK发布 声明转载 2012-08-18 20:04:05 · 722 阅读 · 0 评论 -
[Android疑难杂症]Gallery默认和横竖屏切换选中状态问题(2.3、2.3系统存在)
前言Gallery的Item使用的是一个ImageView+TextView,并且为其设置了selector,当使用setSelection设置时、横竖屏切换时Item的状态不会改变,这个目前在2.2、2.3系统中存在,高版本如4.0是不存在的。声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com 农民伯伯: ht转载 2012-08-18 19:58:21 · 874 阅读 · 0 评论 -
使用Vitamio打造自己的Android万能播放器(2)—— 手势控制亮度、音量、缩放
前言 本章继续完善播放相关播放器的核心功能,为后续扩展打好基础。 声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com 农民伯伯: http://over140.cnblogs.com 系列 1、使用Vitamio打造自己的Android万能播放器(1)——准备 正文 一、实现目标转载 2012-08-18 20:06:07 · 998 阅读 · 0 评论 -
使用Vitamio打造自己的Android万能播放器(3)——本地播放(主界面、播放列表)
前言打造一款完整可用的Android播放器有许多功能和细节需要完成,也涉及到各种丰富的知识和内容,本章将结合Fragment、ViewPager来搭建播放器的主界面,并实现本地播放基本功能。系列文章提供截图、代码说明、源码下载,欢迎交流! 声明欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com 农民伯伯: http://over1转载 2012-08-18 20:07:06 · 594 阅读 · 0 评论 -
分页,求页数公式
总页数=(总记录数+每页显示数-1)/每页显示数原创 2014-12-12 09:57:34 · 6419 阅读 · 1 评论 -
java 利用NIO建立Socket服务器
Socket的Channel在Selector上注册某一种动作,Selector通过select操作,监视所有在该Selector注册过的Channel的对应的动作,如果监测到某一对应的动作,则返回selectedKeys,自己手动取到各个SelectionKey进行相应的处理。当然NIO不仅可以接受Socket的Channel,还有文件操作等其他IO操作。AD: WOT2015 互联网运原创 2015-04-05 23:04:43 · 1020 阅读 · 0 评论 -
java nio socket
jdk供的无阻塞I/O(NIO)有效解决了多线程服务器存在的线程开销问题,但在使用上略显得复杂一些。在NIO中使用多线程,主要目的已不是为了应对每个客户端请求而分配独立的服务线程,而是通过多线程充分使用用多个CPU的处理能力和处理中的等待时间,达到提高服务能力的目的。 这段时间在研究NIO,写篇博客来记住学过的东西。还是从最简单的Hello World开始, client多线程请求原创 2015-04-05 22:54:08 · 685 阅读 · 0 评论 -
java socket实现多客户端群聊
服务器端主要是接收客户端发送过来的信息,并将该信息发给所有的客户端?1234567891011121314151617181920212223242526原创 2015-04-05 22:25:42 · 1480 阅读 · 0 评论 -
基于Java NIO的Socket通信
Java NIO模式的Socket通信,是一种同步非阻塞IO设计模式,它为Reactor模式实现提供了基础。下面看看,Java实现的一个服务端和客户端通信的例子。NIO模式的基本原理描述如下:服务端打开一个通道(ServerSocketChannel),并向通道中注册一个选择器(Selector),这个选择器是与一些感兴趣的操作的标识(SelectionKey,即通过这个标原创 2015-04-05 23:01:20 · 1214 阅读 · 0 评论 -
深入理解BufferedInputStream实现原理
通过分析FileInputStream类和BufferedInputStream类中的部分核心代码来理解带缓冲的字节输入流的实现原理,缓冲输出流原理与之相同,在此不再赘述。FileInputStream源码[java] view plain copy package java.io; public class FileInput原创 2017-01-04 10:38:57 · 11133 阅读 · 12 评论 -
Android2.2 API 中文文档系列(7) —— ImageButton
一、结构 java.lang.Object android.view.View android.widget.ImageView android.widget.ImageButton 已知直接子类: ZoomButton 二、类摘要 显示一个可以被用户点击的图片按钮,默认情况下,Ima原创 2012-08-18 01:15:41 · 440 阅读 · 0 评论 -
Android2.2 API 中文文档系列(5) —— View详解
一、结构 java.lang.Object android.view.View 已知直接子类: AnalogClock, ImageView, KeyboardView, ProgressBar, SurfaceView, TextView, ViewGroup, ViewStub 已知间接子类: A原创 2012-08-18 00:59:45 · 633 阅读 · 0 评论 -
Android的TextView属性XML详解与android文字阴影效果
android:ems 设置TextView的宽度为N个字符的宽度。android:maxems 设置TextView的宽度为最长为N个字符的宽度。与ems同时使用时覆盖ems选项。android:minems 设置TextView的宽度为最短为N个字符的宽度。与ems同时使用时覆盖ems选项。android:maxLength 限制输入字符数。如设置为5,那么仅可以输入5个汉字/数字原创 2012-08-18 00:33:40 · 1030 阅读 · 0 评论 -
TextView 添加删除线
在做商城的项目中,有这么个需求,就是一个产品下有两个价格,一个是市场价,一个是销售价,这时要把市场价添加个删除线;刚开始遇到这个时,在网上找了半天的资料,看到最多的就是用SpannableString这个类中的方法,而且代码多,感觉有点繁琐,后来发现用Paint里的一些方法实现更好,只须一句代码如下: public class HelloActivity exten原创 2012-08-18 00:37:22 · 585 阅读 · 0 评论 -
Android(7) - 控件(View)之ZoomControls, Include, VideoView, WebView, RatingBar, Tab, Spinner, Chronomete
介绍 在 Android 中使用各种控件(View) ZoomControls - 放大/缩小按钮控件 Include - 整合控件 VideoView - 视频播放控件 WebView - 浏览器控件 RatingBar - 评分控件 Tab - 选项卡控件 Spinner - 下拉框控件 Chronometer - 计时器控件 ScrollView -转载 2012-08-18 00:47:56 · 689 阅读 · 0 评论 -
Android API 中文(13) —— ToggleButton
一、结构 public class ToggleButton extends CompoundButton java.lang.Object android.view.View android.widget.TextView android.widget.Button转载 2012-08-18 01:03:43 · 485 阅读 · 0 评论 -
Android2.2 API 中文文档系列(3) —— AccessibilityService
一、结构 java.lang.Object android.content.Context android.content.ContextWrapper android.app.Service android.accessibilityservice转载 2012-08-18 01:07:37 · 541 阅读 · 0 评论 -
Android2.2 API 中文文档系列(4) —— Manifest
一、结构 java.lang.Object android.Manifest public final class Manifest extends Object 内部类 Manifest.permission Manifest.permission_group 二、Manifest.pe转载 2012-08-18 01:08:25 · 419 阅读 · 0 评论 -
android倒计时功能的实现(CountDownTimer)
在逛论坛的时候,看到一个网友提问,说到了CountDownTimer这个类,从名字上面大家就可以看出来,记录下载时间。将后台线程的创建和Handler队列封装成为了一个方便的类调用。查看了一下官方文档,这个类及其简单,只有四个方法,上面都涉及到了onTick,onFinsh、cancel和start。其中前面两个是抽象方法,所以要重写一下。下面是官方给的一个小例子:原创 2012-08-18 01:13:36 · 501 阅读 · 0 评论 -
Android2.2 API 中文文档系列(6) —— ImageView
一、结构 java.lang.Object android.view.View android.widget.ImageView 已知直接子类: ImageButton, QuickContactBadge 已知间接子类: ZoomButton 二、类概述 显示任意图像,例如图转载 2012-08-18 01:15:07 · 448 阅读 · 0 评论 -
Android2.2 API 中文文档系列(8) —— QuickContactBadge
一、结构 java.lang.Object android.view.View android.widget.ImageView android.widget.QuickContactBadge 二、截图 说明:在andorid自带的ApiDomos的例子中原创 2012-08-18 01:16:59 · 466 阅读 · 0 评论 -
Android2.2 API 中文文档系列(9) —— ZoomButton
一、类结构 java.lang.Object android.view.View android.widget.ImageView android.widget.ImageButton android.widget.ZoomButton public class Zo原创 2012-08-18 01:17:37 · 420 阅读 · 0 评论 -
自定义AlertDialog样式,根据屏幕大小来显示
先介绍一些关于AlertDialog的基本知识: 一、AlertDialog简介:AlertDialog的构造方法被声明为protected,所以不能直接使用new关键字来创建AlertDialog类的对象实例。要想创建AlertDialog对话框,需要使用Builder类,该类是AlertDialog类中定义的一个内嵌类。因此必须创建AlertDialog.Builder类的原创 2012-08-18 00:35:28 · 522 阅读 · 0 评论 -
Android2.2 API 中文文档系列(1) —— TextView
一、TextView的API 中文文档 1.1 结构 java.lang.Object android.view.View android.widget.TextView 直接子类: Button, CheckedTextView, Chronometer, DigitalClock, Ed原创 2012-08-18 01:05:47 · 600 阅读 · 0 评论 -
Android EditText 详解Android2.2 API 中文文档系列(2) —— EditText
一、结构 java.lang.Object android.view.View android.widget.TextView android.widget.EditText 已知直接子类: AutoCompleteTextView, ExtractEditText转载 2012-08-18 00:57:50 · 849 阅读 · 0 评论 -
关于字符编码 GB2312,UTF-8,GBK,BIG5
关于字符编码 GB2312,UTF-8,GBK,BIG5 你是否对字符编码的问题还是不了解,是否遇到过文件乱码的问题呢,看到 ANSI,GB2312,GBK,latin-1,cp936,euc-cn,GB18030,big5。这么多的会不会头晕呢?先看一个很早看到的一个奇怪现象:在 Windows 的记事本里新建一个文本文件,输入 "联通" 两个字,保存,关闭,再次打开,会发现文本已经不是转载 2017-03-20 22:40:17 · 679 阅读 · 0 评论