小编coo*_*eep的帖子

如何在ListView中捕获checkbox事件

我在ListView中只添加了复选框.
list_checkbox.xml:
<?xml version="1.0" encoding="utf-8"?>
<CheckBox xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="42px">
</CheckBox>

在java中; 在列表中捕获事件我使用过::

items1={" "," "," "," "}; //blank i.e. no text near checkbox

lv1.setAdapter(new ArrayAdapter<String>(this, R.layout.list_checkbox, items1));
lv1.setOnItemClickListener(new OnItemClickListener() {
    public void onItemClick(AdapterView<?> parent, View view,int position, long id) {

      // When clicked,put code here.....
    }
  });
Run Code Online (Sandbox Code Playgroud)

但现在在哪里以及如何捕获复选框事件? 详细plz.
我是新手.
感谢名单..

checkbox android listview android-arrayadapter android-listview

1
推荐指数
1
解决办法
6172
查看次数

滚动浏览时,随机选中/取消选中列表中的复选框.android 2.3

我正在使用我的自定义适配器.每行都有一个复选框和一个文本视图.但我有一个问题.列表中的项目数量多于屏幕上的数量.

因此,当我检查屏幕上的任何复选框并向下滚动时.自动取消选中.

当我再次向上滚动时,会检查一些随机复选框.

我知道在getView()列表中一次又一次地刷新并且这是一个问题.但不知道解决方案.

我尝试使用布尔数组来保持轨道.但是dnt知道如何正确地做到这一点.

cb.setOnCheckedChangeListener(new OnCheckedChangeListener(){
                        @Override
                        public void onCheckedChanged(CompoundButton buttonView,
                                boolean isChecked) {

                                itemChecked[index]=isChecked;
                        }
                    });
                    cb.setChecked(itemChecked[index]);
Run Code Online (Sandbox Code Playgroud)

您能否发布一些代码片段并详细解释.自从上周2周以来,我已经厌倦了这个... ...提前谢谢,...

checkbox android listview scroll listactivity

1
推荐指数
1
解决办法
2364
查看次数

从URL下载Android 2.2中的5-40 MB数据文件.哪些类用于开发?

我正在开发一个应用程序,我需要下载一个大小为5到50 MB的文件(.zip/.txt/.jpg等).基于Android 2.2的应用程序.

用户提供URL并触发下载,然后下载过程在后台运行直到完成.

应该使用流式传输来下载文件.
我想知道如何使用HTTP连接完成此操作.可以使用
哪些
android 2.2是否为此提供了API?

任何形式的帮助表示赞赏....

streaming android download progressive-download android-2.2-froyo

0
推荐指数
1
解决办法
2858
查看次数