Articles of checkbox

如何更改android中的checkbox刻度颜色

我正在开发Android应用程序在我使用checkbox但默认checkbox刻度颜色为蓝色所以我想将该颜色更改为黄色。 是否有任何内置属性设置颜色checkbox勾选。

当旧视图返回时,Android setOnCheckedChangeListener再次调用

我无法解决getGroupView方法的问题。 问题是监听器setOnCheckedChangeListener被多次调用。 假设我检查某个checkbox项。 然后我将其滚出视图,然后向后滚动。 发生的事情是再次调用侦听器。 问题是我将checkbox-id存储在此侦听器内的arraylist中,以便稍后在代码中使用它。 结果是每次调用监听器时都会向arraylist添加更多元素并使数据失真。 有针对这个的解决方法吗? 我该怎么办? 我应该取消注册听众吗? @Override public View getGroupView(int groupPosition, boolean isExpanded, View convertView, ViewGroup parent) { View view = null; final int group_position = groupPosition; if (convertView == null) { LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); view = inflater.inflate(R.layout.activity_phrase, parent, false); final ViewHolder viewHolder = new ViewHolder(); viewHolder.text = (TextView) […]

中心CheckBox内部可绘制

我有一个CheckBox ,我想在它自己的边界内居中,而不是推到一边。 可能比解释的更简单: 请注意,它不居中。 目前定义为: 没关系自定义按钮drawable。 它与vanilla CheckBox行为相同(小checkbox的行为相同)。

通过列表视图检查动态生成的checkbox时出现问题

我知道其他成员已经问过这个问题,一些成员也给出了解决方案,但问题是我没有find适合我的应用程序的任何解决方案。 我正在创建一个应用程序,其中我有一个屏幕,它将显示带有列表项的动态列表视图checkbox和三个文本视图(一个用于候选名称,另外两个用于clockIn和clockOut时间,将在选择日期和时间后显示日期时间选择器。。现在我的问题是,当我检查第一个checkbox(我有15个候选名称带checkbox)时,第10个checkbox自动检查,这也发生在第2和第11,第3和第12个等等(反之亦然是的。我在哪里提供我的适配器类和列表项xml。 import java.util.ArrayList; import java.util.List; import android.app.Activity; import android.content.Context; import android.util.SparseBooleanArray; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ArrayAdapter; import android.widget.CheckBox; import android.widget.CompoundButton; import android.widget.TextView; import android.widget.Toast; import com.android.feedback.ListViewCheckBox; public class DemoAdapter extends ArrayAdapter{ private final List list; private final Activity context; LayoutInflater inflater; TextView CItv,COtv; static ViewHolder holder; View view; public DemoAdapter(Activity context, […]

如何使Checkbox文本的一部分可单击?

我正在尝试在文本框的相邻文本中创建一个链接。 但是,此链接不是URL,而应充当按钮,以便我可以在onItemClick事件中执行一些任务。 我基本上将此连接到显示我们的最终用户许可协议(硬编码)的视图。 我怎么能做到这一点? 提前致谢。

更改List项目上的CheckBox状态单击?

我有一个列表和每行的checkbox。 我希望每当我点击一行时,checkbox会相应地更改其状态。 checkbox.xml 单击我的列表的监听器 protected void onListItemClick(ListView l, View v, int position, long id) { Toast.makeText(getApplicationContext(), “You have selected item no.” + (position + 1) + “”, Toast.LENGTH_SHORT).show(); super.onListItemClick(l, v, position, id); selectedRow = position; if (v == null) { LayoutInflater lif = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); v = lif.inflate(R.layout.posting_detail_question_row, null); } if (checkedTextView.isChecked()) { Toast.makeText(getApplicationContext(), “Already […]

如何在选中checkbox之前禁用RadioGroup

我有一个广播组,我不想让用户能够选择任何按钮,直到我的应用程序中选择了一个特定的checkbox。 如果未选中该checkbox,则会禁用无线电组。 我该怎么做呢

滚动自定义ListView时,checkbox值会更改

我拥有:带有Textviews和checkbox的自定义列表视图。 问题:假设我的屏幕在时间上只能显示6项列表,而其他项目则不可见。 所以我检查了列表中的第一个元素(位置0处的项目)。 我向下滚动查看我的所有列表,当我向上滚动第一个元素(位置0处的项目)时,正确选中了checkbox。 大! 但现在也检查了新项目,例如位置8处的项目(因为当我滚动列表时(对于环形),它成为位置0的新项目。我的屏幕在时间上仅显示7个元素)。 它会被检查,但我从未检查过它! 问题 :我怎么能避免这个问题? 我不希望我没有单击的checkbox更改其状态。 在我的适配器下面的listView与getView函数,我已经实现了setOnCheckedChangeListener: public class NewQAAdapterSelectFriends extends BaseAdapter { private LayoutInflater mInflater; private Person[] data; public NewQAAdapterSelectFriends(Context context) { mInflater = LayoutInflater.from(context); } public void setData(Person[] data) { this.data = data; } @Override public int getCount() { return data.length; } @Override public Object getItem(int item) { return […]

带有checkbox问题的Android列表视图

我有一个奇怪的问题! 我正在尝试使用checkbox创建列表视图。 在我的另一个线程中,我被告知我应该使用一个数组来跟踪被检查的行。 我做到了,它工作得很好,但逻辑错了,我现在遇到另一个问题。 public View getView(final int position, View convertView, ViewGroup parent) { View v = convertView; if (v == null) { LayoutInflater vi = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); v = vi.inflate(R.layout.row, null); } CheckBox checkbox = (CheckBox)v.findViewById(R.id.checkbox); checkbox.setChecked(checked[position]); final LinearLayout rowLayout = (LinearLayout) v.findViewById(R.id.individualRow); checkbox.setOnCheckedChangeListener(new OnCheckedChangeListener(){ public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if(isChecked) { […]

在Android上滚动listview时,checkbox未选中

我是Android开发的新手。 我创建了一个带有textbox和checkbox的listview 。 当我选中checkbox并向下滚动以检查列表视图中的其他项目时,将取消选中较旧的项目。 如何在listview避免此问题? 请指导我的代码。 这是代码: main.xml中: 这是我用来创建动态列表行的XML页面: listview.xml: 这是我的活动课。 CustomListViewActivity.java: public class CustomListViewActivity extends Activity { ListView lstView; static Context mContext; Button btnSave; private static class EfficientAdapter extends BaseAdapter { private LayoutInflater mInflater; public EfficientAdapter(Context context) { mInflater = LayoutInflater.from(context); } public int getCount() { return country.length; } public Object getItem(int position) { […]