我需要在进入activity的时候,用代码选中listView中的某行。我的activity继承至ListActivity。显示的时候时加入到一个TabActivity中的一个TabHost页面下。选中listView中某行的代码如下:
getListView().requestFocusFromTouch();
getListView().setSelection(position);在网上查到如果把这段代码加入到onCreate()中,是不会有效果的。说是要加入onStart()或者onRestart()或者onResume()中。但是我在这三个函数中都添加后,第一次进入Activity还是没有效果,如果是切换Tab页面,再却换回来,才会看到选中listView中的那一行。有什么方法在第一次进入Activity的时候就能看到选中listView中的某行。
getListView().requestFocusFromTouch();
getListView().setSelection(position);在网上查到如果把这段代码加入到onCreate()中,是不会有效果的。说是要加入onStart()或者onRestart()或者onResume()中。但是我在这三个函数中都添加后,第一次进入Activity还是没有效果,如果是切换Tab页面,再却换回来,才会看到选中listView中的那一行。有什么方法在第一次进入Activity的时候就能看到选中listView中的某行。
解决方案 »
- The import org.javia cannot be resolved
- android appwidget未显示出来~~~~急~~~~
- android ListView加标题碰到问题
- 如何通过其他控件去触发listview的itemonclick事件呢?
- 各位帮我看下,怎么提高读本地文件的速度
- 菜鸟求助!!!
- android平台数据包抓取
- Android 怎么判断连接了哪个无线路由器
- listview中的button的动画移动效果,为什么会被遮挡住
- unfortunately 程序名 has stopped。
- android wifi 信号强度
- 关于android的activity的生命周期,不解
如何监听?是用adapter中的函数呢,还是其他什么方法?