有关UI
文章平均质量分 92
源代码科技
资深Android工程师、技术管理
展开
-
ListView的使用
一个ListView通常有两个职责。 (1)将数据填充到布局。 (2)处理用户的选择点击等操作。 第一点很好理解,ListView就是实现这个功能的。第二点也不难做到,在后面的学习中读者会发现,这非常简单。 一个ListView的创建需要3个元素。 (1)ListView中的每一列的View。 (2)填入View的数据或者图片等。 (3)连接数据与ListView的适配器。 也就是转载 2014-06-11 11:18:39 · 1361 阅读 · 1 评论 -
在TextView中添加图片
TextView是一个很强大的控件,有时需要在一个控件中同时显示图片和文字,使用TextView很容易实现。 方法一: 聊天软件比如QQ一般都会有发送表情的功能,使用SpannableString+ImageSpan可以很容易实现 [java] view plaincopy private void showImageFace(String s,View v)原创 2014-06-12 14:10:05 · 2799 阅读 · 0 评论 -
Android中实现上下左右都可滑动的ScrollView
import java.util.List; import android.content.Context; import android.graphics.Rect; import android.util.AttributeSet; import android.view.FocusFinder; import android.view.KeyEv转载 2014-06-12 21:05:37 · 3801 阅读 · 1 评论 -
子控件根据父控件行宽自动换行---LineWrapLayout实现
一些带搜索功能的app,在搜索栏下面一般会提供一些关键字供用户选择。 也可以根据用户输入的文字,在下一次使用的时候该文字出现在常用关键字里面,只要轻轻一点就可以搜索了,无需再次输入。 关键字可以动态添加,这就要考虑换行的问题了 废话不多说,先上效果图: 先定义2个自定义属性 magin:关键字之间间隔原创 2014-08-26 15:39:01 · 3222 阅读 · 1 评论 -
如何获取屏幕宽、高、状态栏高度
//获取屏幕宽度 public static int getScreenWidth(Context context) { WindowManager wm = (WindowManager) context .getSystemService(Context.WINDOW_SERVICE); Display原创 2014-09-22 09:54:33 · 1788 阅读 · 0 评论 -
ViewGroup实现可以上下、左右滚动跑马灯效果
先上效果图: 动画效果有点差..... 代码: package com.example.scrolltextview; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import android.content.Context; import android.content原创 2014-10-10 10:44:38 · 3755 阅读 · 0 评论 -
ViewPager 循环滑动+伸缩渐变过度动画实现多图片浏览
效果图如上。 首先先实现循环: public class MyAdapter extends PagerAdapter { /** * 装ImageView数组 */ private ImageView[] mImageViews; /** * 图片资源id */ private HashMap mChildrenViews = new Lin原创 2014-10-11 15:02:32 · 2558 阅读 · 3 评论