Articles of checkbox

如何防止popup菜单关闭checkbox单击

我在网上搜索了很多,但没有任何关于阻止popup菜单关闭。 每当我点击checkbox项目或任何其他popup菜单项时,popup菜单都会自动关闭。 如何在用户选中/取消选中popup菜单中的checkbox时阻止它被解雇。 我在动作栏菜单项的点击事件上显示popup菜单。 //main_menu.xml //popup_items.xml /** * Shows popup menu on click of action bar-menu inflates from * menu.pop_items-xml */ private void showPopup() { try { View v = findViewById(R.id.action_popUpMenu); PopupMenu popup = new PopupMenu(this, v); popup.setOnMenuItemClickListener(MainActivity.this); MenuInflater inflater = popup.getMenuInflater(); inflater.inflate(R.menu.pop_items, popup.getMenu()); popup.show(); } catch (Exception e) { Log.e(“MainActivity-showPopup:”, e.toString()); } } /** […]

附加StringBuilder

我有5个checkbox,我必须选择多个checkbox。 我做了这样的代码检查checkbox已选中: sports=(CheckBox)findViewById(R.id.sports_btn); sports.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if (sports.isChecked() == true) list.add(“4”); } }); 我正在为数组列表添加一个值: list ArrayList list = new ArrayList(); 我正在检索像这样的字符串值: StringBuilder sb = new StringBuilder(); for(int i =0; i < list.size(); i++) { for (String str: list) { sb.append(str.toString()); sb.append(","); } } String sel_cat = sb; 我收到字符串,但如果选择了两个值,它就像2,3,如何删除最后一个逗号? 我不希望最后一个逗号字符串必须像2,3。

从recyclerview android获取已选中checkbox的列表

我已经使用图像,标题和checkbox填充了recyclerView。 我有两个问题。 如何在单击imageview或整个回收项目时选中checkbox。 我必须通过从recyclerview获取所有选中的项目来进行下一个活动。 我的布局: 我的适配器: @Override public void onBindViewHolder(RecyclerViewHolder holder, int position) { final InterestBean model = arrayList.get(position); final int pos = position; RecyclerViewHolder mainHolder = (RecyclerViewHolder) holder;// holder Bitmap image = BitmapFactory.decodeResource(context.getResources(), model.getImage());// This will convert drawbale image into bitmap // setting title mainHolder.title.setText(model.getTitle()); mainHolder.imageview.setImageBitmap(image); mainHolder.checkBox.setChecked(arrayList.get(position).isSelected()); mainHolder.checkBox.setTag(arrayList.get(position)); mainHolder.checkBox.setOnClickListener(new View.OnClickListener() { public void onClick(View […]

如何在材料导航抽屉中添加checkbox?

我使用菜单项图标菜单,但我想在所有菜单项中添加checkbox。 这是我的drawer_menu.xml 有图标和文字。 我还想添加所有这些checkbox。 [icon] [some text] [checkbox] 喜欢这个。 我在代码上使用了材质导航抽屉。 这是我的nav_header.xml 最后这是我的activity_main.xml

Android ActionBar setCheckable()不起作用

我正在尝试使我的Menu上的一个MenuItems具有复选标记function,但它似乎不起作用。 除了勾选标记显示之外,所有其他MenuItems都正常工作。 我究竟做错了什么? MenuItem actionPickMode = menu.add(0, 3, 0, “pickmode”); actionPickMode.setTitle(“Pick Mode”); actionPickMode.setShowAsAction(MenuItem.SHOW_AS_ACTION_WITH_TEXT | MenuItem.SHOW_AS_ACTION_ALWAYS); actionPickMode.setVisible(true); actionPickMode.setCheckable(true);

如何在listview中添加EditText并在所有行中动态获取其值?

我在ListView中有Checkbox和EditText以及Textview。 它从列表中获取文本视图的值。 将动态检查checkbox。 同样,EditText也可以动态输入。 现在我的问题是,当我在编辑文本中输入文本后滚动列表视图(向上和向下)时,我无法获得键入的值。 我也选中了checkbox。 但是使用这个位置,我把它设置正确。 我不知道如何正确地将EditText值设置为列表。 请帮帮我。 这是我的代码: main.xml :(用于启动的主要xml) row.xml 🙁 ListView行) Model.Java :(这是POJO类) package com.checkboxlistview; public class Model { private String name; private boolean selected; private String address; public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } public void setName(String name) { this.name = […]

带有Checkbox的Android ExpandableListView,控制已检查状态

朋友们, 我正在尝试编写一个在ExpandableListView中使用checkbox的应用程序,我在这里遇到了一个问题,即维护应用程序的checkbox状态,我从这里得到了示例,我的问题是保持checkbox的检查状态,每当我检查其中一个checkbox和展开列表,checkbox没有它们应该具有的已检查状态。 我试图通过添加ArrayList来存储商店的位置并在getChildView()中重新加载位置,但仍未实现我想要做的事情。 这是我的代码 public class ElistCBox extends ExpandableListActivity { private static final String LOG_TAG = “ElistCBox”; ArrayList chkState = new ArrayList(); static final String colors[] = {“grey”,”blue”,”yellow”,”red”}; static final String shades[][] ={ { “lightgrey”,”#D3D3D3″,”dimgray”,”#696969″, “sgi >gray 92″,”#EAEAEA”}, { “dodgerblue 2″,”#1C86EE”,”steelblue >2″,”#5CACEE”,”powderblue”,”#B0E0E6″}, { “yellow 1″,”#FFFF00”, “gold 1″,”#FFD700″,”darkgoldenrod 1″,” #FFB90F” }, {“indianred 1″,”#FF6A6A”, “firebrick 1″,”#FF3030”, “maroon”,”#800000″ […]

无法将OnCheckedChangeListener设置为checkbox

我试图将一个OnCheckedChangeListener设置为CheckBox但我的应用程序在运行时退出。 我也尝试为我的TextView设置监听器,但我仍然得到相同的结果。 有人可以帮忙吗? import android.app.ListActivity; import android.content.Context; import android.content.DialogInterface; import android.content.DialogInterface.OnClickListener; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; import android.widget.ArrayAdapter; import android.widget.CheckBox; import android.widget.CompoundButton; import android.widget.CompoundButton.OnCheckedChangeListener; import android.widget.ImageView; import android.widget.ListView; import android.widget.TextView; import android.widget.Toast; public class ListViewActivity extends ListActivity implements OnCheckedChangeListener { TextView label; CheckBox checkBox; public class MyCustomAdapter extends […]

Android:如何检查Checked ListView中的特定项?

我正在使用ListView,其中一次只能检查一个项目。 这是我的自定义list_row.xml: 我使用普通的数组适配器填充onCreate()中的列表: ArrayAdapter myAdapter = new ArrayAdapter(this, R.layout.list_row, strings); myList.setAdapter(myAdapter); 显示列表时,我想让列表中的第5项显示为已选中。 我该怎么做呢? 我知道CheckedTextView有一个名为setChecked()的函数,但是如何从列表中获取我的第5项以应用此函数呢?

如何删除CheckBox右侧不需要的空格?

我正在开发自定义列表视图。 我想在自定义视图中显示CheckBox 。 CheckBox没有文本。 我发现它在CheckBox的右边总是有一些空格。 这是我的布局xml文件: 结果如下: http://img.androidcookie.com/android/checkbox_problem2.jpg 如您所见,checkbox右侧有一些空格。 我想要的是将checkbox放在蓝色区域的中间。 是否可以删除不需要的空间? 谢谢