怎么做滚动聊天记录(怎么做滚动聊天记录视频)

大家好,近期很多朋友对于怎么做滚动聊天记录产不是很理解。然后还有一些网友想弄清楚怎么做滚动聊天记录视频,泰缘号(www.bjxdyg.com)已经为你找到了相关问题的答案,接下来和我们一起看看吧,希望对大家有所帮助!

此文,仅做为个人学习Android,记录成长以及方便复习!

通过ScrollView添加了滚动条,解决内容过长显示不全,通过滚动显示查看!

首先是用ScrollView把需要滚动显示的内容包裹起来

ScrollView 垂直滚动 HorizontalScrollView 水平滚动

android:scrollbars="none"去除滚动条显示

activity_main.xml

<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <ScrollView android:id="@+id/scorl" android:layout_height="wrap_content" android:layout_width="match_parent" android:scrollbars="none" android:layout_below="@id/up"> <TextView android:id="@+id/tv1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/tv1"/> </ScrollView> <Button android:id="@+id/up" android:onClick="onclick" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="前进"/> <Button android:id="@+id/down" android:onClick="onclick" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_toEndOf="@+id/up" android:layout_toRightOf="@+id/up" android:text="后退" /></RelativeLayout>

怎么做滚动聊天记录(怎么做滚动聊天记录视频)

文本比较长,所有放在是string.xml文件夹,其实开发起来正常文本都是得放到string.xml的

<resources> <string name="app_name">ScrolView</string> <string name="tv1">第二部在外修行两年的鸣人回来了。但此时的“晓”也开始蠢蠢欲动,已经成为砂隐村风影的我爱罗被“晓”成员迪达拉和蝎抓走。鸣人和卡卡西小组为了救出我爱罗而前往砂隐村,并找出了“晓”的根据地,但我爱罗已经被抽离尾兽而死亡。愤怒的鸣人不顾一切地追赶迪达拉,而小樱和砂忍者村的千代婆婆联手与蝎交战,最终将蝎打倒。千代婆婆牺牲自己的生命,使用转生忍术将我爱罗复活,鸣人他们回到木叶隐村。卡卡西由于劳累过度而住院,暗部的大和代替卡卡西带领第七班,新的成员佐井也加入了队伍。他们利用从蝎那里得到的情报,前往天地桥打听有关佐助的消息。但佐井实际上却是奉上司团藏的命令执行暗杀佐助的极秘任务,本打算执行任务的他在看到鸣人与佐助的羁绊之后改变了想法。鸣人等人终于在大蛇丸的根据地与佐助重逢,但佐助仍然不打算回心转意,还是选择和大蛇丸一起离开。而佐井则因为这一任务的契机成为了鸣人他们的同伴。鸣人为了学会比螺旋丸更强的术而展开修行,此时“晓”的成员飞段和角都为了捕获九尾而入侵木叶,与第十班的成员交战,阿斯玛在这一战中中了飞段的咒术而牺牲。为了替阿斯玛报仇,鹿丸等人结成新的小队,与卡卡西一道向飞段和角都挑战。鹿丸运用过人的智慧打败了强敌飞段,而鸣人也终于学成了新术“风遁·螺旋手里剑”,来到战场支援,一击打倒了角都,赢得胜利。此时佐助认为自己已经获得了超越大蛇丸的力量而突然向大蛇丸攻击,破解了他的转生忍术,打倒了大蛇丸。佐助找到了大蛇丸原先的部下水月、香燐和重吾,四人组成名为“蛇”的小队,为了寻找鼬而展开行动。在此期间,佐助与“晓”的迪达拉遭遇并交战,迪达拉败于佐助手下,为了证明自己的艺术而自爆,佐助却躲在了万蛇的体内而躲过一劫。迪达拉的队友、戴着面具的“晓”的新成员“阿飞”本以为也死于爆炸之中,但“阿飞”却突然在“晓”的首领佩恩面前出现,并自称为“宇智波斑”,以幕后黑手的姿态现身。自来也为了获取“晓”的情报而潜入雨隐村,在那里遇到佩恩和小南,并认出佩恩就是自己昔日的徒弟长门。虽然自来也启动仙人模式与佩恩六道交战,但还是不敌轮回眼的力量。自来也为了得到敌人的情报而牺牲,临终前让深作仙人将情报带回木叶。佐助终于找到了鼬,和鼬展开激烈的战斗,两人各自施展自己的绝技发动攻击。佐助由于查克拉耗尽而导致隐藏在体内的大蛇丸重新现身,但鼬却利用须佐能乎手里的十拳剑封印了大蛇丸。不过鼬由于身患重病,在激烈的战斗过后就倒地身亡。佐助也因力量耗尽而倒下,被“阿飞”带走,“阿飞”告诉了他关于鼬的真相。佐助得知了鼬想要保护自己和村子的心意,而决定毁灭木叶隐村。佐助将“蛇”小队改名为“鹰”,为了得到“晓”的帮助而答应他们前往云隐村捕获八尾。鸣人得知自来也牺牲的消息而大为悲痛,为了替自来也报仇而决定前去妙木山修炼仙术。此时佩恩六道突然对木叶隐村发动攻击,并几乎将村子毁灭了,连卡卡西也在和天道的交战中牺牲。学会仙术的鸣人回到村子,接连打败了六道中的五人,在与天道交战中由于目睹雏田为保护自己而重伤,导致体内的九尾暴走,此时鸣人的父亲第四代火影突然出现在鸣人的精神世界中,阻止了九尾。鸣人由于父亲的帮助而重新回到战场,打倒了佩恩天道。鸣人找到了佩恩的本体长门所在的位置,说服长门重新找回昔日的理想,长门施展轮回天生之术让包括卡卡西在内的已经牺牲的木叶村的忍者复活,自己也因此而死去。鸣人由于保护了村子而成为英雄,得到村人的认可。 </string></resources>

