使用XML布局文件和Java混合控制UI界面---简单图片浏览器
来源:互联网 发布:mac pro怎么强制关机 编辑:程序博客网 时间:2024/06/07 05:05
首先将浏览的图片放到 src \ main \ res \ drawable文件夹中 。 注意图片的命名不要以数字开头。
然后在src \ main \ res \ layout \ activity_main.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>
然后在 src \ main \ java \ MainActivity.java写出程序实现代码,在程序中获取该线性布局容器,并往该容器中添加组件。
package com.fjd.helloworld;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.ImageView;import android.widget.LinearLayout;public class MainActivity extends AppCompatActivity { int[] images = new int[]{ R.drawable.a, R.drawable.b, R.drawable.c, R.drawable.d, R.drawable.e, R.drawable.f, R.drawable.g, R.drawable.h, }; int currentImg = 0; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); LinearLayout main = (LinearLayout) findViewById(R.id.root); final ImageView image = new ImageView(this); main.addView(image); image.setImageResource(images[0]); image.setOnClickListener(new View.OnClickListener(){ public void onClick(View v) { image.setImageResource(images[++currentImg % images.length]); } }); }}
执行程序效果是点击图片浏览下一张图片
0 0
- 使用XML布局文件和Java混合控制UI界面---简单图片浏览器
- 使用XML布局文件和java代码共同控制UI界面做一个简易图片浏览器
- 使用XML布局文件和Java代码混合控制UI界面
- 使用xml和java代码混合控制UI界面
- 使用XML和java代码混合控制UI界面
- 使用XML和java代码混合控制UI界面
- Android编程方式开发UI界面和XML文件与Java代码混合控制UI界面
- 使用XML文件和Java代码控制UI界面
- 【Android开发】用户界面设计-使用XML和Java代码混合控制UI界面
- Android Studio开发基础之使用XML和Java代码混合控制UI界面
- XML布局文件控制UI界面、代码控制UI界面
- 混合使用XML布局文件和代码控制视图
- 使用XML和java代码混合控制UI
- 使用XML和代码混合控制UI
- Android界面设计的4种方式之三——使用XML和JAVA代码混合控制UI界面
- Android学习笔记(9):使用XML文件和Java代码控制UI界面
- 【Android开发】用户界面设计-使用XML布局文件控制UI界面
- Andorid-XML和JAVA代码混合控制UI
- day61-Spark SQL数据加载和保存内幕深度解密实战
- FPGA笔记(一)
- 笔记:Semi-supervised domain adaptation with subspace learning for visual recognition (cvpr15)
- JUC (Java Util Concurrency) 基础内容概述
- 导航栏纯代码的创建方法
- 使用XML布局文件和Java混合控制UI界面---简单图片浏览器
- Ubuntu16.04 Firefox非root用户无法打开问题
- 简单计算题-鸡兔同笼
- Geekband C++面向对象高级编程(上) 第一周笔记 暗影行者
- 分治法和二分法的时间复杂度简明分析
- CQUOJ 15273 ACM题解
- Gradle依赖的统一管理
- 第10、 11周-【项目-警察和厨师】
- POJ Cutting Game(Nim博弈+grundy数)