该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
创建一个ListView,每个Item是一个TextView
adapter = new ArrayAdapter(this,R.layout.menu_item , dtvArr[curSourceId]);
listView.setAdapter(adapter);
=========menu_item.xml================
android:id="@android:id/text1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@android:color/white"
android:textSize="35sp"
android:gravity="center_vertical"
android:paddingLeft="10dp"
android:paddingRight="5dp"
android:minHeight="?android:attr/listPreferredItemHeightSmall"
android:background="@drawable/text_bg"
/>
=======================================
现在想让插上鼠标后,移动鼠标到ListView的某个Item上时,该Item获得焦点,
我的想法:是获取ListView中的每个Item的对象即TextView,再对TextView设置Onhover监听。当鼠标进入的时候请求获取焦点!
但是小弟百度了很久没有找到方法,用ListView .getChildat()的方法获取到的总是NULL
所以 没有办法实现。弄了一个上午了!不知道如何下手了。
考虑:在textView的shape中设置hover效果的话并不是表示获取到焦点,有时按物理按键会出现两个高亮。所以,没用此方法!
求安卓大神指点!!!感激不尽!!!