
android
前端摸鱼仔
这个作者很懒,什么都没留下…
展开
-
android控件07---ListView
ListView绝对可以说是android中最常用的控件之一。几乎所有的应用程序都会用到它。ListView允许用户通过上下滑动,将listView控件外(存在但是看不到)的数据滚动到控件内。而控件内的数据则会滚动出控件,这样就能很好的实现大量数据的显示。下面就用一个小例子来展示一下:XML文件里的代码如下:原创 2017-06-16 11:23:08 · 245 阅读 · 0 评论 -
Activity与Activity之间简单的数据传递
简单的整理出5种办法: 1:使用intent直接进行传值传递: //创建Intent对象 Intent intent = new Intent(MainActivity.this,SecondActivity.class); //程序自动创建Bundle,然后将对Intent添加的数据装载在Bundle中 intent.putExtra("name","第二个原创 2017-10-27 19:51:47 · 1300 阅读 · 0 评论 -
android布局之RelativeLayout
RelativeLayout被称作相对布局,也是一种常见的布局。相比排列规律的线性布局,相对布局就显得自由一点首先介绍一下一些常用的属性: 第一类:相对于父布局进行定位 android:layout_alignParentBottom=”true”下对齐 android:layout_alignParentTop=”true” 上对齐 android:l原创 2017-10-09 17:42:43 · 389 阅读 · 0 评论 -
android布局之LinearLayout
LinearLayout被称为线性布局,是一种非常常用的布局。这个布局会将它所包含的控件在线性方向上依次排列。这里我们通过android:orientation属性指定,vertical表示垂直方向上排列,horizontal表示水平方向上排列。这里值得注意的是,如果排列方向是前者,那么android:layout_height属性不能被指定为match_parent,否则后面的控件就没有可放置原创 2017-10-09 16:38:08 · 367 阅读 · 0 评论 -
android顶部悬停效果(仅用ListView实现)
先看一下效果图。。。主要说的是原理。所以界面丑就丑点,大家凑合着看吧。1.布局文件 activity_main.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="m原创 2017-08-13 00:08:24 · 2086 阅读 · 0 评论 -
android控件13--BottomNavigationView
BottomNavigationView作为AS自带的底部菜单布局也算是比较良心的。今天我就在原来的基础上使用Fragment来实现页面的切换,而不是原本一个文本的改变而已。首先看看main.xml:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/re原创 2017-07-15 22:54:44 · 496 阅读 · 0 评论 -
android控件12--ScrollView
ScrollView就是一个可以滚动的View,这个滚动的方向是垂直方向的,而HorizontalScrollView则是一个水平方向的可以滚动的View。二者用法一样,这里就以ScrollView为例写一个小小的例子。首先看一下main.xml代码:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://原创 2017-07-15 22:18:22 · 232 阅读 · 0 评论 -
android控件06---CheckBox
CheckBox这个控件和RadioButton差不多,差别只在于前者是多选框,后者通常作为单选框。下面还是通过一个例子来介绍这个控件:XML中的代码如下: android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_pa原创 2017-06-13 19:29:05 · 260 阅读 · 0 评论 -
android控件05---RadioButton(RadioGroup)
RadioButton表示一个单选按钮,它有选中和不选中2种状态。RadioGroup组件被称为单选按钮组,因为它可以有很多个单选按钮,并且规定在这个组里面只能有一个单选按钮是选中状态。也就是说,但选择其中一个单选按钮时,会取消这个组中其他已经被选择的按钮的选中状态。依旧附上一个小例子:XML布局中的代码如下(采用的是RelativeLayout布局):<TextVie原创 2017-06-12 20:28:19 · 418 阅读 · 0 评论 -
android控件09---TabHost
标签页,能够用最小的空间显示更多的数据。是很多软件都需要用到的。在Android里面常用的方法有两种:1.继承TabActivity2.自定义TabHost下面,我们先来讲讲第一种:Activity里面的代码如下:tabhost.addTab(tabhost.newTabSpec("page1").setIndicator("第一页").setContent原创 2017-06-22 23:21:58 · 268 阅读 · 0 评论 -
android控件11---DrawerLayout
DrawerLayout是一个布局,在布局中允许放入2个子控件,第一个控件是主屏幕中显示的内容,第二个控件是滑动菜单中显示的内容。首先来看一看activity_main.xml中的代码:<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns原创 2017-07-02 09:29:50 · 339 阅读 · 0 评论 -
android控件04---ProgressBar
ProgressBar作用是在界面上显示一个进度条。用法也很简单,代码如下: android:id="@+id/progressbar" android:layout_width="match_parent" android:layout_height="wrap_content" style="?androi原创 2017-06-07 18:46:12 · 274 阅读 · 0 评论 -
android控件03---EditText
EditText同样是一个程序与用户交互的重要控件,它允许用户在控件里输入内容,并可以对内容进行处理。和前面介绍的2个控件一样,只要在布局文件里加入以下代码就行了。 android:id="@+id/edittext" android:layout_width="match_parent" android:layout_heig原创 2017-06-07 13:09:49 · 268 阅读 · 0 评论 -
android控件02---Button
Button是程序与用户进行交互的一个重要的控件,它可配置的属性与Textview是差不多的。http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="ma原创 2017-06-07 12:34:59 · 227 阅读 · 0 评论 -
android控件01---Textview
Textview可以说是Android中最简单的一个控件。下面我们来看一下它的具体用法。布局文件中的代码,如下所示: android:orientation="vertical" //纵向布局 android:layout_width="match_parent" //当前控件大原创 2017-06-07 12:11:01 · 228 阅读 · 0 评论 -
android控件08---Spinner
Spinner提供了从一个数据集合中快速选择一项值的办法。默认情况下Spinner显示的是当前选择的值,点击Spinner会弹出一个包含所有可选值的dropdown菜单,从该菜单中可以为Spinner选择一个新值。通俗一点来讲就是下拉列表。下面用一个例子展示一下效果:XML文件里的代码: android:id="@+id/spinner"原创 2017-06-16 12:58:28 · 395 阅读 · 0 评论 -
Activity与Fragment之间简单的数据传递
先说Activity传递数据给Fragment 1.使用setArguments1)在Activity中实例化Fragment对象2)创建bundle对象3)通过setArguments进行数据的传递//Activity中的代码MyFragment myFragment = new MyFragment(); Bundle bundle = new Bundle();原创 2017-11-09 14:22:59 · 458 阅读 · 0 评论