我正在尝试将数据从我绑定SQLiteDatabase到ListView.我现在用的SimpleCursorAdapter是填写我的ListView.不幸的是,这似乎不适用于设置CheckBox的checked属性.
这就是我现在这样做的方式; 而不是更改CheckBox的检查状态,适配器正在填充text参数的值,因此该值显示在CheckBox右侧作为文本.
Java的:
setListAdapter( new SimpleCursorAdapter( this,
R.layout.mylist,
data,
new String[] { Datenbank.DB_STATE, Datenbank.DB_NAME },
new int[] { R.id.list_checkbox, R.id.list_text }
) );
Run Code Online (Sandbox Code Playgroud)
mylist.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:id="@+id/LinearLayout01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
>
<CheckBox android:text=""
android:id="@+id/list_checkbox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
></CheckBox>
<TextView android:text=""
android:id="@+id/list_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
></TextView>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
编辑:数据库中的字段当然是boolean类型的,我也尝试将id分配给checked字段以填充值.
我在这里看了几个例子,但是很多例子要么太先进以至于我对PHP的掌握还是他们的例子对于他们自己的项目来说太具体了.我目前正在努力学习PHP表单的一个非常基本的部分.
我正在尝试创建一个带有几个复选框的表单,每个复选框都分配了不同的值,我希望将它们发送到一个变量(数组?),我可以稍后回显/使用,在我的情况下,我将发送检查的值一封电邮.
到目前为止,我尝试了一些变化,但我最接近它的是......
<form method='post' id='userform' action='thisform.php'>
<tr>
<td>Trouble Type</td>
<td>
<input type='checkbox' name='checkboxvar' value='Option One'>1<br>
<input type='checkbox' name='checkboxvar' value='Option Two'>2<br>
<input type='checkbox' name='checkboxvar' value='Option Three'>3
</td>
</tr>
</table>
<input type='submit' class='buttons'>
</form>
<?php
$checkboxvar[] = $_REQUEST['checkboxvar'];
?>
Run Code Online (Sandbox Code Playgroud)
在哪里我将$ checkboxvar []发送到我的电子邮件中.我完全错了吗?我的另一个想法是使用很多if语句.
任何人都可以告诉我何时使用Checkbox以及何时使用Switch?
我的意思是,在一个上下文中两者之间真正的登录差异是PreferenceActivity什么?
例如,您将下一部分更改为Checkboxes?它是一组的一部分,但在这里使用Switch看起来更好.

我正在尝试在文本框的相邻文本中创建一个链接.但是,此链接不是URL,而应充当按钮,以便我可以在onItemClick事件中执行一些任务.我基本上将此连接到显示我们的最终用户许可协议(硬编码)的视图.
我怎么能做到这一点?
提前致谢.
我想检查复选框上发生单击时是否已选中或取消选中复选框.
这就是我所拥有的:
<input type="checkbox" ng-model="answers[item.questID]" ng-change="stateChanged()" />
Run Code Online (Sandbox Code Playgroud)
然后在控制器中我有:
$scope.stateChanged = function () {
alert('test');
}
Run Code Online (Sandbox Code Playgroud)
我可以在检查/取消选中时触发警报但是如何检测复选框的状态?我做了一些研究以找到类似的问题,但我无法得到我需要的东西.
谢谢,Laziale
看看这个非常简单的WPF程序示例:
<Window x:Class="WpfApplication1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<GroupBox>
<GroupBox.Header>
<CheckBox Content="Click Here"/>
</GroupBox.Header>
</GroupBox>
</Window>
Run Code Online (Sandbox Code Playgroud)
所以我有一个GroupBox,其标题是一个CheckBox.我们都做过类似的事情 - 通常你绑定GroupBox的内容,以便在取消选中CheckBox时禁用它.
但是,当我运行此应用程序并单击CheckBox时,我发现有时我的鼠标点击被吞下并且CheckBox的状态不会改变.如果我是对的,那就是当我点击GroupBox顶部边框所在的确切像素行时.
有人可以复制这个吗?为什么会发生这种情况,是否有办法绕过它?
编辑:将GroupBox的BorderThickness设置为0可以解决问题,但显然它会删除边框,因此它看起来不再像GroupBox一样.
我有一个HTML表单 - 使用PHP,我将表单的数据发送到MySQL数据库.表单上的问题的一些答案有复选框.显然,用户不必勾选一个问题的所有复选框.我还想让其他问题(包括无线电组)可选.
但是,如果我提交带有空框,无线电组等的表单,我会收到一个很长的"未定义索引"错误消息列表.
我怎么能绕过这个?谢谢.
我有几个问题我无法弄明白.
我试图从a获取所有已检查的元素ListView但是:
如果我检查然后取消选中一个元素,它将被该getCheckedItemPositions()函数"检查"返回
我不知道如何迭代这个:
SparseBooleanArray checked = list.getCheckedItemPositions();
Run Code Online (Sandbox Code Playgroud)我有大量的复选框,可以选中(checked="checked")或取消选中.
我想获取所有复选框的数量,取消选中并选中复选框.
带复选框的意思是<input type="checkbox" />.
如何用jQuery做到这一点?提前致谢!
在WPF数据绑定中,我可以将IsChecked属性绑定到某些数据,例如用户设置,但我需要处理"CheckChanged"事件,我知道我可以单独处理Checked,Unchecked事件,但是有什么方法可以在此时收到通知价值改变了吗?
<CheckBox Content="Case Sensitive" IsChecked="{Binding bSearchCaseSensitive,
Source={x:Static Properties:Settings.Default}}" />
Run Code Online (Sandbox Code Playgroud)
注意:我不在乎是否选中或未选中.我只是想在更改时收到通知.