ArrayAdapter测试,layout里面增加了两个xml布局
2015-12-17 10:57
148 查看
jaba代码
xml代码
package com.example.zhang.arrayadaptertest; import android.os.Bundle; import android.support.design.widget.FloatingActionButton; import android.support.design.widget.Snackbar; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; import android.view.View; import android.view.Menu; import android.view.MenuItem; import android.widget.ArrayAdapter; import android.widget.ListView; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ListView listView1 = (ListView) findViewById(R.id.listView1); //定义一个数组 String[] arr1 = {"张银君", "薛秋玲", "孟菊芬"}; //把数组包装为ArrayAdapter,这里ArrayAdapter传入的三个参数context,textViewResource和数组或 //list,context这个参数代表了访问整个安卓应用的接口,几乎创建所有组件都要传入context对象 //textViewResource是一个资源ID,该资源id代表一个TextView,这个参数控制着每个列表项的组件 //数组或者List,负责为列表项提供数据 ArrayAdapter<String> adapter1 = new ArrayAdapter<String>(this, R.layout.array_item, arr1); //为ListView设置Adapteer listView1.setAdapter(adapter1); ListView listView2 = (ListView) findViewById(R.id.listView2); //定义一个数组 String[] arr2 = {"Java", "Android", "Web"}; //把数组包装为ArrayAdapter ArrayAdapter<String> adapter2 = new ArrayAdapter<String>(this, R.layout.checked_item, arr2); //为ListView设置Adapteer listView2.setAdapter(adapter2); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); fab.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG) .setAction("Action", null).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.menu_main, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); //noinspection SimplifiableIfStatement if (id == R.id.action_settings) { return true; } return super.onOptionsItemSelected(item); } }
xml代码
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" app:layout_behavior="@string/appbar_scrolling_view_behavior" tools:context="com.example.zhang.arrayadaptertest.MainActivity" tools:showIn="@layout/activity_main"> //设置两个ListView <ListView android:id="@+id/listView1" android:layout_width="match_parent" android:layout_height="wrap_content" android:dividerHeight="2px" android:divider="#f00" android:headerDividersEnabled="false" /> <ListView android:id="@+id/listView2" android:layout_width="match_parent" android:layout_height="wrap_content" android:dividerHeight="2px" android:divider="#f0f" android:headerDividersEnabled="false" /> </LinearLayout> //这个是放在res/layout下面的,这个是控制每个列表组件的 <?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/textView" android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="24dp" android:padding="10px" android:shadowColor="#0f0" android:shadowDx="4" android:shadowDy="4" android:shadowRadius="2"/> //这个是放在res/layout下面的,这个是控制每个列表组件的 <?xml version="1.0" encoding="utf-8"?> <CheckBox xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/checkBox" android:layout_width="wrap_content" android:layout_height="wrap_content" />
相关文章推荐
- Unicode十进制、html实体字符转中文
- Haar小波变换的快速实现
- xsl:for-each中引用循环外全局变量
- Java后端实现安卓/IOS移动端消息推送(百度云推送)
- 深度解析云智慧监控宝新版API监控
- LeetCode(236) Lowest Common Ancestor of a Binary Tree解题报告
- mybatis中#{}和${}区别
- jquery checkbox操作
- SimpleAdapterTest
- Solr与开源中文分词(ansj)整合
- Centos SSH 免密码互通
- 使用OpenGL Shader实现放大镜效果
- 免费接口
- Linux环境下KPPW安装后页面无法打开的问题
- MySQL-Double Write
- 使用CUDA计算Haar小波变换
- iOS_MKMapView的使用
- 两个Activity传递数据和对象
- JetBrains PyCharm 4.0.4 key
- 深入分析jQuery的ready函数是如何工作的(工作原理)