- 浏览: 408260 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (397)
- 随笔 (2)
- java (44)
- android (129)
- html + css (18)
- php (35)
- linux (2)
- html5技术/游戏 (3)
- 其他 (30)
- MAC (2)
- IOS (11)
- mongoDB (0)
- js + jquery (29)
- SQL (5)
- ecshop (2)
- jsp (1)
- mybatis (1)
- 推荐 (0)
- 网络推广 (1)
- jquery mobiles (7)
- Sencha Tcouch (11)
- case (2)
- joomla (1)
- cocos2d (1)
- AndEngine (1)
- 错误异常报错 (1)
- 第三方&二次开发 (5)
- cordova (5)
- swift (81)
- mysql (1)
- zepto (2)
- 常用代码 (1)
最新评论
-
wu1238:
2c2ab98030fc767cf89051f369a97c5 ...
Swift -> UILable 设置内边距 UIEdgeInsets , UITextField 设置内边距
先 是在 res 文件下面 新建 raw 文件夹 然后 放图片放进去
然后是是 布局 login.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <ListView android:id="@+id/login_list" android:layout_width="fill_parent" android:layout_height="wrap_content" android:drawSelectorOnTop="false" android:scrollbars="vertical" ></ListView> </LinearLayout>
然后是 listview 内部 布局的 xml ,java_list.xml
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal" android:padding="8dip" > <ImageView android:id="@+id/login_list_left" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" > </ImageView> <TextView android:id="@+id/login_list_right" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" > </TextView> </RelativeLayout>
然后是主 activity ,
package login.mft; import java.util.ArrayList; import java.util.HashMap; import remote.mft.R; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; import android.widget.ListView; import android.widget.SimpleAdapter; public class LoginIndexActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.login); ListView list =(ListView)findViewById(R.id.login_list); //生成冬天数据 ArrayList<HashMap<String, Object>> listItem = new ArrayList<HashMap<String,Object>>(); for(int i=0;i<10;i++){ HashMap<String, Object> map = new HashMap<String, Object>(); map.put("ItemImage", R.raw.rdt_right); map.put("ItemTitle", "Level "+i); listItem.add(map); } SimpleAdapter listItemAdapter = new SimpleAdapter(LoginIndexActivity.this, listItem, R.layout.login_list, new String[]{"ItemImage","ItemTitle"}, new int[]{R.id.login_list_left,R.id.login_list_right} ); list.setAdapter(listItemAdapter); //添加点击 list.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { // TODO Auto-generated method stub setTitle("点击第"+arg2+"个项目"); } }); } }
** 改变 listview 中 某个 键的值
listItem.remove(1); //移除值 HashMap<String, Object> map = new HashMap<String, Object>(); map.put("ItemName", "aa"); map.put("ItemValue", "bb"); map.put("ItemIcon", "cc"); listItem.add(1,map); //添加值 listItemAdapter.notifyDataSetChanged(); //通知更改
发表评论
-
android -> ImageButton 内部图片 padding
2020-04-09 12:00 441先给 ImageButton 设置属性 andr ... -
android -> 设置 全局 字体样式
2017-05-05 11:11 755首页在AndroidManifest.xml中 ap ... -
android -> 背景background - shape的使用
2017-05-04 12:09 912shape用于设定形状,可以在selector, ... -
android -> 只保留一边 的 边框 border
2017-05-03 09:05 1077设置background <layer-li ... -
android -> 在布局中动态添加view的两种方法
2017-04-29 19:48 1009转自 : http://b ... -
android -> 修改 version 版本
2017-03-28 15:33 433除了在 manifest.xml 里面 <?xml ... -
android -> viewPaer 页面滑动
2017-03-27 17:23 567MainActivity.java public ... -
android -> 获取系统输入法列表/已勾选/默认
2017-03-26 13:02 1208参考: http://www.aichengxu. ... -
android -> android 一个 textview 设置不同的字体大小和颜色
2017-03-24 00:05 907参考: http://blog.csdn.net/fengy ... -
android -> 查看 签名 的 信息 包括 有效期
2017-03-23 11:27 1064C:\Windows\system32>D ... -
android -> 父控件 遍历 子 控件
2017-03-21 21:03 731布局文件: <LinearLayout an ... -
android -> 动画类( Animation)
2017-03-19 11:01 550参考: https://my.oschina.net/u/ ... -
android -> TextView setTextSize(int unit, float size) -- px,sp,dip
2017-03-18 23:35 1074TextView setTextSize(int unit, ... -
android -> canvas学习3 (跟随手势画直线)
2017-03-10 17:17 949DiyView.java package com ... -
android -> canvas学习2(动态画图)
2017-03-10 16:31 617关键字 invalidate() 重新执行onDra ... -
android -> canvas学习1
2017-03-10 14:39 509参考: http://blog.csdn.net/lee5 ... -
android -> 九宫格 划直线解锁
2017-03-09 22:53 448来自 : http://blog.csdn.net/ ... -
android -> 按钮 圆角 & 边框 & 渐变
2017-02-14 16:32 923参考: http://blog.csdn.net/l ... -
android -> 资源文件 反编译
2017-02-14 15:30 410官方网站 : https://ibotpeaches ... -
android -> 按钮双击
2017-02-12 11:48 487long space_last_click_time; ...
相关推荐
本教程将详细介绍如何在Android中实现一个带图标的ListView。 ### 1. ListView的基本概念 ListView是Android中的一个视图容器,它可以显示一列可滚动的项目列表。每个列表项(ListView项)通常由一个布局文件定义,...
在Android开发中,ListView是一种常用的组件,用于展示可滚动的列表数据。在许多场景下,我们需要为ListView实现单选功能,即用户点击某一条目后,该条目会被选中并显示选中状态,比如一个对勾图标。本文将详细探讨...
- `res`:资源文件夹,包含了应用的布局、图标、字符串等资源。 - `assets`:可以放置任意文件的目录,例如字体、配置文件等。 - `gen`:自动生成的源代码目录,包含R.java文件,它是资源的ID表。 - `bin`:编译后...
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"> <ProgressBar android:id="@+id/refresh_progress"/> <TextView android:id="@+id/refresh_text" android:text="下拉刷新"/> ...
在Android开发中,ListView是一种常用的组件,用于展示大量的列表数据。实现带图标的ListView不仅可以提升应用的用户体验,还可以使信息更直观、更具吸引力。本文将深入探讨如何在Android中实现这样的功能。 首先,...
在本项目“ListView加载系统文件及图片”中,我们将深入探讨如何利用ListView来展示设备上的系统文件以及对应的文件图标。这个应用的核心是将文件系统的信息适配到ListView中,同时展示每个文件的图标,提供用户友好...
在Android开发中,ListView是一种常用的组件,用于展示大量的数据列表。然而,在早期的Android版本中,ListView并未内置下拉刷新的功能,这使得开发者需要自定义实现这一特性。本篇文章将详细解析国外开发者Johan ...
在Android开发中,ListView是一个非常常用的组件,用于展示可滚动的多行数据列表。要实现ListView默认选中某一项,我们需要关注以下几个关键点: 1. **ListView定义**: 在XML布局文件中,我们需要为ListView指定`...
在Android开发中,ListView是一种常见的组件,用于展示大量的列表数据。`ListView`的手势判断是增强用户交互体验的重要环节,特别是在实现自定义标题栏时。本文将深入探讨如何在ListView中进行滑动手势判断,以及...
4. **多语言支持**:考虑到应用可能需要支持多种语言,可以使用Android的`res/values/strings.xml`文件来存储各国货币的名称,根据系统语言动态加载。使用`getResources().getString()`方法获取相应的字符串。 5. *...
在Android开发中,SimpleAdapter是一种常用的适配器,它用于将数据绑定到视图上,如GridView或ListView。这些组件是Android中展示列表数据的主要方式,适用于创建各种类型的列表应用。下面将详细介绍如何使用...
res目录存储资源文件,如布局文件、图标、字符串等;assets目录则用于放置非结构化的静态文件,如文本、图片或音频文件。 项目的构建配置文件,如.classpath和.project,是Eclipse或Android Studio的项目元数据,...
3. **res**: 资源文件夹,包含了布局文件(layout)、图标(drawable)、字符串(values)等。 4. **build.gradle**: 项目构建文件,定义了依赖库、编译设置等。 5. **gradle.properties**: 项目的属性文件,可能...
在Android开发中,ListView是常用的一种控件,用于展示大量数据列表。`ListView item`通常指的是ListView中的每一行单元格,也就是我们常说的列表项。本篇将详细讲解如何实现ListView item的收起展开功能,并提供...
ListView是Android开发中常见的一种控件,用于展示大量的列表数据。在很多场景下,我们希望用户只能选择列表中的一个选项,这就是所谓的单选功能。在本文中,我们将深入探讨如何在Android中通过ListView实现单选功能...
在Android开发中,所有的图形资源如图标、图片等都存储在res目录下,按照不同的类型分门别类,如drawable-mdpi、drawable-hdpi等,这些文件夹对应不同分辨率的设备。开发者通常会为不同密度的设备提供不同尺寸的图标...
这些图片可以通过Android Studio的布局编辑器或代码动态加载。 6. **二级联动效果**:如果需要实现两个ListView的联动,可以设置两个ListView的监听器,当一个ListView的选中状态改变时,同步更新另一个ListView的...
在Android开发中,"在ListView里面嵌套GridView"是一个常见的需求,主要用于展示复杂的数据结构,例如,一个列表项中包含多个子项,每个子项又需要以网格形式排列。这种布局方式可以有效地利用屏幕空间,提供良好的...
- **异步加载**:对于大数据量的ListView,可使用异步加载技术(如LoaderManager或AsyncTask)来分批次加载数据,提高应用响应速度。 7. **异常处理**: - 在处理用户操作时,应考虑异常情况,比如数据为空、网络...
<menu xmlns:android="http://schemas.android.com/apk/res/android"> <group android:checkableBehavior="single"> android:id="@+id/nav_home" android:icon="@drawable/ic_home" android:title="@string/...