Andorid
文章平均质量分 61
extjavaee
这个作者很懒,什么都没留下…
展开
-
android:edittext学习记录
实现在EditText中输入自定义表情,需要将放在drawable中的表情图片,嵌入到EditText中,这里利用ImageSpan实现该功能。第一步:利用反射机制,得到图片资源的ID,生成图片bitmap对象Field field = R.drawable.class.getDeclaredField("image" + random);int resouceId = Integer原创 2013-03-07 10:59:13 · 7191 阅读 · 2 评论 -
android:绘制view过程学习记录
View的getWidth和getHeight,getMeasuredWidth和getMeasuredHeight是在view放到layout中显示的时候才能获得正确的值的,但是往往我们需要在它显示之前就知道它的大小是多少,宽高是多少。怎么实现呢?我们需要预估View的宽高。其实在View显示出来之后再获取它的宽高时能正确的得到它的大小,android绘制view的过程简单描述可以解释为:原创 2013-03-10 15:02:38 · 1558 阅读 · 0 评论 -
android:listView学习记录1
listView垂直列表显示组件,创建的方式有两种:第一种:直接使用ListView进行创建;第二种:让Activity继承ListActivity创建。与listView其他相关的基本元素有:数据集、适配器。它们三者关系是典型的MVC模型应用。几种重要的属性:android:entries:制定一个数组资源,android将根据这个数组资源生成listView;a原创 2013-03-08 11:41:25 · 7538 阅读 · 0 评论 -
android:listView学习记录2
1、listView的两个属性ListView.setChoiceModel:设置ListView回应用户响应点击的方式;ListVeiw.setTextFilterEnable(true):激活过滤功能,用户可以在软键盘上输入文字,ListView可以自动匹配用户输入的文字。2、效果实现第一、listView第二、一个listView列表里面水平布置了一个imageV原创 2013-03-08 21:29:12 · 1180 阅读 · 0 评论 -
android:autoCompleteTextView学习记录
autoCompleteTextView继承于EditText,它用来自动提示与用户输入相关的关键字内容,以下拉列表项出现在编辑框的下面。//设置下拉框提示的文字android:completionHint="选择你喜欢的图书"//设置用户输入几个字符时显示弹出提示框android:completionThreshold="2"//设置提示框与输入框的水平偏差android原创 2013-03-07 13:47:42 · 3486 阅读 · 0 评论 -
android:scrollView学习记录
scrollView滚动条是由FrameLayout派生出来的,用于为普通组件添加滚动条的组件,scrollView里面最多只能包含一个组件。scrollView是给组件添加垂直滚动条,horizontalScrollView是给组件添加水平滚动条。<ScrollView xmlns:android="http://schemas.android.com/apk/res/androi原创 2013-03-08 10:07:34 · 1256 阅读 · 0 评论 -
android:spinner学习记录
自定义spinner下拉选择框样式,通过添加BaseAdapter实现,但是在匿名内部类创建BaseAdapter的时候,获取样式spinner.xml里面textview对象时出现如下错误:java.lang.ClassCastException: android.widget.LinearLayout$LayoutParams贴代码:LayoutInflater inflayer原创 2013-03-08 01:00:55 · 850 阅读 · 0 评论 -
android:datePicker与timePicker学习记录
datePicker控件通过添加监听器onDateChangedListener()来监听datePicker的年月日的改变,timePick控件通过监听器onTimeChangerListener()来监听tiemPicker的年月日的改变。如何获取时间:Calendar c = Calendar.getInstance(); year = c.get(Calendar原创 2013-03-08 01:00:21 · 714 阅读 · 0 评论 -
android:imageview学习记录
ImageView.getDrawable为空? 设置完iv.setImageResource(R.drawable.l)后,也要用getResources().getDrawable(R.drawable.l),而不是iv.getDrawable()。 你调用了getDrawable(R.drawable.l)两次,将会获得俩个不同的对象,因为这样会获取俩个新的ImageDraw原创 2013-03-06 23:48:38 · 1246 阅读 · 0 评论 -
android:textview学习记录
这次扫盲运动的对象是UI中最基本控件textview;扫盲突破方向是textview基本属性、textview文本内容、textview事件触发:其中textview基本属性包括:布局控制(布局向外与布局向内)属性、显示控制(组件控制与文本控制)属性;其中textview文本内容包括:文本嵌入形式(文本string与html)、文本内容识别(识别text的特殊链接与识别html网页链接原创 2013-03-06 19:27:40 · 1828 阅读 · 1 评论 -
android:tabHost学习记录
一、TabHost可以很方便的在窗口上放置多个标签页,每个标签页相当于获得了一个与外部容器相同大小的组件摆放区域。TabHost仅仅是一个简单的容器,它提供了如下两个方法创建选项卡、添加选项卡:-->newTabSpec(String tag):创建选项卡-->addTab(TabHost.TabSpec tabSpec):添加选项卡使用TabHost的一般步骤:1.在界面布局中定原创 2013-03-07 22:32:38 · 2819 阅读 · 0 评论 -
打开思维的枷锁:选项卡切换、手势识别动作ViewFlipper的一个案例分析
1.案例图片展示:2.案例功能扫描: 1.ViewFlipper的页面切换功能,包括添加手势识别左右滑动切换,同时联动点击顶部选项卡切换; 2.动态组合RadioGroup与ViewFlipper实现选项卡Tab与content联动; 3.利用RadioButton实现顶部选项卡; 4.动画Animation的定义及实现,包括xml方式和java代码;原创 2013-03-28 20:53:16 · 3071 阅读 · 0 评论