![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android控件
文章平均质量分 71
进击的小黑
这个作者很懒,什么都没留下…
展开
-
TabHost的使用
XML: <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginTop="7dip" android:orientation="vertical" > <原创 2014-03-13 15:52:28 · 558 阅读 · 0 评论 -
WebView
<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/tab1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orienta转载 2014-03-24 13:33:44 · 1699 阅读 · 0 评论 -
ListView小知识整理:滑动背景、Item间隙等
在Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景很简单只需要准备一张图片,然后指定属性 android:background="@drawable/bg",不过不要高兴地太早,当你这么做以后,发现背景是变了,但是当你拖动,或者点击 list空白位置的时候发现ListItem都变成黑色的了,破坏了整体效果转载 2014-03-24 17:39:36 · 944 阅读 · 0 评论 -
可动态布局的Android抽屉之基础
以前曾经介绍过《Android提高第十九篇之"多方向"抽屉》,当这个抽屉组件不与周围组件发生压挤的情况下(周围组件布局不变),是比较好使的,但是如果需要对周围组件挤压,则用起来欠缺美观了。 如下图。在对周围压挤的情况下,抽屉是先把周围的组件一次性压挤,再通过动画效果展开/收缩的,这种做法的好处是快速简单,坏处是如果挤压范围过大,则效果生硬。 本文实现的自定义转载 2014-03-24 18:07:44 · 469 阅读 · 0 评论 -
Android开源项目:GifView——Android显示GIF动画
主页:http://code.google.com/p/gifview/下载:http://code.google.com/p/gifview/downloads/list简介:android中现在没有直接显示gif的view,只能通过mediaplay来显示,且还常常不能正常显示出来,为此写了这个gifview,其用法和imageview一样 使用方法:1-把GifView.转载 2014-04-04 16:03:44 · 606 阅读 · 0 评论 -
在ListView中如何进行精确的定位
在android的开发中,经常会遇到需要主动去设定某条ListItem的位置的需求。设置位置的函数有ListView.setSelection(int position)ListView.setSelectionFromTop(int position, int y);其中position指的是指定的item的在ListView中的索引,注意如果有Header存在的情况下,索引是从转载 2014-03-25 09:32:49 · 732 阅读 · 0 评论 -
ImageView的属性android:scaleType作用
ImageView的属性android:scaleType作用 在网上查了好多资料,大致都雷同,大家都是互相抄袭的,看着很费劲,不好理解,自己总结一下,留着需要看的话来查找。代码中的例子如下:ImageView android:id="@+id/iv_bit_1" android:layout_width="@dimen转载 2014-03-25 16:11:35 · 595 阅读 · 0 评论 -
关于Android4.0的Alertdialog对话框
最近在做Android4.0的开发,发现AlertDialog相比较以前有了较大变化,就是在触摸对话框边缘外部,对话框消失于是研究其父类发现,可以设置这么一条属性,当然必须先AlertDialog.Builder.create()之后才能调用这两个方法方法一:setCanceledOnTouchOutside(false);调用这个方法时,按对话框以外的地方不起作用。按返回键还起作用转载 2014-03-26 17:00:01 · 458 阅读 · 0 评论 -
TextView属性android:ellipsize实现跑马灯效果,TextView内容过长加省略号,点击显示全部内容
Android系统中TextView实现跑马灯效果,必须具备以下几个条件:1、android:ellipsize=”marquee”2、TextView必须单行显示,即内容必须超出TextView大小3、TextView要获得焦点才能滚动XML代码:android:ellipsize="marquee", android:singleLine="true"Java代码:转载 2014-03-25 16:40:05 · 2417 阅读 · 0 评论 -
android刮奖控件,使用简单
序言:很多哥们可能不喜欢买彩票,但是小时候肯定都刮过奖,5毛钱一次,今天我们要在android上面实现刮奖的控件。功能:奖的生成,刮奖,刮开面积的计算,分享到第三方平台。效果图: 控件代码:[java] view plaincopypackage com.example.xiangpica; import an转载 2014-05-08 16:58:21 · 693 阅读 · 0 评论 -
ListView小知识整理:滑动背景、Item间隙等
在Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景很简单只需要准备一张图片,然后指定属性 android:background="@drawable/bg",不过不要高兴地太早,当你这么做以后,发现背景是变了,但是当你拖动,或者点击 list空白位置的时候发现ListItem都变成黑色的了,破坏了整体效果转载 2014-06-30 17:57:31 · 493 阅读 · 0 评论 -
ViewPager获取当前显示页面的View
在viewpager的adapter里面有一个方法可以获取到当前的view,如下:12345678910private View mCurrentView; @Override public void se原创 2014-07-03 10:45:54 · 9768 阅读 · 0 评论 -
Android ProgressBar的使用!
大家好,今天给大家讲一下Android中ProgressBar的使用,这个控件在开发中还是经常用到的,比如用户浏览网页的时候,中间肯定有个传输过程,所以用进度条让用户耐心等待。再比如我在Android Market下载应用,它也会有进度条显示下载进度。我为什么要举这两个例子呢,是因为它们分别是圆形进度条和长形进度条的代表。如下面两张图:图1.UC浏览网页圆形进度条效果。 图2.转载 2014-07-04 17:25:57 · 735 阅读 · 0 评论 -
Android状态栏提醒(Notification,NotificationManager)的使用!
大家好今天简单讲一下Android状态栏提醒,这个在开发中也会经常使用,当我们插上USB会有状态栏提醒,来短信时也会有状态栏的提醒。而在Android中有提醒功能的也可以用AlertDialog,但是我们要审重的使用,因为当使用AlertDialog 的时候,用户正在进行的操作将会被打断因为当前焦点被AlertDialog得到。我们可以想像一下,当用户打游戏正爽的时候,这时候来了一条短信。转载 2014-07-04 17:26:53 · 588 阅读 · 0 评论 -
系统相册分析(GallerPicker)
系统相册会调用android的隐藏api。因此,直接编译会报错。需要导入系统包:framework_intermediates/classes.jar (android的框架类) 网上一搜就能搜到。把包作为user liblary引用到项目中来,在解决一些版本兼容问题,就可以编译了。不过上面我编译的代码,把调用系统隐藏api的地方改成了替代代码,其他兼容错误也解决了,可以直接编译,运行起来可能会转载 2014-07-11 16:16:44 · 827 阅读 · 0 评论 -
一个View加了同时setOnClickListener,setOnTouchListener监听器点击异常
一个View加了同时setOnClickListener,setOnTouchListener监听器,原创 2014-08-07 15:11:54 · 4875 阅读 · 0 评论 -
Android 记录和恢复ListView滚动的位置的三种方法
本文主要介绍记录和恢复listView滚动位置的3种方法,记录listView滚动到的位置的坐标(推荐)、记录listView显示在屏幕上的第一个item的位置、通知适配器数据改变。 有时在view切换时,需要恢复listView之前滚动到的位置,鉴于网上已有资料说的都是第二种方法,而第二种方法本身在精确度上较差,自己找到了第一种方法分享下。 1、记录listView滚动到的位置的转载 2014-06-24 10:30:56 · 1128 阅读 · 0 评论 -
android上传图片至服务器
本实例实现了android上传手机图片至服务器,服务器进行保存服务器servlet代码(需要jar包有:commons-fileupload-1.2.2.jar, commons-io-2.0.1.jar, standard.jar) public void doGet(HttpServletRequest request, HttpServletResponse re转载 2014-03-20 16:32:41 · 847 阅读 · 0 评论 -
android 仿微信选择相册中的图片跟图片异步加载
选择图片文件夹的代码:public class PickPhotoActivity extends BaseActivity implements OnClickListener{ public static final int PICK_PHOTO = 125; private ArrayList selectedImageDatas转载 2014-03-20 13:52:47 · 1560 阅读 · 1 评论 -
gridview的属性全集
1. GridView控件的属性GridView控件的行为属性属性描述AllowPaging指示该控件是否支持分页。AllowSorting指示该控件是否支持排序。AutoGenerateColumns指示是否自动地为数据源中的每个字段创建列。默认为true。原创 2014-03-13 17:18:28 · 680 阅读 · 0 评论 -
Android使用Fragment嵌套Fragment的方式实现界面滑动
本文在Jake Wharton的ViewPagerIndicator基础上实现自己需要的界面滑动,并且回避了Android已经弃用的API。 Jake Wharton的项目的github地址: https://github.com/JakeWharton/Android-ViewPagerIndicatorJake Wharton提供了一个lib库更加方便地实现了官方supp转载 2014-03-16 09:47:33 · 4050 阅读 · 0 评论 -
Android onTouchEvent, onClick及onLongClick的调用机制
在android系统中,我们有2种方法进入界面查看内容,一种是通过按键切换焦点,然后按"确认"键进入,还有一种就是通过触摸或者鼠标点击,这种点击是没有焦点控制的,也不需要焦点控制,比如现在的触摸屏手机,界面上是没有焦点的,我们点击就进入了,根本没有焦点的概念。在模拟器上跑也是,比如我们创建含有多个button的一个Activity,某个button的处罚会进入另外一个Activit转载 2014-03-28 10:04:58 · 711 阅读 · 0 评论 -
EditText输入限制setFilters
When reach max,pop up hint window: private static String invalid_char[] ={"\\", "/", ":", "*", "?", "\"", "", "|", ";", "\n" };private static Toast itoast = null;private static Toast mtoast = nu转载 2014-03-28 10:14:40 · 1576 阅读 · 0 评论 -
日期选择控件
近期学习的时间选择控件,总结下先看看效果:MainActivity.javaprivate int year;private int month;private int day;//页面上显示的时间private TextView showdate;//时间右边小笑脸,找不到合适的图片,凑合看吧private ImageView setdate;o原创 2014-03-18 11:03:48 · 578 阅读 · 0 评论 -
浅谈WebView的使用
WebView是Android中一个非常实用的组件,它和Safai、Chrome一样都是基于Webkit网页渲染引擎,可以通过加载HTML数据的方式便捷地展现软件的界面。使用WebView开发软件有一下几个优点:1.可以打开远程URL页面,也可以加载本地HTML数据;2.可以无缝的在java和javascript之间进行交互操作;3.高度的定制性,可根据开发者的需要进行多样性定制。转载 2014-03-28 13:57:27 · 405 阅读 · 0 评论 -
android ListView几个比较特别的属性
由于这两天在做listView的东西,所以整理出来一些我个人认为比较特别的属性,通过设置这样的属性可以做出更加美观的列表首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseandroid:stackFromBottom="true" 第二是 transciptMode属性,需要用ListView或者转载 2014-03-28 16:29:48 · 549 阅读 · 0 评论 -
低版本兼容使用Fragment
Fragment框架开发东西确实很方便,但是恼人的是从4.0才开始支持。以前的版本必须用兼容模式开发,本人在网上找了大量资料,终于找到些线索正常运行于2.1版本的安卓系统。现在浅说一下兼容版本使用Fragment的基本要点。1.首先libs目录必须有android-support-v4.jar,能用Fragment全靠它了。2.使用的Activity必须继承自FragmentAct转载 2014-03-18 10:45:00 · 685 阅读 · 0 评论 -
Android界面设计之:使用水平视图切换
在本文中,将介绍如何使用Android中提供的兼容包Android compatibility package编写一个横向水平分页功能的小应用。Android compatibility package为Android在2011年初发布的一个功能兼容包,该兼容开发包主要包含了Android最新平台上的最酷的特性,这样的话,当开发者在为旧版本的Android设备开发程序的时候,就可以使用这个兼容开发转载 2014-04-14 17:44:07 · 784 阅读 · 0 评论 -
Android控件之SlidingDrawer(滑动式抽屉)详解与实例
SlidingDrawer效果想必大家也见到过,它就是1.5模拟器上进入应用程序列表的效果。下面是截图 一、简介 SlidingDrawer隐藏屏外的内容,并允许用户通过handle以显示隐藏内容。它可以垂直或水平滑动,它有俩个View组成,其一是可以拖动的handle,其二是隐藏内容的View.它里面的控件必须设置布局,在布局文件中必须指定handle和conte转载 2014-03-31 10:10:37 · 735 阅读 · 0 评论 -
总结如何实现Android浮动层,主要是dialog的使用
自定义一个类继承自Dialog类,然后在构造方法中,定义这个dialog的布局和一些初始化信息。public class MenuDialog extends Dialog {public MenuDialog(Context context, boolean cancelable, OnCancelListener cancelListener) {转载 2014-04-15 15:30:05 · 861 阅读 · 0 评论 -
Android-- FragmentStatePagerAdapter分页
ViewPagerViewPager 如其名所述,是负责翻页的一个 View。准确说是一个 ViewGroup,包含多个 View 页,在手指横向滑动屏幕时,其负责对 View 进行切换。为了生成这些 View 页,需要提供一个 PagerAdapter 来进行和数据绑定以及生成最终的 View 页。setAdapter()ViewPager 通过 setA转载 2014-04-15 18:16:49 · 524 阅读 · 0 评论 -
android:editable和android:enabled的区别
Editext: android:editable设置是否可编辑。如果它的值为:“true” 怎可以编辑,若“false”怎不可编辑。android:enabled 设置是否可用,如果它的值为:"true"怎可用,若“false”怎整个编辑框都不可用。 前者修饰的只是单一属性,后者是对整体进行修饰。转载 2014-04-15 15:38:32 · 3259 阅读 · 0 评论 -
convertView&setTag方法的一点理解
前言首先我们要知道setTag方法是干什么的,SDK解释为TagsUnlike IDs, tags are not used to identify views. Tags are essentially an extra piece of information that can be associated with a view. They are most often used转载 2014-03-31 14:19:43 · 516 阅读 · 0 评论 -
Android TextWatcher监控EditText中的输入内容并限制其输入字符个数
布局中EditText在android布局中经常用到,对EditText中输入的内容也经常需要进行限制,我们可以通过TextWatcher去观察输入框中输入的内容,作个笔记。主布局:xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com/apk/res转载 2014-04-15 15:35:09 · 579 阅读 · 0 评论 -
自定义dialog的布局样式
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="@android:color/transp转载 2014-03-20 13:32:13 · 910 阅读 · 0 评论 -
listView懒加载解决快速拖动卡屏问题
快速拖动 上下拖动很卡的原因 listView中有大量的图片,每张图片在生存时候会花200毫秒, 解决:利用listView的懒加载 :当拖动时候不去加载ListView中的条目,当用户停止的时候才真正去加载这个条目判断ListView的状态,如果ListView是处于滚动状态,返回一个假的View对象,gieView()执行很快只有当listView转载 2014-09-28 09:37:12 · 958 阅读 · 0 评论