Android Textview字幕首次不起作用
我有文本视图,当活动加载时,它会被隐藏。。单击按钮时,会显示。。 但当textview第一次显示marquee不起作用时。。除非它工作正常。。如果屏幕在解锁后被锁定,它将正常工作 我在代码中将字符串设置为文本,并在代码中使用了setselected(true)Android Textview字幕首次不起作用,android,textview,Android,Textview,我有文本视图,当活动加载时,它会被隐藏。。单击按钮时,会显示。。 但当textview第一次显示marquee不起作用时。。除非它工作正常。。如果屏幕在解锁后被锁定,它将正常工作 我在代码中将字符串设置为文本,并在代码中使用了setselected(true) <TextView android:id="@+id/txtInfo" android:layout_width="match_parent" android:layout_heigh
<TextView
android:id="@+id/txtInfo"
android:layout_width="match_parent"
android:layout_height="30dp"
android:layout_below="@id/linearTtitle"
android:background="@color/md_grey_300"
android:ellipsize="marquee"
android:freezesText="true"
android:marqueeRepeatLimit="marquee_forever"
android:scrollHorizontally="true"
android:singleLine="true"
android:text=""
android:textColor="@color/md_black_1000"
android:textSize="16sp" />`
`
当您当时为textview设置Selected true时,textview无法执行命令,因此您可以在view.post中执行该命令,因此当它处于活动状态时,它将执行该操作
请在按钮中尝试此代码
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
tv.setVisibility(View.VISIBLE);
tv.post(new Runnable() {
@Override
public void run() {
tv.setSelected(true);
}
});
}
});
当您将此时的textview设置为Selected true时,textview无法执行命令,因此您可以在view.post中执行该操作,因此当它处于活动状态时,它将执行该操作 请在按钮中尝试此代码
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
tv.setVisibility(View.VISIBLE);
tv.post(new Runnable() {
@Override
public void run() {
tv.setSelected(true);
}
});
}
});
你救了我一天。。我在想是不是textview的焦点问题。。谢谢你的解决方案。。它工作完美!!!你救了我一天。。我在想是不是textview的焦点问题。。谢谢你的解决方案。。它工作完美!!!