一、引言Android中通过findViewById在布局文件中找到需要的View,加入一个Activity里面有许多的View需要初始化,那将是一件很繁琐的事情。当然Google一下你会发现有很多Android Annotations框架。比如比较有名的“Android Annotations”,...
分类:
移动开发 时间:
2015-04-02 13:19:37
阅读次数:
164
首先写个ViewHolder:
public class ViewHolder {
private View mConvertView;
private Activity mActivity;
private SparseArray mViewArray; // 包含了View引用的SparseArray
public ViewHolder(View...
分类:
其他好文 时间:
2015-04-02 11:46:40
阅读次数:
139
通俗的说,inflate就相当于将一个xml中定义的布局找出来. 因为在一个Activity里如果直接用findViewById()的话,对应的是setConentView()的那个layout里的组件. 因此如果你的Activity里如果用到别的layout,比如对话框上的layout...
分类:
移动开发 时间:
2015-04-01 19:09:15
阅读次数:
147
对于提升Android中频繁使用的ListView子Item View的加载效率,基于两点基本考虑:
1,Android的View的创建比较消耗资源;
2,findViewById()也不是最快的。
所以在实际开发中经常使用的适配器中的getView()方法:
public View getView(int position, View convertView, ViewGroup par...
分类:
移动开发 时间:
2015-03-31 16:06:41
阅读次数:
141
我在做一个Android应用程序,其中有一个数百按钮,每一个特定的回调。现在,我想设置,而不必写几百行代码(用于按钮各一个)这一个循环。 我的问题是:如何才能findViewById不具有静态在键入每个按钮的id? 以下是我想要做的: for(int i=0; i<some_value; i++) ...
分类:
移动开发 时间:
2015-03-30 22:29:36
阅读次数:
165
一、[Android实例]实现TextView里的文字有不同颜色转eoe:http://www.eoeandroid.com/thread-4496-1-1.htmlimport android.text.Html;TextView t3 = (TextView) findViewById(R.id...
分类:
Web程序 时间:
2015-03-30 20:33:03
阅读次数:
141
使用view中的getLocationOnScreen方法,即可:[java]view plaincopyfinalint[]locations=newint[2];Buttonbtn=(Button)findViewById(R.id.btn);[java]view plaincopybtn.se...
分类:
移动开发 时间:
2015-03-19 18:00:38
阅读次数:
187
在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、Tex...
分类:
移动开发 时间:
2015-03-18 23:02:45
阅读次数:
235
chatText = (EditText) findViewById(R.id.chatText); chatText.setOnKeyListener(new OnKeyListener() { public boolean onKey(View v, int ...
分类:
移动开发 时间:
2015-03-18 10:10:59
阅读次数:
136
TextView txtInfo =(TextView)findViewById(R.id.tv); //SpannableString文本类,包含不可变的文本但可以用已有对象替换和分离。 //可变文本类参考SpannableStringBuilder SpannableString ss = ne...
分类:
其他好文 时间:
2015-03-16 22:54:36
阅读次数:
190