当前位置: 首页 > news >正文

AndroidStudio-滚动视图ScrollView

滚动视图

滚动视图有两种:

1.ScrollView,它是垂直方向的滚动视图;垂直方向滚动时,layout_width属性值设置为match_parent,layout_height属性值设置为wrap_content。

例如:

(1)XML文件中:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><HorizontalScrollViewandroid:layout_width="wrap_content"android:layout_height="200dp"><!-- 水平方向的线性布局,两个子视图的颜色分别为青色和黄色 --><LinearLayoutandroid:layout_width="wrap_content"android:layout_height="match_parent"android:orientation="horizontal"><Viewandroid:layout_width="300dp"android:layout_height="match_parent"android:background="#aaffff" /><Viewandroid:layout_width="300dp"android:layout_height="match_parent"android:background="#ffff00"/></LinearLayout></HorizontalScrollView><ScrollViewandroid:layout_width="match_parent"android:layout_height="wrap_content"><!-- 垂直方向的线性布局,两个子视图的颜色分别为绿色和橙色 --><LinearLayoutandroid:layout_width="wrap_content"android:layout_height="match_parent"android:orientation="vertical"><Viewandroid:layout_width="match_parent"android:layout_height="400dp"android:background="#00ff00"/><Viewandroid:layout_width="match_parent"android:layout_height="400dp"android:background="#ffffaa"/></LinearLayout></ScrollView></LinearLayout>

(2)Java代码:

package com.example.chapter01;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;public class ScrollLayoutActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_scroll_layout);}
}

2.HorizontalScrollView,它是水平方向的滚动视图;水平方向滚动时,layout_width属性值设置为wrap_content,layout_height属性值设置为match_parent

例如:

(1)XML文件中:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><HorizontalScrollViewandroid:layout_width="wrap_content"android:layout_height="200dp"><!-- 水平方向的线性布局,两个子视图的颜色分别为青色和黄色 --><LinearLayoutandroid:layout_width="wrap_content"android:layout_height="match_parent"android:orientation="horizontal"><Viewandroid:layout_width="300dp"android:layout_height="match_parent"android:background="#aaffff" /><Viewandroid:layout_width="300dp"android:layout_height="match_parent"android:background="#ffff00"/></LinearLayout></HorizontalScrollView></LinearLayout>

(2)Java代码:

package com.example.chapter01;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;public class ScrollLayoutActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_scroll_layout);}
}

http://www.lryc.cn/news/481552.html

相关文章:

  • 嵌入式硬件实战基础篇(一)-STM32+DAC0832 可调信号发生器-产生方波-三角波-正弦波
  • ElasticSearch的Python Client测试
  • 【eNSP】企业网络架构链路聚合、数据抓包、远程连接访问实验(二)
  • 独立站 API 接口的性能优化策略
  • 不一样的CSS(一)
  • 题目:Wangzyy的卡牌游戏
  • 国外云服务器高防多少钱一年?
  • 架构篇(04理解架构的演进)
  • 【363】基于springboot的高校竞赛管理系统
  • Spring Boot 监视器
  • Javascript如何获取指定网页中的内容?
  • 第2章2.3立项【硬件产品立项的核心内容】
  • 区块链:Raft协议
  • 【C语言】位运算
  • 计算机体系结构之多级缓存、缓存miss及缓存hit(二)
  • 【R78/G15 开发板测评】串口打印 DHT11 温湿度传感器、DS18B20 温度传感器数据,LabVIEW 上位机绘制演化曲线
  • Oracle Fetch子句
  • Linux应用——线程池
  • 95.【C语言】数据结构之双向链表的头插,头删,查找,中间插入,中间删除和销毁函数
  • leetcode82:删除排序链表中的重复节点||
  • 【C#】使用.net9在C#中向现有对象动态添加属性
  • Linux进程信号(信号的产生)
  • 97_api_intro_imagerecognition_pdf2word
  • 【算法】【优选算法】二分查找算法(上)
  • springboot初体验
  • 使用kalibr_calibration标定相机(realsense)和imu(h7min)
  • 绿色工厂认定流程
  • 《Python游戏编程入门》注-第5章5
  • LangChain Ollama实战文献检索助手(二)少样本提示FewShotPromptTemplate示例选择器
  • K倍区间 C++