2.具体案例实现
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<Button
android:id="@+id/and_di"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="滚动到底部" />
<Button
android:id="@+id/and_top"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="滚动到顶部" />
</LinearLayout>
<ScrollView
android:id="@+id/sv"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="顶部"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本2"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本3"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本4"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本5"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本6"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本7"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本8"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本9"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本10"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本1"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本2"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本3"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本4"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本5"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本6"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本7"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本8"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本9"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本10"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本1"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本2"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本3"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本4"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本5"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本6"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本7"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本8"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本9"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本10"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本1"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本2"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本3"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本4"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本5"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本6"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本7"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本8"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本9"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本10"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本1"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本2"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本3"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本4"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本5"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本6"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本7"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本8"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="文本9"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="底部"/>
</LinearLayout>
</ScrollView>
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
private ScrollView sv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button and_top=findViewById(R.id.and_top);
Button and_di=findViewById(R.id.and_di);
sv=findViewById(R.id.sv);
and_di.setOnClickListener(this);
and_top.setOnClickListener(this);
}
@Override
public void onClick(View view) {
if (view.getId()==R.id.and_di){
//滚动到底部
sv.fullScroll(ScrollView.FOCUS_DOWN);
}else if (view.getId()==R.id.and_top){
//滚动到顶部
sv.fullScroll(ScrollView.FOCUS_UP);
}
}
}
原文地址:https://blog.csdn.net/xubo667/article/details/125830765
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_29550.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。