然后就是Activiry了

其中重点的是:

scroll.getChildAt(0).getMeasuredHeight():总高度

scroll.getHeight():屏幕高度

scroll.getScrollY():滑动条滑动距离

总高度<=屏幕高度+滑动距离,则到底了

// 1.scrollTo:以滚动视图起始位置开始计算的。

// 2.scrollBy:相对前一次位置滚动相应的距离。

package com.rui.scrolview; import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.MotionEvent;import android.view.View;import android.widget.ScrollView;import android.widget.TextView;import android.widget.Toast; public class MainActivity extends AppCompatActivity { //声明组件 private ScrollView scrollView; private TextView tv1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //实例化ScrollView和TextView scrollView=(ScrollView)findViewById(R.id.scorl); tv1=(TextView)findViewById(R.id.tv1); //ScrollView 添加监听事件 scrollView.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View view, MotionEvent motionEvent) { //判断手势 switch(motionEvent.getAction()){ //滑动 case MotionEvent.ACTION_MOVE : //当前滑动<=0提示在顶部 if(scrollView.getScrollY()<=0){ Toast.makeText(MainActivity.this,"顶部了,别划了!",Toast.LENGTH_SHORT).show(); try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } } ///scroll.getChildAt(0).getMeasuredHeight():总高度 //scroll.getHeight():屏幕高度 //scroll.getScrollY():滑动条滑动距离 //总高度<=屏幕高度+滑动距离,则到底了 if(scrollView.getChildAt(0).getMeasuredHeight()<=scrollView.getHeight()+scrollView.getScrollY()){ Toast.makeText(MainActivity.this,"到底了,重新加载..",Toast.LENGTH_SHORT).show(); //判读底部之后,重新追加文本 tv1.append(getResources().getString(R.string.tv1)); } break; } return false; } }); } //按钮的监听方法 public void onclick(View view){ switch(view.getId()){ case R.id.up: // 1.scrollTo:以滚动视图起始位置开始计算的。 // 2.scrollBy:相对前一次位置滚动相应的距离。 scrollView.scrollBy(0,+30); break; case R.id.down: scrollView.scrollBy(0,-30); break; } }}

效果图

怎么做滚动聊天记录(怎么做滚动聊天记录视频)

本文所有内容来自互联网,如有侵权/不实内容请联系我们删除,联系邮箱postusb@foxmail.com

发布者:缘分,转转请注明出处:https://www.bjxdyg.com/life/69793.html

(0)
缘分缘分
上一篇 2022年 11月 25日
下一篇 2022年 11月 25日

相关推荐

  • 晚上八点到九点是什么时辰(戌时出生的女孩命运怎么样)

    今天是第23个“世界睡眠日”,主题是“良好睡眠,健康同行”,中国的主题是“良好睡眠,健康之源”。特别容易发困?晚上不睡,白天崩溃?常常对着天花板“数羊”?捧着手机看剧到天亮……这些睡眠困难症,你中了几招?那么什么样的睡眠才是好睡眠呢?相关专家说,如果你能在30分钟内入睡,深度睡眠较长,不易被惊醒,无起夜或很少起夜,醒来的时间短,白天头脑清醒,工作效率高,这样…

    2023年 4月 4日
    17200
  • 包水饺手法怎么包(包水饺手法怎么包视频)

    最近,许多网友对包水饺手法怎么包产生疑问。当然也有一部分网友想弄明白关于包水饺手法怎么包视频,泰缘号(www.bjxdyg.com)已经为你找到了相关问题的答案,接下来和我们一起看看吧,让我们一起来探索一下,希望对大家有所帮助! 饺子相信大家都很爱吃,我就非常喜欢吃饺子,尤其是每天早上的时候,我都会习惯性的包上几个饺子,把它当做早餐来吃的话,可以说是营养又美…

    2022年 9月 30日
    28400
  • 哪天出生的天蝎座最丑(哪天出生的天蝎座最丑女生)

    大家好,最近还有很多朋友对于哪天出生的天蝎座最丑不是很理解。然后还有一些网友想弄清楚哪天出生的天蝎座最丑女生,泰缘号网小编已经为你找到了相关问题的答案,接下来和我们一起看看吧,希望对大家有所帮助! 外貌不是人生的全部,身体发肤受之父母,颜值不是自己能决定的,我们能做的就是活出自己,让自己变得更好,而不是以高颜值为喜,以低颜值为悲。如果十二星座长的丑,那么他们…

    趣味生活 2023年 2月 20日
    24500
  • 苹果电池优化打开还是关掉(苹果电池优化打开有什么用)

    就在3月28日,苹果正式推送了iOS/iPad 16.4的更新!关于之前的各种测试版本,所更新的内容笔者已经介绍的比较多了,这里就不再从大面上讲了~实际更新后,从一些细节和真实体验上来给出建议,我的建议就是——更新! 原因一:清理出了更多的空间;笔者目前使用的是iPhone13PM,在更新之前的手机空间还剩余8G左右,在下载安装包时系统提示空间过小无法安装,…

    2023年 5月 21日
    18900
  • 苹果x屏幕小圆点怎么设置(苹果x怎么打开屏幕小圆点)

    方法一: 电源键+音量加键。将这两个键同时按下就可以截取当前的页面。???? 方法二: 1.在iPhoneX系统桌面上依次进入【设置】–【通用】–【辅助功能】。 2.开启【Assistive Touch】功能。 3.返回到iPhoneX系统桌面,我们会发现多了一个小圆点,我们依次点击【设备】–【更多】就可以【屏幕快照】了,…

    2023年 4月 1日
    18400

发表回复

登录后才能评论

联系邮箱

postusb@foxmail.com

邮箱咨询: QQ交谈

邮箱:postusb@foxmail.com

工作时间:周一至周五,9:30-18:30,节假日休息