android:layout_marginLeft="29dp" // 左边距

android:layout_marginTop="42dp" // 上边距

android:textSize="20sp" // 字体大小

android:text="@string/button1" 不要硬编码

控件用dp 字体用sp

android:paddingLeft="40dp" // 内左边距

android:hint="hello world" // editView中默认显示字符

List View

ListViewis a view group that displays a list of scrollable items

<ListView         android:id="@+id/listView1"        android:layout_width="match_parent"        android:layout_height="match_parent"        >            </ListView>

定义一组静态数组

<string-array name="names">        <item>张三</item>        <item>李四</item>        <item>王五</item>        <item>傻六</item>    </string-array>

android:entries="@array/names"

android:divider="#ffffaa" 列表分割的颜色

android:dividerHeight="20dp" 分割的高度

android:listSelector="#ffffee" item选中的颜色

android:fastScrollEnabled="true" 快速移动的时候 滚动条有个小方块

android:scrollbars="none" 滚动条不显示 默认是显示

android:drawSelectorOnTop="false" 颜色会在记录的后面 不会遮盖item

package com.example.android_layout_listview;import android.os.Bundle;import android.app.Activity;import android.util.Log;import android.view.Menu;import android.view.View;import android.widget.AdapterView.OnItemClickListener;import android.widget.AdapterView;import android.widget.ListView;public class MainActivity extends Activity implements OnItemClickListener{private static final String TAG = "MainActivity";private ListView listView;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);                listView = (ListView) this.findViewById(R.id.listView1);        listView.setOnItemClickListener(this);    }        /**     * ListView 列表项的单击事件     */    @Override    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {    Log.i(TAG, "parent =="+parent.getClass());    Log.i(TAG, "view =="+view.getClass());    Log.i(TAG, "position =="+position);    Log.i(TAG, "id =="+id);    }    @Override    public boolean onCreateOptionsMenu(Menu menu) {        getMenuInflater().inflate(R.menu.main, menu);        return true;    }    }

08-27 09:59:44.970: I/MainActivity(7342): parent ==class android.widget.ListView08-27 09:59:44.970: I/MainActivity(7342): view ==class android.widget.TextView08-27 09:59:44.970: I/MainActivity(7342): position ==108-27 09:59:44.970: I/MainActivity(7342): id ==1

实现OnItemClickListener接口,重写onItemClick(AdapterView<?> parent, View view, int position, long id)方法:parent代表listView,view代表点击的控件,position代表位置

ListActivity

package com.example.android_listview_activity;import android.app.ListActivity;import android.os.Bundle;import android.view.View;import android.widget.ArrayAdapter;import android.widget.ListView;public class MainActivity extends ListActivity{    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);                String[] names = {"aaa1","aaa2","aaa3","aaa4","aaa5","aaa6","aaa7","aaa8"};                ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,names);        //      getListView();                setListAdapter(adapter);    }        @Override    protected void onListItemClick(ListView list, View view, int position, long id) {    super.onListItemClick(list, view, position, id);        // 这里填充点击事件处理逻辑        }    }

更多相关文章

  1. 安卓基本常用控件: View
  2. android 开发-spinner下拉框控件的实现
  3. Android基本控件常用属性及方法
  4. Android UI控件学习笔记(二)
  5. Android按钮控件之RadioGroup和RadioButton
  6. Android系统中自带的图标&一些预定义样式&参考颜色值
  7. 【Android常用控件】EditText常用属性【二】:为文本输入框指定软
  8. Android如何让TextView子元素随着父元素的背景变化而改变字体颜
  9. Android--控件属性汇总

随机推荐

  1. Android(安卓)Bitmap 透明度(Picture 透
  2. [Android(安卓)Memory] Android(安卓)Lin
  3. Android(安卓)多线程延迟(sleep)
  4. Android(安卓)Activity之间经典切换动画
  5. Android(安卓)OpenGL ES教程 第二部分 构
  6. Android自定义对话框
  7. android 异步处理 后台更新
  8. Android之解析Android(安卓)Map地图返回
  9. android触屏震动以及震动强度修改
  10. Android官方入门文档[9]支持不同的语言