相关疑难解决方法(0)

ListView重用视图...我不想要它

我有一个ListView,每个都item包含一个ToggleButton.在我切换它然后向上或向下滚动之后,ListView正在回收视图,因此其他一些镜像正在镜像检查状态ToggleButton.我不想要这个.我该怎样预防呢?

android

42
推荐指数
2
解决办法
4万
查看次数

AlertDialog 与 builder.setSingleChoiceItems。禁用项目

我正在使用以下方法设置GoogleMap名为 的对象的mapType mMap

private void setMapType() {
    final CharSequence[] MAP_TYPE_ITEMS =
            {"Road", "Satellite", "Hybrid"};

    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setTitle("Set map type");

    int checkItem = 0;

    builder.setSingleChoiceItems(
            MAP_TYPE_ITEMS,
            checkItem,
            new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int item) {
                        switch (item) {
                            case 0:
                                mMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);
                                break;
                            case 1:
                                mMap.setMapType(GoogleMap.MAP_TYPE_SATELLITE);
                                break;
                            case 3:
                               mMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);
                                break;
                        }

                    dialog.dismiss();
                }
            }
    );

    AlertDialog fMapTypeDialog = builder.create();
    fMapTypeDialog.show();

}
Run Code Online (Sandbox Code Playgroud)

我想做的是禁用其中一个选项,比如说第一个(道路)。我怎么能这么做呢?

PS1 我读了这个带有单选列表的 AlertDialog - 我需要一些不可点击的项目,但我不明白如何让它在我的情况下工作。

PS2我尝试过,这个解决方案也是:Android:AlertDialog - 如何禁用某些不可用的选择 …

android android-alertdialog

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

标签 统计

android ×2

android-alertdialog ×1