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); // 这里填充点击事件处理逻辑 } }
相关推荐
这个jar包,无法通过maven的pom.xml自动挂载下载,因为现在公共库中不存在,所以你需要手动下载到自己的工程中
- **布局(Layout)**:用于创建可拖动分隔的区域,实现页面内容的灵活布局。 - **对话框(Dialog)**:弹出式的窗口,可以用于显示信息或进行交互。 - **表格(Grid)**:数据展示和管理的表格组件,支持排序、...
- **V1.3**:添加了更多布局规则,进一步细化了EMC设计指南。 - **V1.4**:增加了去耦电容(Decoupling Capacitor)的相关内容,这对于稳定电源电压、减少噪声非常重要。 2. **保修与免责声明** - **保修政策**...
分享给大家RK3288处理器设计的方案参考,希望市场上有更多更好的产品造福大家,仅供参考和借鉴,资料详细,有线路和6层走线的LAYOUT
`OffingHarbor.jar`可能是这个转换工具的实现,而`1.3.txt`可能包含的是工具的使用说明或者版本更新日志。这个工具可能提供以下功能: - 输入旧ID,输出新ID - 批量转换布局文件中的所有ID - 保留原ID注释,便于...
1. **布局(Layout)**:EasyUI 提供了灵活的布局系统,允许开发者创建复杂的页面结构,如north、south、east、west和center区域。 2. **表格(Grid)**:表格组件支持数据展示、排序、过滤、分页等功能,并可与...
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.
5. **布局(Layout)**:EasyUI 提供了灵活的布局组件,允许开发者创建分割面板,以实现复杂页面的自适应布局。 6. **菜单(Menu)和按钮(Button)**:菜单组件用于创建多级下拉菜单,而按钮组件可以添加各种类型...
- **布局(Layout)**:用于页面区域划分,可以灵活调整各个部分的大小和位置。 3. **API详解** EasyUI的API主要由jQuery扩展而来,通过jQuery选择器找到元素,然后调用特定的EasyUI方法来初始化组件或进行操作。...
产品规格书的结构包括overview、features、mechanical data、mechanical drawing、module interface、function block diagram、panel layout diagram、absolute maximum ratings、electrical characteristics等几个...
这个1.3版本的中文离线帮助手册是为开发者提供详尽的文档和示例,便于在没有网络连接的情况下查阅和学习。 jQuery EasyUI 的核心知识点包括: 1. **基础概念**:了解jQuery EasyUI的基本概念,如主题、CSS样式和...
- **布局(Layout)**:用于创建响应式和可扩展的页面布局,可以灵活划分区域并调整大小。 - **表单(Form)**:提供各种表单控件,如文本框、下拉框、复选框等,并支持数据验证。 - **表格(Grid)**:用于展示...
**1.3 EMI问题** 许多人担心直角走线会导致电磁波的发射或接收,从而产生EMI问题。虽然理论上存在这种可能性,但在实际测试中,直角走线并未显示出比直线走线更明显的EMI问题。这意味着直角走线产生的辐射已经低于...
2. **res** 目录:存储应用的资源,包括界面布局(layout)、图标(drawable)、字符串(values)、颜色(colors)等。 3. **AndroidManifest.xml**:描述应用的基本信息,如应用名称、权限、活动(Activity)、服务...
* 本文件提供了SH367309_16S_半分口_采集模式_V1.3的Layout注意事项。 * Layout注意事项包括: + 芯片采用单点接地 + 芯片RS1、RS2到采样电阻端的走线采用差分走线 + 保护板有均衡功能,电压采集的走线需足够粗 ...
本文档描述了 SH367309_16S 同口保护模式 V1.3 的详细信息,涵盖了原理图、参数及功能、 Option 配置、Layout 注意事项等方面。 一、 原理图 SH367309_16S 同口保护模式 V1.3 的原理图详细描述了芯片的 pins 分配...
"Easyui未混淆源码1.3" 提供的是未经混淆处理的源代码,这使得开发者可以更清晰地理解其内部工作原理,便于学习、调试和定制。 1. **jQuery Datagrid**: Datagrid 是 Easyui 中非常重要的一个组件,用于展示结构化...
**jQuery EasyUI 1.3中文API详解** jQuery EasyUI 是一个基于 jQuery 的前端框架,它简化了HTML用户界面的开发,提供了丰富的组件和样式,让开发者能够快速构建功能丰富的Web应用。EasyUI 1.3是这个框架的一个重要...
标题 "12VDC直流电机驱动电路图 PCB layout图(完整版)" 涉及的是一个关于设计和实现12伏特直流电机驱动电路的项目。在这个项目中,电路图和PCB布局图是核心内容,它们是硬件工程师进行实际制作和调试的基础。 ...
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.