android listView中textView设置选中效果(A跳到B画面)

A页面跳转到B页面时,B页面的ListView中的某个元素(TextView)被设置成选中效果。请问怎么实现,具体的代码请写一下,前提不会不值钱设定好的触发焦点给冲掉(就... A页面跳转到B页面时,B页面的ListView中的某个元素(TextView)被设置成选中效果。请问怎么实现,具体的代码请写一下,前提不会不值钱设定好的触发焦点给冲掉(就是在选默认以外的其他项时)
这是
ListView中元素(TextView)
<TextView
android:id="@+id/textView1"
android:layout_width="match_parent"
android:layout_height="50dp"
android:background="@drawable/xxxxx"
android:gravity="center"
android:text="TextView" />

xxxxx(drawable)的代码
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/textview_gray" android:state_pressed="true"></item>
<item android:drawable="@drawable/text_view_border"></item>
</selector>
展开
 我来答
滑翔顷刻之间
推荐于2018-04-30
知道答主
回答量:4
采纳率:0%
帮助的人:4.7万
展开全部
1. 你从 A跳转到B的时候 通过 INTENT 传一个值 intent.putStringExtart("selection", 4);
2. 然后在B接受这个值: int selection = getExtart().getIntExtart("selection");
3. 然后设置ListView 选择这个 selection: myListView.setselection(selection);

就OK了

----------- 补充:
刚看太快看错了, 如果是想选中ListView 某一个 TEXTVIEW, 需要这样:

ViewGroup item = (ViewGroup)mAdapter.getChild(selection);
TextView textView = item.findviewById(R.id.textView1);

textview.requestFocus();

前提是要设置这个 textview 的 focusable=true, 还有 focusableInTouchmode = true
guoqu1234
2014-09-05 · TA获得超过144个赞
知道答主
回答量:150
采纳率:0%
帮助的人:66.3万
展开全部
找到对应的View的那个控件requestFocus()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
放荡不羁神经病
2014-09-05 · TA获得超过794个赞
知道小有建树答主
回答量:1580
采纳率:65%
帮助的人:579万
展开全部
你实例化那个控件然后调用requestFocus()不得么。
追问
能具体点吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
x72z8d
2014-09-05 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:63
采纳率:100%
帮助的人:60.9万
展开全部
tv.setSelected(true)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式