java - 安卓应用程序。从文本字段创建复选框

标签 java android checkbox methods

我是 java 和 android 编程新手。我想做的是创建一个应用程序,在 EditText 字段中引入名称后创建一个复选框。就像创建待办事项列表或购物 list 一样。

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}

public void storeProduct(View view) {
    //Input name
    EditText productField = (EditText) findViewById(R.id.product_field);
    String product = productField.getText().toString();
}

public void createCheckBox(String product){
    //Create Checkbox
    CheckBox savedPRoduct = new CheckBox(getApplicationContext());
    savedProduct.setText(producto);
}

这就是我到目前为止所得到的。而且我不确定这是否正确。我一直在查找文档和一些论坛(包括这个论坛),并且我设法创建了 storeProduct 方法来保存 EditText View 中的字符串。然后,我创建 createCheckbox 方法,该方法使用 EditText View 中的字符串生成复选框。我不确定如何创建显示所创建的复选框的方法。

非常感谢您可以与我分享的任何线索和信息。

非常感谢。

最佳答案

您通常需要在位于 res/layout/R.layout.activity_main.xml 下的文件中添加 View 内容

从那里您可以在布局中添加所需的所有 View 。这是 Android 文档中的布局示例。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:orientation="vertical" >
<EditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:hint="@string/to" />
<EditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:hint="@string/subject" />
<EditText
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="1"
    android:gravity="top"
    android:hint="@string/message" />
<Button
    android:layout_width="100dp"
    android:layout_height="wrap_content"
    android:layout_gravity="right"
    android:text="@string/send" />
</LinearLayout>

您也可以通过编程方式完成此操作,但我不会建议您这样做,因为这违反了 Android 的良好实践。

关于java - 安卓应用程序。从文本字段创建复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33850051/

相关文章:

Java Hibernate Criteria 仅返回一个实体字段

java - 一个线程生成多个线程并在 3 个级别之前执行相同操作的设计模式或最佳实践

android - 监听器上的适配器支架不能是最终的

android - picasso 什么时候刷新图像缓存

javascript - 选中一个复选框以选中所有,自定义复选框

java - Java中数组越界?

java - Vaadin 8 网格分页

由于 Google Play 服务 8.3.0,无法从 Play 商店安装 Android 应用

javascript - Jquery onclick 似乎阻止了复选框检查

javascript - 单击、输入、更改复选框?