Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何滚动到android文本视图的结尾?_Android_User Interface_Android Widget - Fatal编程技术网

如何滚动到android文本视图的结尾?

如何滚动到android文本视图的结尾?,android,user-interface,android-widget,Android,User Interface,Android Widget,我有一个android.widget.EditText(在多行只读模式下),其中我显示了一些信息(左半部分): 不时会在这个android.widget.EditText的末尾添加额外的信息,然后我想滚动到该字段的末尾(可能只有在已经位于末尾的情况下才滚动到末尾,我认为这对用户更友好) 令人惊讶的是,我在android.widget.EditText中找不到有关光标和滚动运动的任何信息 我找到了,但是我没有滚动视图,我想知道为什么我想要一个作为android.widget.EditText的S

我有一个
android.widget.EditText
(在多行只读模式下),其中我显示了一些信息(左半部分):

不时会在这个
android.widget.EditText
的末尾添加额外的信息,然后我想滚动到该字段的末尾(可能只有在已经位于末尾的情况下才滚动到末尾,我认为这对用户更友好)

令人惊讶的是,我在
android.widget.EditText
中找不到有关光标和滚动运动的任何信息

我找到了,但是我没有
滚动视图
,我想知道为什么我想要一个作为
android.widget.EditText的
ScrollView可以自己处理它


有什么想法或见解吗?我错过了什么?

你知道,卡西欧FX602P是我的第一台可编程计算机

我不确定editView是否可以自行滚动,但如果您使用滚动视图封装textView并禁用滚动条,您应该可以获得所需的内容


我想到了另一种可能性;如果您使用一个列表,不仅可以滚动,还可以选择要在右侧显示器中编辑的代码行

如果您只想滚动到末尾,则可以执行以下操作:

     this.Printout.setText ("");
     this.Printout.append (Service.Get_FP10_Printout ());
这里的技巧是:
android.widget.EditText.append
将为您滚动到字段的末尾。因此,我删除了文本,然后附加我想要显示的内容


如果需要任何其他滚动,则需要使用
android.widget.ScollView
(如建议)封装
android.widget.TextView
,并使用。以前可以简单地使用EditText.append来完成此任务,如这里的一个答案所示。然而google现在已经制作了所有标准EditText的AppCompat,它改变了append函数的行为,不再滚动到末尾


在使用较新的API编译后,我的应用程序的功能发生了变化,这让我很难找到答案。

列表可能没有我希望用户能够复制粘贴结果,以便在其他应用程序中使用。因此,额外的滚动视图可能是唯一的选择。附:计算器已在市场上出售;-)。我现在正在为蜂巢添加最后的润色。它也是GPL,你可以随意查看源代码。将列表转换为文本很容易,它只是一个循环。事实上,我想要一个真实的东西,但在易趣上要得到它并不容易,每个人都想要它!使用
android.widget.ScollView确实有效,但我发现了一个更简单的技巧:如果只添加一个空格,或者返回其中已有的文本,它是否会滚动?scroll视图的好处在于,通过使用倒计时和scrollTo()可以设置自己的滚动速度。使用另一个计算器()我添加了单次返回,是的,它可以按预期工作。这就是我最初发现这种行为的原因。但是,在字段的末尾有一个空行。我很好奇,您是否尝试附加一个空字符串:object.append(“”);不,我没有。对我来说,这并没有什么不同,因为FP10模拟器将文本保存在StringBuffer中,我总是需要设置全文。