ListView的getChildAt(i)方法只能获取显示在屏幕上的内容,其中i参数为列表子项在可视范围内的第几项。若是超出显示范围外,则会返回空指针。listView.getLastVisiblePosition()和 listView.getFirstVisiblePosition()可用来返...
分类:
其他好文 时间:
2015-03-20 12:27:34
阅读次数:
177
昨天在qq群上有人问到类似QQ的聊天窗口抖动效果是怎么实现的,在这里我就简单的实现了一下,贴上代码:
final View decorView = ((ViewGroup) findViewById(android.R.id.content)).getChildAt(0);
Vibrator vibrator = (Vibrator) getSystemSe...
分类:
移动开发 时间:
2015-03-16 09:54:05
阅读次数:
237
private void updateView(int index){ View v = yourListView.getChildAt(index - yourListView.getFirstVisiblePosition()); if(v == null) ...
分类:
移动开发 时间:
2015-02-27 15:02:24
阅读次数:
139
private?static?View?getRootView(Activity?context)
{
return?((ViewGroup)context.findViewById(android.R.id.content)).getChildAt(0);
}...
分类:
其他好文 时间:
2015-02-13 08:07:43
阅读次数:
854
在onCreate或onResume中调用了getChildAt()方法,这时候adapter中的Item还没有放入到AdapterView中去....
解决方法,当activity获得焦点事件的时候在调用就没问题了
@Override
public void onWindowFocusChanged(boolean hasFocus) {
...
分类:
其他好文 时间:
2014-12-15 19:08:39
阅读次数:
141
============问题描述============ 想对一个listview的第一行高亮显示。用listview.getchildat(0)是可以,但是当数据较多时,下一页的第一行也被高亮了,求解决! ========...
分类:
其他好文 时间:
2014-11-12 13:29:45
阅读次数:
159
首先继承创建继承ListView和实现OnTouchListener,OnGestureListener的类。
会使用到AbsList中的pointToPosition(int x, int y)方法,这个方法主要是根据点击的位置获取点击行的在列表中的索引。
还有ViewGroup中的getChildAt(int index)方法,主要用于根据当前的索引获取子控件。这个(这个索引以可见屏幕顶端...
分类:
其他好文 时间:
2014-10-30 10:20:19
阅读次数:
242
转载自:ListView中getChildAt(index)的使用注意事项1.原理在很多时候ListView列表数据不需要全部刷新,只需刷新有数据变化的那一条,这时可以用getChildAt(index)获取某个指定position的view,并对该view进行刷新。注意:在ListView中,使用...
分类:
其他好文 时间:
2014-10-27 15:35:50
阅读次数:
140
一,View localView = mRadioGroup_content.getChildAt(i);指定自定义菜单栏的点击格,如child3其中:mRadioGroup_content = (LinearLayout) findViewById(R.id.mRadioGroup_content...
分类:
移动开发 时间:
2014-10-23 12:22:16
阅读次数:
164
============问题描述============ 想对一个listview的第一行高亮显示。用listview.getchildat(0)是可以,但是当数据较多时,下一页的第一行也被高亮了,求解决! ========...
分类:
其他好文 时间:
2014-10-22 00:57:17
阅读次数:
197