`
guzizai2007
  • 浏览: 359618 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Layout1.3

 
阅读更多

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

ListView is 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.ListView
08-27 09:59:44.970: I/MainActivity(7342): view ==class android.widget.TextView
08-27 09:59:44.970: I/MainActivity(7342): position ==1
08-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);
    	
    	// 这里填充点击事件处理逻辑
    	
    }
    
}

 

 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    Struts-Layout-1.3.jar

    这个jar包,无法通过maven的pom.xml自动挂载下载,因为现在公共库中不存在,所以你需要手动下载到自己的工程中

    easyui1.3整站文件

    - **布局(Layout)**:用于创建可拖动分隔的区域,实现页面内容的灵活布局。 - **对话框(Dialog)**:弹出式的窗口,可以用于显示信息或进行交互。 - **表格(Grid)**:数据展示和管理的表格组件,支持排序、...

    富士通LAYOUT EMC手册

    - **V1.3**:添加了更多布局规则,进一步细化了EMC设计指南。 - **V1.4**:增加了去耦电容(Decoupling Capacitor)的相关内容,这对于稳定电源电压、减少噪声非常重要。 2. **保修与免责声明** - **保修政策**...

    RK3288_BOX_V1.3 schematic and PCB layout.zip

    分享给大家RK3288处理器设计的方案参考,希望市场上有更多更好的产品造福大家,仅供参考和借鉴,资料详细,有线路和6层走线的LAYOUT

    android layout id converter

    `OffingHarbor.jar`可能是这个转换工具的实现,而`1.3.txt`可能包含的是工具的使用说明或者版本更新日志。这个工具可能提供以下功能: - 输入旧ID,输出新ID - 批量转换布局文件中的所有ID - 保留原ID注释,便于...

    EasyUI+1.3+中文帮助手册

    1. **布局(Layout)**:EasyUI 提供了灵活的布局系统,允许开发者创建复杂的页面结构,如north、south、east、west和center区域。 2. **表格(Grid)**:表格组件支持数据展示、排序、过滤、分页等功能,并可与...

    cmder_1.3.17.1082

    Cmder is a software package ... It is based on ConEmu with major config overhaul, comes with a Monokai color scheme, amazing clink (further enhanced by clink-completions) and a custom prompt layout.

    EasyUI API 1.3 中文

    5. **布局(Layout)**:EasyUI 提供了灵活的布局组件,允许开发者创建分割面板,以实现复杂页面的自适应布局。 6. **菜单(Menu)和按钮(Button)**:菜单组件用于创建多级下拉菜单,而按钮组件可以添加各种类型...

    easyui1.3使用手冊

    - **布局(Layout)**:用于页面区域划分,可以灵活调整各个部分的大小和位置。 3. **API详解** EasyUI的API主要由jQuery扩展而来,通过jQuery选择器找到元素,然后调用特定的EasyUI方法来初始化组件或进行操作。...

    1.3寸OLED手册.pdf

    产品规格书的结构包括overview、features、mechanical data、mechanical drawing、module interface、function block diagram、panel layout diagram、absolute maximum ratings、electrical characteristics等几个...

    jQuery EasyUI 1.3 中文离线帮助手册

    这个1.3版本的中文离线帮助手册是为开发者提供详尽的文档和示例,便于在没有网络连接的情况下查阅和学习。 jQuery EasyUI 的核心知识点包括: 1. **基础概念**:了解jQuery EasyUI的基本概念,如主题、CSS样式和...

    EasyUI1.3中文帮助手册

    - **布局(Layout)**:用于创建响应式和可扩展的页面布局,可以灵活划分区域并调整大小。 - **表单(Form)**:提供各种表单控件,如文本框、下拉框、复选框等,并支持数据验证。 - **表格(Grid)**:用于展示...

    PCB Layout中的走线策略

    **1.3 EMI问题** 许多人担心直角走线会导致电磁波的发射或接收,从而产生EMI问题。虽然理论上存在这种可能性,但在实际测试中,直角走线并未显示出比直线走线更明显的EMI问题。这意味着直角走线产生的辐射已经低于...

    jChat1.3.zip

    2. **res** 目录:存储应用的资源,包括界面布局(layout)、图标(drawable)、字符串(values)、颜色(colors)等。 3. **AndroidManifest.xml**:描述应用的基本信息,如应用名称、权限、活动(Activity)、服务...

    SH367309_16S_半分口_采集模式_V1.3.pdf

    * 本文件提供了SH367309_16S_半分口_采集模式_V1.3的Layout注意事项。 * Layout注意事项包括: + 芯片采用单点接地 + 芯片RS1、RS2到采样电阻端的走线采用差分走线 + 保护板有均衡功能,电压采集的走线需足够粗 ...

    SH367309_16S_同口_保护模式_V1.3.pdf

    本文档描述了 SH367309_16S 同口保护模式 V1.3 的详细信息,涵盖了原理图、参数及功能、 Option 配置、Layout 注意事项等方面。 一、 原理图 SH367309_16S 同口保护模式 V1.3 的原理图详细描述了芯片的 pins 分配...

    Easyui未混淆源码1.3

    "Easyui未混淆源码1.3" 提供的是未经混淆处理的源代码,这使得开发者可以更清晰地理解其内部工作原理,便于学习、调试和定制。 1. **jQuery Datagrid**: Datagrid 是 Easyui 中非常重要的一个组件,用于展示结构化...

    JQuery easyui 1.3中文API

    **jQuery EasyUI 1.3中文API详解** jQuery EasyUI 是一个基于 jQuery 的前端框架,它简化了HTML用户界面的开发,提供了丰富的组件和样式,让开发者能够快速构建功能丰富的Web应用。EasyUI 1.3是这个框架的一个重要...

    12VDC直流电机驱动电路图 PCB layout图(完整版)

    标题 "12VDC直流电机驱动电路图 PCB layout图(完整版)" 涉及的是一个关于设计和实现12伏特直流电机驱动电路的项目。在这个项目中,电路图和PCB布局图是核心内容,它们是硬件工程师进行实际制作和调试的基础。 ...

    cmder_mini_1.3.17.1082

    Cmder is a software package ... It is based on ConEmu with major config overhaul, comes with a Monokai color scheme, amazing clink (further enhanced by clink-completions) and a custom prompt layout.

Global site tag (gtag.js) - Google Analytics