- 安卓中的基本控件:滚动视图ScrollView,
首先我们了解一下什么是滚动视图
qq:
右边的滚动条就是利用这个原理做的,接下来我们自己来做一个简单的视图,首先定义xml文件
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/ScrollView1" 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=".MainActivity" > <LinearLayout android:id="@+id/mylinear" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > </LinearLayout> </ScrollView>
.java文件定义:
public class MainActivity extends Activity { private String data[]={"湖南大学","张穗穗","岳麓山下","爱晚亭","自卑亭的小卖部","www.ee.com","咨询邮箱","综合楼","中南大学","小TJ","天马公寓"}; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); LinearLayout layout=(LinearLayout)super.findViewById(R.id.mylinear); LinearLayout.LayoutParams param=new LinearLayout.LayoutParams( ViewGroup.LayoutParams.FILL_PARENT,ViewGroup.LayoutParams.WRAP_CONTENT);//定义布局参数 for(int i=0;i<this.data.length;i++){ Button bt=new Button(this); bt.setText(this.data[i]); layout.addView(bt,param); } } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } }
- 另一种 ListView
这回我们全部用代码布局,也就是说xml里不动手脚,这里要用到this.listview.setAdapter神秘适配器。源代码是:
public class MainActivity extends Activity { private String data[]={"湖南大学","张穗穗","岳麓山下","爱晚亭","自卑亭的小卖部","www.ee.com","咨询邮箱","综合楼","中南大学","小TJ","天马公寓"}; private ListView listview; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); this.listview=new ListView(this); this.listview.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_expandable_list_item_1,this.data)); //定义适配器,每行显示一条数据,并设置组件内容 super.setContentView(listview); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } }
显示效果非常好,以前我们定义分割线要自己定义view,而这个主动定义了分割线。
相关推荐
### Android常用基本控件 #### 一、文本控件(TextView和EditText) **1.1 TextView控件** - **简介**:`TextView`是Android中最基础的文本显示控件,用于展示不可编辑的文字内容。 - **特点**: - 继承自`View`...
### Android Studio 基本控件详解 #### LinearLayout 布局详解 LinearLayout 是 Android 开发中最常用的布局之一,它可以将界面元素沿着一个方向(横向或纵向)排列。通过 `android:orientation` 属性可以控制布局...
### Android基本控件练习知识点详解 #### 一、概述 Android平台提供了丰富的用户界面(UI)控件,使得开发者能够创建出既美观又实用的应用程序。本文档将介绍一个典型的注册界面设计实例,其中包含了多种常用的...
Android UI 基本控件
Android UI基本控件是构建Android应用用户界面的...通过上述对Android UI基本控件的介绍,开发者可以掌握这些控件的基本使用方法,并在实际开发中根据需求选择适合的控件来构建功能丰富、用户友好的Android应用界面。
这个"android 基本控件demo大集合"是专为初学者设计的,旨在简化学习过程,通过实例演示各种Android基本控件的用法。下面将详细阐述Android Studio中的基本控件以及如何使用它们。 1. **按钮(Button)** 按钮是用户...
在Android开发中,基本控件是构建用户界面的基础,它们为用户提供与应用交互的方式。本文将深入探讨Android的基本控件及其使用方法,这对初学者来说是非常重要的基础知识。 1. **TextView**:TextView是最基础的...
在Android开发中,流程步骤控件是一种常用的UI组件,它能清晰地展示用户操作的步骤序列,特别是在涉及多步骤的提交或验证过程中。本篇文章将深入探讨如何在Android中实现这样的控件,以及其在实际应用中的设计和使用...
在Android开发中,基本控件是构建用户界面的基础元素,它们允许用户与应用程序进行交互。...通过学习和理解这个示例代码,开发者可以更好地掌握Android基本控件的用法,从而创建更丰富的用户界面。
在Android应用开发中,基本控件是构建用户界面的基础元素,它们使得用户能够与应用程序进行交互。本节将深入探讨Android中的几个核心控件,包括标签(Label)、文本框(EditText)、单选框(RadioButton)、多选框...
以上是Android基本UI控件的简要介绍。在实际开发中,开发者还需要了解如何布局这些控件(如LinearLayout、RelativeLayout、ConstraintLayout等),以及如何处理触摸事件和响应用户交互。熟练掌握这些基础控件的使用...
Android基本控件及高级控件的应用,包括java的一些基本控件和高级组件
在Android开发中,基本控件是构建用户界面的基础元素,它们是开发者与用户交互的核心工具。这个名为"Android 所有基本控件使用例子"的项目,提供了详细代码和解释,帮助开发者深入理解和实践Android中常见的UI控件。...
在Android开发中,Widget是构建用户界面的基本元素,它们提供了与用户交互的接口。这篇教程将详细介绍12种常见的Android控件及其基本用法,帮助你更好地理解和运用这些控件来构建美观且功能丰富的应用程序。 1. **...
在Android开发中,基本控件是构建用户界面的基础,它们提供了与用户交互的各种方式。本文将对Android的一些常见控件及其对应的事件进行总结,帮助开发者更好地理解和应用这些控件。 首先,Button(按钮)是最常见的...
在Android开发中,"完美下拉框控件"通常指的是具有高效、自定义化和用户体验优良的Spinner组件。Spinner是Android SDK提供的一种基础UI控件,用于实现下拉选择的效果,它可以在用户点击后弹出一个列表供用户选择。本...
在Android开发中,分页控件是不可或缺的一部分,它能够帮助用户更有效地浏览大量数据,同时减轻服务器压力。本教程将深入探讨如何在Android中创建一个自定义分页控件,以便实现高效、用户友好的界面。 首先,我们...
在Android开发中,控件是构成界面的基本元素。初学者通过掌握一些常用控件的使用方法,能够快速构建出功能丰富的用户界面。本篇文章将重点介绍Android中一些常见的控件,尤其是TextView文本框的使用。 ### TextView...
TimePicker同样也是Android的基本控件,用于选择时间,包括小时和分钟。它也有两种模式:模拟时钟和数字输入。模拟时钟呈现了一个直观的钟面,而数字输入则通过两个独立的旋钮或输入框让用户输入小时和分钟。 然而...
Android基本用户界面控件详解,主要包括Radiobutton,ListView,Spinner等控件的详细讲解