码迷,mamicode.com
首页 > 移动开发 > 详细

android1

时间:2020-03-09 20:47:23      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:监听器   调用   androi   数据交换   tool   undle   package   and   main   

UI组件的基本属性

android:id  指定该控件的唯一标识,可通过findViewById("id")获取指定的界面组件

android:layout_width  指定该组件的宽度.match_parent与父容器具有相同的宽度;wrap_content能包裹内容即可;

android:layout_height  指定该组件的高度

android:layout_marginBottom:指定该组件下边的页边距

android:layout_marginLeft:指定该组件左边的页边距

android:layout_marginRight:指定该组件右边的页边距

android:layout_marginTop:指定该组件上边的页边距

组件

View组件:所有UI控件,容器控件的基类。调用Activity的setContentView()方法显示

Activity:负责与用户交互,只能通过setContentView(View)来显示指定组件

Service:后台运行

BroadcastReceiver:事件监听器

ContentProvider:数据交换

Intent:通信载体

IntentFilter:声明

 

 

简单图片浏览器实例

activity.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context=".MainActivity"
    android:id="@+id/root"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
</LinearLayout>

MainActivity.java

package com.example.myapplication;

import android.os.Bundle;


import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;

import android.view.View;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.ImageView;
import android.widget.LinearLayout;

public class MainActivity extends AppCompatActivity {
    //定义一个访问图片的数组
    int [] images=new int[]
            {
                    R.drawable.java,
                    R.drawable.javaee,
                    R.drawable.swift,
                    R.drawable.ajax,

            };
    int CurrentImg=0;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        //获取LinearLayout布局容器
        LinearLayout main = (LinearLayout) findViewById(R.id.root);
        //程序创建ImageView组件
        final ImageView image = new ImageView(this);
        //将ImageView组件添加到LinearLayout布局容器中
        main.addView(image);
        //初始化第一张图片
        image.setImageResource(images[0]);
        image.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //改变ImageView里显示的图片
                image.setImageResource(images[++CurrentImg % images.length]);
            }
        });
    }
}

 

android1

标签:监听器   调用   androi   数据交换   tool   undle   package   and   main   

原文地址:https://www.cnblogs.com/songxinai/p/12416221.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!