1、如何在EditText中前半部分一直显示提示,后半部分输入?
重写EditText的 onDraw函数,在里面canvas.drawText绘制文字。然后引用自定义EditText时设置paddingLeft为提示的宽度就ok了。
2、如何重用布局文件?
<include layout="@layout/***"/>
3、直接在布局文件的顶层节点使用FrameLayout好不好?
无论布局时什么类型,android都会自动在顶层生成一个FrameLayout.因此自己再弄一个是多余的。正确的做法是使用merge,使用merge合并各个view.
4.如何在TextView中显示图片?
直接看这个:http://blog.youkuaiyun.com/yanzi1225627/article/details/24590029
5.如何利用TextView达到网络链接下面有下划线的效果?
String text = "显示Activity1";
SpannableString spanString2 = new SpannableString(text);
spanString2.setSpan(new ClickableSpan() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
}
}, 0, text.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
textView1.setText(spanString2);
textView1.setMovementMethod(LinkMovementMethod.getInstance());
6、如何设置TextView的背景颜色?
BackgroundColorSpan backSpan = new BackgroundColorSpan(Color.YELLOW);
spanString2.setSpan(backSpan, 0, text.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
textView1.setText(spanString2);
就是利用BackgroundColorSpan 。
7、设计电子词典时,输入一个字母,然后自动查询,下面出来一个列表显示以该字母开头的单词,请问如下实现?
使用AutoCompleteTextView类,在下面放一个列表。单词列表获取的方法放在TextWatcher的afterTextChanged方法中。
8、如何实现图像的半透明度?
在onDraw方法里设置paint.setAlpa(),然后canvas.drawBitmap()将Bitmap绘制到canvas上去。
9,如何在ImageView里显示图像的一部分?
使用Bitmap的createBitmap,或者新建xml文件clip标签,然后使用ClipDrawable.setLevel()方法。
10,如何利用Matrix旋转图像?
Matrix m = new Matrix();
m.setRotation(48); //旋转
m.setScale(o.5f, 0.5f); //缩小一半
Bitmap newB = Bitmap.createBitmap(oldB, ...., m);
11,Progressbar的进度条颜色改变?
新建xml文件,<layer-list android:id/background对应背景 /secondProgress二级进度条颜色 progress一级进度条颜色.
如果更绚丽,使用shape.
12.如何实现垂直进度条?
使用clip图像剪切资源。
13.notifyDataSetInvalidated()和notifyDataSetChanged()区别?
前者是重绘所有view,恢复到最初状态。后者重绘当前可见区域。
14、GridView的用法及listview执行耗时操作如何刷新?
http://blog.youkuaiyun.com/sun6255028/article/details/6686557 gridView
使用List将这些任务加载到任务队列,另外一个线程从任务队列里读取任务并执行。完毕后通知listview适配器更新。
三级缓冲:内存缓冲、sdcard缓冲、网络下载。参见http://blog.youkuaiyun.com/lancees/article/details/8563680
15.如何使用反射技术?
参见例子:http://blog.youkuaiyun.com/droid_zhlu/article/details/7685084 通过反射修改toast的显示时间
本文详细介绍了Android开发中的一些核心技巧,包括自定义EditText、重用布局文件、使用FrameLayout等,同时提供了如何在TextView中显示图片、设置背景颜色、实现网络链接下划线效果、垂直进度条等功能的解决方案。
915

被折叠的 条评论
为什么被折叠?



