- 浏览: 862872 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (509)
- android (55)
- CSS (23)
- eclipse (25)
- Data Structes and Algorithms (53)
- J2SE (87)
- Java_面试学习_j2se (26)
- java_面试学习_非技术 (13)
- java_gui (2)
- java_设计模式 (27)
- JDBC (10)
- java_web (15)
- hibernate (5)
- Oracle (37)
- Struts2 (7)
- Word-----dos (24)
- Jbpm (3)
- java小技巧 (8)
- math (1)
- flex (12)
- WebService (4)
- 生活 (9)
- 小框架或小语言 (27)
- spring (1)
- 面试~~~软实力 (7)
- jstat的用法 (1)
- jmap (1)
- 数据链路层和传输层的流量控制区别 (1)
- shell (0)
- 财商 (1)
- javascript (0)
- js研究 (1)
- 代码收集 (0)
最新评论
-
海尔群:
http://jingyan.baidu.com/articl ...
android加密 -
完美天龙:
------------------------- ...
asm----字节码操纵 -
houniao1990:
大神,请问 string 类型 定义为 oracle的 cha ...
hibernate注解 -
JamesQian:
Line:103
f.doFilter(msg);
是否需 ...
责任链模式_过滤器模式 -
sacoole:
好评
interview--- 如何从N个数中选出最大(小)的n个数?
android.R.layout.simple_list_item_1 一行text
就是这个样式里面有一个text
android.R.layout.simple_list_item_2 --里面有两个text,一个可以当做title,一个可以当做内容
android.R.layout.simple_list_item_single_choice 单选按钮
这个只是说明按钮的样式是单选的
android.R.layout.simple_list_item_multiple_choice 多选按钮
同上,就是样子变成了方框而已
android.R.layout.simple_list_item_checked 打钩的样式
--------------------------------------------------
自定义adapter,这个例子放到了附件中
就是这个样式里面有一个text
private String[] data = new String[]{"aa","bb"}; listView.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, data)); listView.setAdapter(adapter);
android.R.layout.simple_list_item_2 --里面有两个text,一个可以当做title,一个可以当做内容
List<HashMap<String, Object>> data1 = new ArrayList<HashMap<String,Object>>(); for(int i=0;i<data.length;i++){ HashMap<String, Object> item = new HashMap<String, Object>(); item.put("num", i); item.put("value", data[i]); data1.add(item); } SimpleAdapter adapter = new SimpleAdapter(this, data1,android.R.layout.simple_list_item_2, new String[]{"num","value"}, new int[]{android.R.id.text1,android.R.id.text2}); listView.setAdapter(adapter);
android.R.layout.simple_list_item_single_choice 单选按钮
这个只是说明按钮的样式是单选的
listView.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_single_choice, data)); listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); //单选按钮样式也可以设置为多选
android.R.layout.simple_list_item_multiple_choice 多选按钮
同上,就是样子变成了方框而已
listView.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_multiple_choice, data)); listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);//多选按钮样式也可设置单选行为
android.R.layout.simple_list_item_checked 打钩的样式
listView.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_checked, data)); listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
--------------------------------------------------
自定义adapter,这个例子放到了附件中
public class Test2 extends ListActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); List<String> list = new ArrayList<String>(); list.add("hello"); list.add("world"); list.add("1"); list.add("2"); list.add("3"); list.add("4"); /** * 设置ListActivity的适配器 */ setListAdapter(new MyAdapter(Test2.this,list)); } } /** * 基于BaseAdapter的自定义Adapter * @author Administrator * */ class MyAdapter extends BaseAdapter{ Context context; List<String> titles; /** * LayoutInflater 是将layout.xml转化成View的类 */ LayoutInflater lif; public MyAdapter(Context context,List<String> titles){ this.context = context; this.titles = titles; } /** * list总数 */ public int getCount() { return titles.size(); } /** * 返回 position项 */ public Object getItem(int position) { return null; } /** * 返回itemId */ public long getItemId(int position) { return position; } /** * View关键代码 */ public View getView(int position, View convertView, ViewGroup parent) {//position代表rowid MyView mv; final int pos = position; /** * 自定义的view就是修改这个convertView就可以了 */ if(convertView == null){ mv = new MyView(); lif = LayoutInflater.from(context);//转化到context这个容器 convertView = lif.inflate(R.layout.layout, null);//设置要转化的layout文件 mv.tv = (TextView)convertView.findViewById(R.id.Title);//取得实例 mv.btn = (Button)convertView.findViewById(R.id.Button01);//取得实例 convertView.setTag(mv); }else{ mv = (MyView)convertView.getTag(); } mv.tv.setText(titles.get(position)); mv.btn.setText(titles.get(position)); /** * 组件的事件也是在这里做 */ mv.btn.setOnClickListener(new Button.OnClickListener(){ public void onClick(View v) { Toast.makeText(context, "我是Title:"+titles.get(pos)+" 的button", Toast.LENGTH_LONG).show(); } }); return convertView; } /** * 自定义的一个View * @author Administrator * */ private class MyView{ TextView tv; Button btn; } }
- Test2.zip (81.9 KB)
- 下载次数: 9
发表评论
-
EditText失去焦点
2011-12-25 13:57 1050<LinearLayout andr ... -
调用照相机和相册
2011-12-21 19:26 1438直接下代码看吧。。 ... -
wifi流程详细分析
2011-12-09 23:56 10874一.启动wifi服务 1.在 S ... -
Android WifiManager 常量
2011-12-09 00:20 5977ACTION_PICK_WIFI_NETWORK Activ ... -
android 探索首选项框架xxxPreference
2011-12-08 20:50 1708http://blog.csdn.net/qinjuning/ ... -
Wifi
2011-12-02 15:02 1680. Confirm if Wifi is On Usin ... -
Tab
2011-12-01 16:02 1236public class MyTab extends ... -
color
2011-12-01 10:48 1084<?xml version="1.0&qu ... -
EditText属性解释
2011-12-01 09:31 2329EditText继承关系:View-->TextView ... -
Android之Inflate()方法用途
2011-11-30 10:40 3171原文: Inflate()作用就是将xml定义的一个布局找出 ... -
android 自定义listview无法响应点击事件OnItemClickListener
2011-11-29 22:34 2757如果你的自定义ListViewItem中有Button或者 ... -
事件event
2011-11-29 22:34 986private class OnItemClickLis ... -
gridView ---图片显示类九宫格
2011-12-01 09:23 3128<GridView xmlns:android= ... -
Image gallery
2011-11-25 14:36 5<ImageSwitcher ... -
Image gallery
2011-11-25 14:36 1077public class ImageShowActiv ... -
Image gallery
2011-11-25 14:36 4public class ImageShowActiv ... -
Image gallery
2011-11-25 14:36 4public class ImageShowActiv ... -
Image gallery
2011-11-25 14:36 4public class ImageShowActiv ... -
Menu
2011-11-25 11:22 1017按menu按钮弹出来的东西 public static ... -
手机模拟器上安装apk
2011-11-17 17:07 12421. 在D:\android\android-sdk-wind ...
相关推荐
1、ListView item中加入checkbox后onListItemClick 事件无法触发。 原因:checkbox的优先级高于ListItem于是屏蔽了ListItem的单击事件。 解决方案:设置checkbox的android:focusable="false" 2、选择其中的...
C# ListView添加行距 源代码 ListView添加行距 一、问题 listview控件,可以实现增大行距吗?行与行太紧了,不好看呀。 有办法可以实现吗? 我不想通过加大字体的方法,因为字体大了,行距还是近呀。 我要的是增大行...
知识点:1、解决listView滚动时checkBox的选择状态会发生变化(絮乱);2、ListView的Item长按,点击时间并存,实现同一UI控件多需求响应各类事件;3、点击ListViewItem选中响应Item里的CheckBox;4、计算选中的项数...
C#中,使用Thread新创建一个线程来查询数据库中的信息显示在控件“listView1”上,需要使用Invoke(代理名)方法来访问控件“listView1”,实例讲解 dailiEvent = new daili(SelecDB); if (listView1....
笔者在开发产品过程中,ListView算是用的最多的控件之一了。ListView控件有两大要素比较重要,一是model数据,二是delegate实例。用得好这两个基本上对这一控件没什么问题了,一开始笔者也是这样想的,可是学习不同...
C# ListView使用例子ListView排列方式演示
ListView嵌套ListView,checkbox全选,多选,父item全选后,下面的子item全部选中
实现了ListView添加图片、按钮并添加了ListView跟Button 的双监听,Button实现的是Activity的跳转
解决了listview刷新后重绘的闪烁,用此方法后,不再闪烁。
ListView嵌套ListView并且实现动态设置子ListView的高度,
公司有个项目要用到类似手机QQ聊天记录列表ListView左右滑动后改变item的效果,网上没找到好的代码,偶然在安卓巴士的开源站http://d.apkbus.com/里面找到了SwipeToDismiss的源码...改成自己的显示另一个view的效果就行...
fmx-listview应用fmx-listview应用
viewpage嵌套listview,效果:滑动listview删除,滑动非listview区域viewpage翻页
ListView 自动调整列宽ListView 自动调整列宽
仿新浪微博的ListView下拉更新功能
vb ListView控件 可编辑列的数据。
ListView项之间的距离, ListView项间距, ListView图片间距,ListView图片
listView嵌套listViewDemo,解决了listView嵌套listView后,子ListView不能显示全部内容的问题,通过自定义Listview解决
VB 改变ListView网格颜色 演示代码 帮你改善ListView显示效果
ListView开发实例 ListView示例 ListView案例 小例子 源码