Android基础综合案例(九)Android UI设计
2014-04-20 17:55
381 查看
ListView组件和ArrayAdapter
一、要求
使用ListView组件和ArrayAdapter实现UI界面的简单布局。
二、具体代码的实现
1、avtivity_main.xml
2、MainActivity.java
三、实现界面如下:
一、要求
使用ListView组件和ArrayAdapter实现UI界面的简单布局。
二、具体代码的实现
1、avtivity_main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" 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" > <ListView android:id="@+id/listView1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_alignParentRight="true" > </ListView> </RelativeLayout>
2、MainActivity.java
package com.example.listview1; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.Toast; public class MainActivity extends Activity { ListView listview; private String date[]={"java","C++","pHp","HTML","JavaWeb","SSH"}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); listview=(ListView) findViewById(R.id.listView1); ArrayAdapter<String> adapter=new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_list_item_1,date); listview.setAdapter(adapter); listview.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> adapterview, View view, int position, long id) { Toast.makeText(MainActivity.this,date[position],Toast.LENGTH_SHORT).show(); } }); } @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; } }
三、实现界面如下:
相关文章推荐
- Android基础综合案例(九)Android UI设计2
- Android基础综合案例(一)
- Android基础综合案例(七)《简易计算器UI界面设计》
- Android基础综合案例(二)
- Android UI设计基础案例
- Android基础综合案例(四)
- Android基础综合案例(八)猜拳小游戏
- Android基础综合案例(六)
- Android基础综合案例(五)
- Android基础综合案例(三)
- android基础学习综合实例——天气预报App
- UI基础控件综合案例之XML布局编写
- [Android 泥水匠] Android基础 之一:浅谈Android架构到HelloWorld案例的剖析
- android基础第一篇 UI设计
- Android基础教程(三)之-----简单的Button事件响应综合提示控件Toast的应用
- android基础之UI设计与开发--------后台与UI的交互
- 007.androidUI开发进阶(基础--案例) .
- Java数组基础综合案例
- android头像相册/拍照选取,裁剪及上传综合案例
- Android UI设计——画廊Gallery与提示框Dialog的综合运用