Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 用EdEdTestVIEW替换字符串以填充空白测验 我正在做一个填空测试,把维基百科的段落变成一个小测验。我想用EditText视图替换段落中的关键字,但我认为这在正则表达式中是不可能的。我尝试用新视图替换段落中的链接,例如关键字,但它只接受字符串作为第二个参数_Android_View - Fatal编程技术网

Android 用EdEdTestVIEW替换字符串以填充空白测验 我正在做一个填空测试,把维基百科的段落变成一个小测验。我想用EditText视图替换段落中的关键字,但我认为这在正则表达式中是不可能的。我尝试用新视图替换段落中的链接,例如关键字,但它只接受字符串作为第二个参数

Android 用EdEdTestVIEW替换字符串以填充空白测验 我正在做一个填空测试,把维基百科的段落变成一个小测验。我想用EditText视图替换段落中的关键字,但我认为这在正则表达式中是不可能的。我尝试用新视图替换段落中的链接,例如关键字,但它只接受字符串作为第二个参数,android,view,Android,View,字符串测验=quick.replaceAll,新的EditTextMcContext//不起作用 是否有其他方法用视图替换字符串?我将字符串测试放在文本视图中,希望有一种方法可以通过编程将EditText放在正确的位置 动态地,我们需要将TextView和EditText添加到父布局中。 父布局是您希望的线性布局,方向为水平 当您想用Edittext替换字符串时,首先存储替换字符串之前的文本,并将该文本设置为TextView,将TextView添加到父级,然后添加Edittext。重置本地存储

字符串测验=quick.replaceAll,新的EditTextMcContext//不起作用


是否有其他方法用视图替换字符串?我将字符串测试放在文本视图中,希望有一种方法可以通过编程将EditText放在正确的位置

动态地,我们需要将TextView和EditText添加到父布局中。 父布局是您希望的线性布局,方向为水平

当您想用Edittext替换字符串时,首先存储替换字符串之前的文本,并将该文本设置为TextView,将TextView添加到父级,然后添加Edittext。重置本地存储字符串,并通过继续存储字符串直到下一个替换位置来分配下一个字符串。 世界上最好的击球手是X。我想用EditText代替X。 首先,我将X之前的文本存储在字符串中,并将该文本设置为TextView,最后将TextView添加到父级,然后添加Edittext来代替X。在本例中,X是分隔符。你可以用任何东西。


我认为通过使用正则表达式,你应该用“\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu?QUITY=QUITY.replaceAll\n;你知道如何在每个空格后添加EditText吗?LinearLayout在这里不起作用,因为它会在不同的行上添加TextView和EditText,它们不会彼此相邻。通过使LinearLayout的方向为水平,我们可以获得该行为。如果您想在不同的行上显示TextView和EditText,那么我们需要将方向设置为VerticalNope,它将不起作用。如果您将方向设置为水平,TextView将占据整个屏幕的宽度并隐藏EditText。如果我们设置android:layout\u width=match\u parent,则将采取如下方式。在这种情况下,我们需要设置android:layout\u width=wrap\u content我刚才说的是wrap\u内容,同样的问题也会出现。关键是Android没有一个可以一个接一个地添加视图的布局,或者至少我不知道如何添加视图。如果你能找到这样的布局,那么整个问题就解决了。
    LinearLayout parentLayout = new LinearLayout(this);
    parentLayout.setOrientation(LinearLayout.HORIZONTAL);

    TextView textView = new TextView(this);
    textView.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT));

    EditText editText = new EditText(this);
    editText.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT));
    editText.setMinEms(5);

    parentLayout.addView(textView);
    parentLayout.addView(editText);

    int replacedIndex = inputString.indexOf('X');
    String inputText = inputString.substring(0, replacedIndex);
    textView.setText(inputText);