![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UI
幸福过饱和
这个作者很懒,什么都没留下…
展开
-
ViewGroup布局
viewgroup简单说就是可以装view的view.今天遇到一个问题,就是需要一个可以自动根据一行中view的宽度自动换行的布局,网上找了下,没有相关的例子,但是找到了思路:自定义一个viewgroup,然后在onlayout文件里面自动检测view的右边缘的横坐标值,和你的view的parent view的况度判断是否换行显示view就可以了。因为代码比较简单,就不多说了: ...原创 2012-05-29 12:20:22 · 64 阅读 · 0 评论 -
自定义Android ListView控件:ExpandableListView
public class Main extends LinearLayout implements ImageRecyle{ /** * 封装分类的搜索结果类的实例 */ private ExpandableListView listView; private SearchExpandable...原创 2012-04-21 00:01:16 · 115 阅读 · 0 评论 -
android: 横竖屏切换总结-布局改变和数据保存
目录:引言一、布局问题二、重新载入问题三、Q:横竖屏生命周期的切换有可能是什么样的?引言 Activity在Configuration变化(比如设备横竖屏切换)时会重启Activity,即会执行onDestory()周期函数,然后onCreate(),重新创建Activity。这是因为这样可以让Activity动态适应Configuration,比如横屏时使用横屏的la...原创 2012-11-04 21:44:38 · 596 阅读 · 0 评论 -
android中各种颜色在drawable.xml的值
< drawable name="white">#FFFFFF< /drawable>< !-- 白色 -->< drawable name="black">#000000< /drawable>< !-- 黑色 --> < drawable name="ivory原创 2012-07-23 15:41:21 · 164 阅读 · 0 评论 -
android加载include
例子一: sublayout.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_widt...原创 2013-03-07 13:27:44 · 121 阅读 · 0 评论 -
浅谈android的selector背景选择器
关于listview和button都要改变android原来控件的背景,在网上查找了一些资料不是很全,所以现在总结一下android的selector的用法。首先android的selector是在drawable/xxx.xml中配置的。先看一下listview中的状态:把下面的XML文件保存成你自己命名的.xml文件(比如list_item_bg.xml),在系统使用时根据...原创 2012-02-25 09:07:09 · 71 阅读 · 0 评论 -
MeasureSpec介绍及使用详解(转)
一个MeasureSpec封装了父布局传递给子布局的布局要求,每个MeasureSpec代表了一组宽度和高度的要求。一个MeasureSpec由大小和模式组成。它有三种模式:UNSPECIFIED(未指定),父元素不对自元素施加任何束缚,子元素可以得到任意想要的大小;EXACTLY(完全),父元素决定自元素的确切大小,子元素将被限定在给定的边界里而忽略它本身大小;AT_MOST(至多),子...原创 2012-06-10 22:01:05 · 131 阅读 · 0 评论 -
GestureDetector和SimpleOnGestureListener的使用教程
1. 当用户触摸屏幕的时候,会产生许多手势,例如down,up,scroll,filing等等,我们知道View类有个View.OnTouchListener内部接口,通过重写他的onTouch(View v, MotionEvent event)方法,我们可以处理一些touch事件,但是这个方法太过简单,如果需要处理一些复杂的手势,用这个接口就会很麻烦(因为我们要自己根据用户触摸的轨迹去判断...原创 2012-06-10 20:50:30 · 95 阅读 · 0 评论 -
android UI进阶之实现listview的下拉加载
关于listview的操作五花八门,有下拉刷新,分级显示,分页列表,逐页加载等,以后会陆续和大家分享这些技术,今天讲下下拉加载这个功能的实现。最初的下拉加载应该是ios上的效果,现在很多应用如新浪微博等都加入了这个操作。即下拉listview刷新列表,这无疑是一个非常友好的操作。今天就和大家分享下这个操作的实现。先看下运行效果: 代码参考国外朋友Joha...原创 2012-06-10 10:01:55 · 66 阅读 · 0 评论 -
Android 列表之分组ListView
运行效果: main.xml Java代码 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizonta...原创 2011-11-30 15:26:15 · 443 阅读 · 0 评论 -
ListView 选中字体变大
目标:listview中item使用textview,当item选中时,字体为25px;当item未选中时,字体21px 之前想了很久,以为同listview选中行字体颜色一样,使用xml文件中使用selector就可以改变了,但是一直上网查找资料,都没有找到selector中改变字体大小的命令。后来网友提醒我,可以在adapter中的getview中修改。现将重要的代码放上: view sour...原创 2011-11-30 15:20:03 · 209 阅读 · 0 评论 -
ListView 常用方法
①.使用listView或者gridView时,当列表为空时,有时需要显示一个特殊的empty view来提示用户,一般情况下,如果你是继承ListActivity,只要<ListView android:id="@id/android:list".../><TextView android:id="@id/android:empty.../>当列表为空时就会自动...原创 2011-11-27 15:56:15 · 130 阅读 · 0 评论 -
Dialog
对话框是Android中不可或缺的,在使用对话框的时候,需要使用AlertDialog.Builder类。当然处理系统默认的对话框外,还可以自定义对话框,如果对话框设置了按钮,那么要对其进行事件监听OnClickListener。下面的是一个用AlertDialog.Builder类和自定义的对话框的实例,当点击确定时,转移到登陆对话框,当输入用户名和密码后,转移到登陆进度对话框 ...原创 2011-11-27 13:27:51 · 100 阅读 · 0 评论 -
AlertDialog中获取自定义控件
最近写了一个自定义布局的Dialog,运行效果如下: 然后我想获取到自定义布局中的EditText控件,并得到其中的字符串,但是使用send_email = (EditText) findViewById(R.id.send_email_dialog_et);并不能获取到控件对象,经测试发现send_email对象为null。。。。没办法,只好到一个技术群里问一下别人...原创 2011-11-27 13:16:42 · 362 阅读 · 0 评论 -
ListView
由于手机屏幕尺寸的原因以及手指触屏操作的特性,ListView常常用到。在Android学习笔记(十一):Activity-ListView中,每一个list中的entry只有一个数据,且都只涉及一个view,在本次,我们将学习进一步的变化,让list更为生动,这只需对apdater作进一步的描述。例子一:每个元素有一个图标和一个信息数据1)设置主界面的XML文件<...原创 2011-11-24 19:53:56 · 65 阅读 · 0 评论 -
Service联合Broadcase更新UI
在Android中,异步更新UI,通常我们会选用Handler启动线程,或者sendMessage的方式,那么利用Service和广播也可以更新UI的,例子如下:我们建立一个Service:package com.andyimport android.app.Service;//引入相关包import android.content.BroadcastReceiver;//引入相关包...原创 2012-10-15 13:12:46 · 105 阅读 · 0 评论