我还没有找到解决我的问题的方法,也许你可以在这里帮助我。
我正在使用带有 ImageView 和 TextView 的 RelativeLayout 作为孩子。TextView 包含一个大文本,应该从右向左滚动。但是每次当我为 ImageView 设置新图像时,选框都会从头开始。
我认为通过设置新图像,TextView 会失去焦点,因此选取框再次开始。我怎样才能防止这种情况发生,或者我做错了什么?如果有人能指出我正确的解决方案,那就太好了。
非常感谢!
您可以使用此代码重现我的问题:
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.os.Handler;
import android.text.TextUtils.TruncateAt;
import android.view.Display;
import android.widget.ImageView;
import android.widget.ImageView.ScaleType;
import android.widget.RelativeLayout;
import android.widget.TextView;
public class RelativeLayoutActivity extends Activity {
private ImageView mImageView;
private TextView mTextView;
private Handler mHandler = new Handler();
private int mCurrentImage = 0;
private Runnable mCallback = new Runnable() {
@Override
public void run() {
toggleImage();
}
};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); …Run Code Online (Sandbox Code Playgroud)