- 浏览: 278388 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
zwnJava:
谢谢,总算找到了句有应的话
Android监听程序的安装和卸载 -
liangoogle:
就是只让edittext输入这些字符。
EditText 只输入英文和特殊字符 -
huibin147852369:
应该讲解一下!
EditText 只输入英文和特殊字符 -
goingshow:
楼主,是否发现 自定义selector 出来的chekbox ...
Android 自定义CheckBox 样式 -
shadow88:
这个方法是不错,但是如果是由多个组件组合,只有这个获得了焦点, ...
TextView 跑马灯效果
import android.app.Activity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.CompoundButton;
import android.widget.CompoundButton.OnCheckedChangeListener;
import android.widget.ImageView;
import android.widget.RadioButton;
import android.widget.TextView;
public class RecoverListAdapter extends BaseAdapter {
private LayoutInflater inflater;
int[] backup_record_item_image;
String[] backup_record_item_time;
String[] backup_record_item_to;
Activity activity;
private int temp = -1;
public RecoverListAdapter(Activity context, int[] backup_record_item_image,
String[] backup_record_item_time, String[] backup_record_item_to) {
this.inflater = LayoutInflater.from(context);
this.backup_record_item_image = backup_record_item_image;
this.backup_record_item_time = backup_record_item_time;
this.backup_record_item_to = backup_record_item_to;
this.activity = context;
}
@Override
public int getCount() {
return backup_record_item_time.length;
}
@Override
public Object getItem(int position) {
return position;
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder;
if (convertView == null) {
holder = new ViewHolder();
convertView = this.inflater.inflate(R.layout.general_recover_list_item, null);
holder.iv = (ImageView) convertView.findViewById(R.id.backup_record_item_image);
holder.tv_time = (TextView) convertView.findViewById(R.id.backup_record_item_time);
holder.tv_to = (TextView) convertView.findViewById(R.id.backup_record_item_to);
holder.radioButton = (RadioButton) convertView
.findViewById(R.id.backup_record_item_btn);
holder.radioButton.setChecked(false);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
holder.iv.setImageResource(backup_record_item_image[position]);
holder.tv_time.setText(backup_record_item_time[position]);
holder.tv_to.setText(backup_record_item_to[position]);
//黑体部分为实现单选功能部分
holder.radioButton.setId(position);
holder.radioButton.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked) {
if (temp != -1) {
RadioButton tempButton = (RadioButton) activity.findViewById(temp);
if (tempButton != null) {
tempButton.setChecked(false);
}
}
temp = buttonView.getId();
}
}
});
if (position == temp) {
holder.radioButton.setChecked(true);
} else {
holder.radioButton.setChecked(false);
}
return convertView;
}
private class ViewHolder {
ImageView iv;
TextView tv_time;
TextView tv_to;
RadioButton radioButton;
}
}
发表评论
文章已被作者锁定,不允许评论。
-
android activity 自定义标题 工具栏 requestWindowFeature
2013-02-04 17:34 1404当应用需要一个相同的标题时或者是工具栏时我们可以使用requ ... -
app widget 进入主客户端代码。
2012-04-25 16:56 1493做widget : 想点击widget一个按钮时就进入客户端 ... -
自实现listview 添加滑动监听
2012-04-10 17:58 0public interface OnScroll ... -
wifi 通知栏上 选择程序时出现你的应用
2012-02-08 10:06 1249<activity android:co ... -
让软盘消失和出现
2012-02-07 18:28 1284在程序中加入以下代码时,软键盘会出现: Inpu ... -
创建桌面快捷方式
2012-02-07 14:49 1171本文时在activity中创建桌面快捷方式: p ... -
根据图片名字 读取图片
2012-01-17 17:57 990根据图片名字 读取图片 int id_up = co ... -
动画 rotate 让一张图片以它的中心旋转
2011-09-07 16:54 22521 在layout/anim下建立一个anim.xml文件 ... -
帧动画在第一个activity中不能播放
2011-07-28 18:04 999帧动画在第一个activity中不能播放,必须要通过事件触发才 ... -
给listview添加一个页脚
2011-07-08 15:18 1083在ListView的最下面添加一个view视图: ... -
ListView 样式自定义
2011-06-30 17:30 991把listview列表的 ... -
获取系统当前时间
2011-06-17 16:39 881下面是输出系统时间: String.format(&q ... -
ListView中getView的原理+如何在ListView中放置多个item
2011-06-17 16:11 0工作原理: ListView 针对List中每个it ... -
视图实现gridview+adapter 图片加文字
2011-06-17 14:35 141191 这是实现的adapter类 packa ... -
自定义menu菜单————用xml填充的
2011-06-13 14:43 1433定制menu要重写下面两个方法: onCreateOptio ... -
自定义view
2011-06-13 09:52 938private LayoutInflater inflater ... -
ListViewAdapter extends BaseAdapter
2011-05-20 23:12 2521让listview滑动时不改变背景色 xml布局文件里设 ... -
TextView 跑马灯效果
2011-05-20 23:02 1587package ddd.testdd.com; ... -
远程刷新界面 service中 RemoteViews textview
2011-05-16 21:11 1662private void setWidgetText() { ...
相关推荐
•Android---UI篇---RadioButton(单选按钮) • •Android---UI篇---CheckBox(多选按钮) • •Android---UI篇---ListView之SampleAdapter(列表)---1 • •Android---UI篇---ListView之ArrayAdapter(列表)---2...
实现RadioButton单选的操作方式与ListView基本相同,主要区别在于GridView的布局管理和布局参数。在GridView中,每一项也是由一个单独的布局文件定义,同样需要自定义Adapter并处理RadioButton的选中状态。 综上所...
这是我平时用的多的一个小项目,刚开始的时候,老是实现不了在listView中RadionButton的单选功能,这是后来经过多次使用后。终于找到的解决listVIew中单选问题的解决办法,弄出来和大家一起学习
而当需要在ListView中实现单选功能时,我们通常会使用RadioButton。本文将深入探讨如何在ListView中集成RadioButton,以及相关的实现技巧。 一、RadioButton基础 RadioButton是Android中的一个选择控件,属于...
当需要在ListView中实现单选功能时,通常会用到RadioButton。这里我们将深入探讨如何在ListView的每一项中嵌入RadioButton,并实现单选效果,同时利用Dialog的形式弹出这个ListView。 首先,我们需要在ListView的...
本篇将详细介绍如何在Android中实现ListView的单选模式。 一、ListView的基本使用 首先,我们需要理解ListView的基础用法。在布局文件中添加ListView,并为它指定一个id,例如: ```xml <ListView android:id="@+...
ListView是Android平台中一个常用的控件,用于展示大量的数据列表。...通过这个例子,你可以学习到ListView与Adapter的配合,以及如何利用RadioButton实现单选功能,这些都是Android开发中常用的技术。
综上所述,实现“带checkbox和radiobutton的listview(实现翻页保存和单选)”涉及到Android的自定义Adapter、数据绑定、ListView的分页加载、状态保存以及单选功能的实现。这是一个涉及多个技术点的综合性任务,需要...
总的来说,实现ListView的单选或多选功能需要对Android的基础组件有深入的理解,包括ListView、Adapter、事件监听以及视图复用机制。这个示例旨在帮助开发者更好地理解和实践这些知识点,以便在实际项目中灵活应用。
在对话框的布局中,同样使用RadioButton和RadioGroup,实现单选逻辑与ListView类似。 7. **性能优化** - 使用ViewHolder模式优化ListView的滑动性能,减少 findViewById 的调用次数。 - 如果数据量大,考虑使用...
在本文中,我们将深入探讨如何在Android中通过ListView实现单选功能。 首先,我们需要了解ListView的基础。ListView是一个可滚动的视图,用于显示一列可滚动的项目列表。每个项目通常对应一个数据项,并由ListView...
本篇文章将详细讲解如何在Android的ListView中结合RadioButton实现单选功能。 首先,我们需要了解RadioButton的基本用法。RadioButton是Android中的一个视图组件,属于RadioGroup的一部分,用于创建单选按钮。在一...
本篇文章将详细讲解如何在Android中通过ListView实现单选功能。 首先,我们需要一个包含单选按钮的自定义布局。在XML布局文件中,可以创建一个`CheckedTextView`或者`RadioButton`作为列表项的视图。例如: ```xml...
- **RadioButton**:在ListView中实现单选,我们可以为每个Item视图添加一个RadioButton。首先,在布局文件中定义Item视图,包含一个RadioButton,然后在Adapter的getView()方法中设置每个RadioButton的初始状态。...
在本教程中,我们将探讨如何在Android系统中利用ListView结合单选按钮(RadioButton)来实现一个功能性的选择列表,以及如何设置默认选中项。 首先,我们需要了解ListView的基本用法。ListView是Android SDK中的一...
在Android开发中,ListView是用于显示可滚动列表的视图组件,而RadioButton是单选按钮控件,常用于实现用户只能选择一个选项的功能。当两者结合时,通常是为了在ListView的每一行中提供一个可选的选项。这种设计在很...
在某些应用场景中,我们可能需要实现ListView中的单选或多选功能,例如在创建问卷调查或设置选项时。本篇文章将详细讲解如何在ListView中实现单选和多选效果。 首先,我们需要了解ListView的基本结构。ListView通常...
总之,通过合理的布局设计和事件监听,我们可以灵活地在Android的ListView和ExpandableListView中实现单选、多选和全选功能,同时结合EditText实现批量输入,提升用户体验。这需要对Android的UI组件和数据绑定机制有...
- 可以使用RadioButton或者CheckBox来实现单选功能,但通常在ListView中推荐使用RadioGroup,因为它能自动处理单选逻辑。 - 在ListView的Adapter中,我们需要为每个Item设置一个RadioGroup,并在其中包含一个...
本篇文章将深入探讨如何在Android中实现ListView和GridView的单选与多选功能,并涉及背景和字体颜色的变化。 首先,让我们了解这两个控件的基本概念。ListView是一个垂直滚动的列表视图,每个列表项可以通过Adapter...