Articles of checkbox

媒体播放器得到静音/取消静音

我已经设置了一个Checkbox ,现在如果取消选中, mediaplayers播放器应该立即取消静音 ,当检查立即静音时 ,现在问题是当我选中/取消选中checkbox时,声音不会立即静音但是最近我重新开始活动… 我怎么解决这个问题? 该计划的主要代码: public class QuizActivity extends AppCompatActivity { private ActionBarDrawerToggle mToggle; private QuestionLibrary mQuestionLibrary = new QuestionLibrary(); private TextView mScoreView; private TextView mQuestionView; private Button mButtonChoice1; private Button mButtonChoice2; private Button mButtonChoice3; private String mAnswer; private int mScore = 0; private int mQuestionNumber = 0; Dialog dialog; Dialog dialog2; TextView […]

Androidcheckbox选中一个活动,然后按钮出现在另一个活动中

这个问题说明了一切。 想象一下,有2个活动,’活动A’和’活动B’。’活动A’保持一个checkbox,当检查按钮应显示在’活动B’时,如果未选中该按钮应该隐藏在’活动B’上 以下是主要活动 public class MainActivity extends ActionBarActivity { private BubblesManager bubblesManager; private boolean isCheckedValue; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initializeBubblesManager(); final Button add = (Button) findViewById(R.id.add); add.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View v) { addNewBubble(); add.setEnabled(false); } }); CheckBox checkBox = (CheckBox)findViewById(R.id.add_fb); checkBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean […]

将Toast的动态位置设置为视图

首先,这不是完整的代码 @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { Toast toast=Toast.makeText(getApplicationContext(), “”, Toast.LENGTH_SHORT); toast.setGravity(Gravity.CENTER_HORIZONTAL, 0, 0); View view=toast.getView(); switch(buttonView.getId()) { case R.id.chkRed: if(chkRed.isChecked()) { chkGreen.setChecked(false); chkBlue.setChecked(false); chkYellow.setChecked(false); toast.setText(“You Selected Red”); toast.setGravity(Gravity.NO_GRAVITY,buttonView.getRight(), chkRed.getTop()); //top does not align //it align perfectly to right of checkbox view.setBackgroundColor(Color.RED); } break; } } 所以现在,问题是,我想在checkbox旁边显示吐司,我尝试使用setGravity() ,但它只是没有进行操作并且已经被击中并尝试了很长时间,但没有进展 如何在checkbox旁边显示吐司。

Androidcheckbox组

我正在尝试对一组checkbox应用某种validation(例如,两个相互矛盾的项目无法一起检查)所以我想以某种方式对Check Box对象进行分组并在整个组中应用类似于RequiredFieldValidator的内容并在该validation器中将注册监听器并对我的Check Boxes对象进行全面检查。 我想象的是一个看起来像这样的代码: CheckBoxView allMyCheckBoxes = new CheckBoxView(checkbox1,checkbox2,checkbox3); //varargs validate(allMyCheckBoxes); validation将包含矛盾的checkbox和所有内容的逻辑。 这已经在Android的某个地方实现了吗? 如果没有,有人试过这样的东西吗? (希望在这里与我们分享)

单击按钮后重置计数器

在DeleteTask中 ,如果在listView中选中了checkbox,我有一个用于删除列表的按钮。 delete.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { int itemCount = listview.getCount(); for (int i = itemCount – 1; i >= 0; i–) { SearchList search = adapter.getItem(i); if (search.isSelected()) { adapter.removeItem(i); delete.setText(“DELETE”); counter=0; } } } }); 在DeleteAdapter中 ,它有一个计数器,用于计算checkbox并在button中显示计数器。 单击删除button ,计数器将重置为0并仅在删除button setText中显示DELETE 。 holder.ckbox.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) […]

如何在android中按下按钮时删除某些元素

当你按下应用程序中的按钮时,你会如何删除某些元素,例如微调器和checkbox? 谢谢! 编辑: 在我的情况下,当你点击它时,我有一个“重复”按钮,出现一个checkbox,你可以添加任意数量的按钮。 因此,我想删除它们,我不确定,因为我没有为这些重复的checkbox设置variables名称来删除。下面是创建新checkbox的代码。 注意:buttontest是应该删除其他项目的按钮。 我认为粗略的代码是我认为的问题。 public class create extends AppCompatActivity { private LinearLayout mLinearLayout; private ArrayList mSpinners; //TODO add the below list of buttons and checkboxes private List mButtons = new ArrayList(); private List mCheckboxes = new ArrayList(); Button buttontest; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_create); getSupportActionBar().setDisplayHomeAsUpEnabled(true); mSpinners = new ArrayList(); […]

将不可见的checkbox设置为列表视图中可见

我在ListView中有一个隐形checkbox,我希望它可见。 但是,无法实现它。 看看下面的代码片段: 列表活动: – public class SelectDateRangeActivity extends AppCompatActivity { ListView mOptionsList; LogRangeOptionsAdapter mAdapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_select_date_range); mOptionsList = (ListView) findViewById(R.id.date_range_options_list); mAdapter = new LogRangeOptionsAdapter(this, R.layout.date_range_option_list_item, getResources().getStringArray(R.array.image_log_date_filter_options)); mOptionsList.setAdapter(mAdapter); } @Override public void onResume() { super.onResume(); Bundle extras = getIntent().getExtras(); if (extras != null) { String selectedOption = extras.getString(Utility.EXTRA_LOG_SELECTED_DATE_RANGE); if […]

Listview中的CursorAdapter

我正在使用CursorAdapter在listview中读取数据库。 我在列表的每个项目中都有一个checkbox,当用户选中checkbox时,我的数据库中的collections列会更改是,并且项目会添加到collections夹中。 一切都很好,最喜欢的列已更改,但当我在列表中上下滚动时,checkbox将取消选中。 如果您重新启动应用程序,则checkbox已被选中 我该怎么办这个问题: 对不起,我的英语不好: CursorAdapter类: public class MyAdapter extends CursorAdapter { Context b; LayoutInflater inflater; @SuppressWarnings(“deprecation”) public MyAdapter(Context context, Cursor c) { super(context, c); inflater = LayoutInflater.from(context); b= (Context) context; } @SuppressWarnings(“unused”) @Override public void bindView(View view, Context context, final Cursor cursor) { // TODO Auto-generated method stub TextView tv1 = (TextView)view.findViewById(R.id.txt_name); TextView […]

暂时禁用Lollipop CheckBox上的animation

我有一个包含CheckBoxes的行的ListView。 此ListView附加了过滤行为,通过在过滤条件更改时设置新数据(通过简单的setData()方法)来回收这些行。 发生这种情况时,任何已更改已checked状态的循环行都将更新其CheckBox,而CheckBox又会触发正在绘制或退出CheckBox的Lollipopanimation。 这会分散用户注意力的方式很多。 如果以动态更新状态,该animation如何暂时禁用?

包含CheckBoxes的自定义适配器的Listview

我有一个ListView,它使用自定义适配器,如下所示: private class CBAdapter extends BaseAdapter implements OnCheckedChangeListener{ Context context; public String[] englishNames; LayoutInflater inflater; CheckBox[] checkBoxArray; LinearLayout[] viewArray; private boolean[] checked; public CBAdapter(Context con, String[] engNames){ context=con; englishNames=engNames; inflater=(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); checked= new boolean[englishNames.length]; for(int i=0; i<checked.length; i++){ checked[i]=false; //Toast.makeText(con, checked.toString(),Toast.LENGTH_SHORT).show(); } checkBoxArray = new CheckBox[checked.length]; viewArray = new LinearLayout[checked.length]; } public int getCount() { return […]