Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.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
Javascript 将串联字符串用于_Javascript_Java_Android - Fatal编程技术网

Javascript 将串联字符串用于

Javascript 将串联字符串用于,javascript,java,android,Javascript,Java,Android,我正在尝试将我在JavaScript中完成的一个项目移植到Java(Android)中,我很难弄清楚如何在Java和Android Studio中完成JS中不同的某些事情。 现在,我正试图找出如何修复我在原始JS程序中使用的这个补丁,该程序利用了我用来循环遍历每个文本标签的命名约定 for(var i = 0; i <= 5; i++) { for(var j = 0; j <= 5; j++) { setTe

我正在尝试将我在JavaScript中完成的一个项目移植到Java(Android)中,我很难弄清楚如何在Java和Android Studio中完成JS中不同的某些事情。 现在,我正试图找出如何修复我在原始JS程序中使用的这个补丁,该程序利用了我用来循环遍历每个文本标签的命名约定

    for(var i = 0; i <= 5; i++)
    {
        for(var j = 0; j <= 5; j++)
        {
             setText("lbl" + i + j, text);
        }
    }

大多数UI控件都是基于这一原则的,所以如果我不能让它工作,我需要类似的东西。

这绝对不是将JavaScript移植到Android(使用Java)的正确方法。
findViewById()
方法用于使用指定的
id
在屏幕的根布局上查找特定视图,它不用于设置文本。您需要动态创建一个新的
TextView

TextView textView = new TextView();
textView.setText("lbl" + i + j);
setTextColor(parseColor("#186cb3"));
然后将textView添加到布局的父视图中:

parentView.addView(textView);
parentView
通常是活动布局文件上的
viewGroup
,例如
RelativeLayout
LinearLayout
。您需要给它一个
id
,并获得如下实例:

RelativeLayout parentView = (RelativeLayout) 
     findViewById(R.id.parent_view_id);

这绝对不是将JavaScript移植到Android(使用Java)的正确方法。
findViewById()
方法用于使用指定的
id
在屏幕的根布局上查找特定视图,它不用于设置文本。您需要动态创建一个新的
TextView

TextView textView = new TextView();
textView.setText("lbl" + i + j);
setTextColor(parseColor("#186cb3"));
然后将textView添加到布局的父视图中:

parentView.addView(textView);
parentView
通常是活动布局文件上的
viewGroup
,例如
RelativeLayout
LinearLayout
。您需要给它一个
id
,并获得如下实例:

RelativeLayout parentView = (RelativeLayout) 
     findViewById(R.id.parent_view_id);

这是
java
还是
javascript
?他们与
奥地利
澳大利亚
@JoeC相似,通过阅读OP询问的关于将他们用JavaScript编写的行为移植到Java的问题,他们似乎很清楚。您的for循环应该是
int j=0非'
var j=0java
还是
javascript
?他们与
奥地利
澳大利亚
@JoeC相似,通过阅读OP询问的关于将他们用JavaScript编写的行为移植到Java的问题,他们似乎很清楚。您的for循环应该是
int j=0非'
var j=0'给了你+1的解释我认为我不需要创建文本视图。我已经在布局编辑器中创建了我所需要的所有内容,我想以一种快速的方式访问和更改它们,所以我想像在JS中那样做,但不知道如何做。哦,我明白了,如果布局中已经有了它们,那么你应该使用
findViewById(R.id.text\u view\u id)在活动中获得实例
如下所示:
TextView TextView=(TextView)findViewById(R.id.text\u view\u id);textView.setText(text)给了你+1的解释我认为我不需要创建文本视图。我已经在布局编辑器中创建了我所需要的所有内容,我想以一种快速的方式访问和更改它们,所以我想像在JS中那样做,但不知道如何做。哦,我明白了,如果布局中已经有了它们,那么你应该使用
findViewById(R.id.text\u view\u id)在活动中获得实例
如下所示:
TextView TextView=(TextView)findViewById(R.id.text\u view\u id);textView.setText(text)