- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何添加 HorizontalScrollView:当在 textview 中添加新 View 时自动滚动结束,就像这张图片我想创建这种类型的 textview 当我输入文本时它会滚动请有人帮助我吗?
我的布局
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.textviewdemo.MainActivity">
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textPersonName"
android:text="Name"
android:ems="10"
android:layout_alignParentTop="true"
android:id="@+id/editText"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<TextView
android:text="TextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/editText"
android:gravity="right|center_vertical"
android:layout_gravity="right|center_vertical"
android:scrollHorizontally="true"
android:textSize="30dp"
android:layout_marginTop="8dp"
android:id="@+id/textView" />
</RelativeLayout>
我的主要 Activity
public class MainActivity extends AppCompatActivity {
EditText editText;
TextView textView;
HorizontalScrollView horizontalScrollView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editText = (EditText) findViewById(R.id.editText);
textView = (TextView) findViewById(R.id.textView);
editText.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
textView.setText(s);
}
@Override
public void afterTextChanged(Editable s) {
}
});
}
}
最佳答案
用 HorizontalScrollView
包裹你的 TextView
如下,然后移除 android:scrollHorizontally="true"
<HorizontalScrollView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/editText"
android:id="@+id/horizontalScrollView" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textSize="30dp"
android:layout_marginTop="8dp"
android:id="@+id/textView" />
</HorizontalScrollView>
修改您的onCreate()
如下:
EditText editText;
TextView textView;
HorizontalScrollView horizontalScrollView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editText =(EditText)findViewById(R.id.editText);
textView =(TextView)findViewById(R.id.textView);
horizontalScrollView =(HorizontalScrollView)findViewById(R.id.horizontalScrollView);
editText.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
textView.setText(s);
horizontalScrollView.post(new Runnable() {
public void run() {
horizontalScrollView.fullScroll(HorizontalScrollView.FOCUS_RIGHT);
}
});
}
@Override
public void afterTextChanged(Editable s) {
}
});
}
关于java - 如何像谷歌翻译器一样添加自动 texview 滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43252058/
好吧,我已经找了一个多星期了,但找不到解决方案。我意识到这方面有很多问题,但大多数都是关于自定义底部而不是 TextView 。 我正在尝试制作一个使用自定义背景图像的 TextView 。问题是,背
如何添加 HorizontalScrollView:当在 textview 中添加新 View 时自动滚动结束,就像这张图片我想创建这种类型的 textview 当我输入文本时它会滚动请有人帮助我
我有一个 TextView,它会在点击按钮时显示不同的文本。但问题是,按钮位置因 TextView 大小而改变。我不想在不使用边距的情况下改变按钮位置。请帮忙。 我的 XML 设计代码。
我想知道,是否有可能检查按钮或 TextView 上的确切动画是否已完成?我对带有 6 个小部件(2 个按钮、2 个编辑文本、2 个 TextView )的简单菜单动画有疑问。我正在使用 Animat
我有一个编辑文本和一个 TextView ,我想在我的编辑文本中设置一个最大长度,它显示在我的 TextView 中,每次用户输入一个字符时,它都会减去字符数。例如,我将编辑文本的最大长度设置为 15
我对 Android 中的 Firebase 还是个新手,很难从 Firebase 数据库中检索数据。 我想在不使用 ListView 的情况下检索特定数据库并将其设置为 Textview。 例如,我
下面是我的布局文件。但我无法将 Textview (@id/role) 和 Imageview(@id/flag) 左右对齐。文本似乎在 ImageView 之上。 下面是我的布局文件
我有点卡住了,如何从主要 Activity 中获取变量以显示在第二个 Activity 中? 代码示例会很棒。 还有第二个问题: 当在第二个 Activity 中按下按钮时,如何在 mainactiv
您好,我的应用程序中有 2 个 Activity,我将从第一个 Activity 中获取数据并将其插入到第二个 Activity 中。 图片:我有 2 个日期选择器来选择日期范围,并将其保存在 tex
我有一个问题。我已经在 ASP.NET MVC 4 中配置了一个带有 SSL(https) 连接的 Web。但是当我用简单的形式发送我的凭证时,Fiddler 2 以纯文本形式显示我的凭证......
我是一名优秀的程序员,十分优秀!