当前位置: 首页 > 知识库问答 >
问题:

如何在textviews中动态显示字符串列表中的项

谭成业
2023-03-14
public class WordsList {

List<String> set1 = new ArrayList<>(Arrays.asList("sane", "said",
        "dean", "ideas", "deans", "anise", "naiades", "sand", "aide",
        "dais", "saned", "aside", "sedan", "idea", "aids", "ands",
        "naiad", "aides", "naiads"));
// 19 words

List<String> set2 = new ArrayList<>(Arrays.asList("doer", "lord",
        "rode", "role", "drool", "older", "flooder", "odor", "lore",
        "rood", "fore", "rodeo", "folder", "floored", "door", "roof",
        "redo", "ford", "floor", "roofed"));
// 20 words
List<String> set3 = new ArrayList<>(Arrays.asList("mead", "dale",
        "lead", "dual", "lamed", "mauled", "medulla", "lade", "male",
        "alum", "maul", "mall", "ladle", "malled", "dame", "made", "lame",
        "laud", "meal", "medal", "allude"));
// 21 words

实际上这些是谜题的答案,大约有25个谜题(从第1集到第25集)

用户单击放弃时。它转到gameover活动,在那个活动中我有按钮“显示错过的单词”,现在当按下这个按钮时,我想显示相应列表中的项目。

为了显示单词,我创建了一个带有一些TextViews的xml布局。

LinearLayout myLayout;
    myLayout = (LinearLayout) findViewById(R.id.tvLayout);
myTextViewList = new ArrayList<>();

for (int i = 0; i < myLayout.getChildCount(); i++)
if (myLayout.getChildAt(i) instanceof TextView)
myTextViewList.add((TextView) myLayout.getChildAt(i));
WordsList w = new WordsList();
TextView tv = myTextViewList.get(counter);
tv.setText(w.set1);

这是我的logcat

 01-28 20:29:42.105  11122-11122/rpa.screening.spellathon E/AndroidRuntime﹕ FATAL EXCEPTION: main
    Process: rpa.screening.spellathon, PID: 11122
    java.lang.NullPointerException
            at rpa.screening.spellathon.GameOver_Screen$2.onClick(GameOver_Screen.java:44)
            at android.view.View.performClick(View.java:4487)
            at android.view.View$PerformClick.run(View.java:18746)
            at android.os.Handler.handleCallback(Handler.java:733)
            at android.os.Handler.dispatchMessage(Handler.java:95)
            at android.os.Looper.loop(Looper.java:149)
            at android.app.ActivityThread.main(ActivityThread.java:5257)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:515)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:817)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:633)
            at dalvik.system.NativeStart.main(Native Method)

编辑2:Gameover_screen

missedWords.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent iin = getIntent();
            Bundle b = iin.getExtras();


            if (b != null) {

                String passed_score = (String) b.get("score");
                displayScore.setText(passed_score);
                int passed_set = (int) b.get("set"); // line 44
                String s = Integer.valueOf(passed_set).toString();


                Intent ii = new Intent(GameOver_Screen.this, MissedWords.class);
                ii.putExtra("sEt", s);
                startActivity(ii);
            }
        }
    });

共有1个答案

徐新荣
2023-03-14

解决了我的问题。

实际问题就在这里,

tv.setText(w.set1);

但当我把它改成,

String set1 = w.set1.get(i);
tv.setText(set1);
 类似资料:
  • 我刚启动JavaFx,有点拘泥于TableView,它显示了每个列的非常长的字符串表示,如: 而我预计细胞中只会出现“大”、“5000”、“3000”。 这是我的模型: fxml: 最后是控制器: 看起来控制器很好,它能够从数据库中获取值并向TableView添加行,但为什么TableView显示属性对象的字符串表示,而不仅仅是显示值? 非常感谢!

  • 本文向大家介绍使用PHP显示动态突出显示的字符串,包括了使用PHP显示动态突出显示的字符串的使用技巧和注意事项,需要的朋友参考一下 该功能可能用途有限,但可以在您的标题中创建一些整洁的效果。它的工作原理是使用空格将字符串分成几小段,然后将其重新放回两部分。第一部分是正常的,但是第二部分将被包裹在span元素中。通过使用此功能,您可以通过将前半部分的样式与后半部分的样式不同来在标题中创建有趣的效果。

  • 在我的模板中,我有以下内容: 在这篇文章中,我想突出显示字符串中的所有单词 所以我想我创建了一个新的刀片指令: 错误:缺少参数2 发现指令不包含2个参数。我尝试了所有我能找到的解决办法,但没有一个奏效。它们总是以普通字符串的形式返回参数,甚至不传递实际值。 我尝试添加一个助手函数,如下所述:https://stackoverflow.com/a/32430258/928666.不起作用: 错误:未

  • 我正在开发一款Android应用程序。我在MYSQL数据库中以blob类型保存PDF数据。我将以base64发送到Android应用程序。如何在Android应用程序中显示pdf?

  • 我有一个由DB中称为Notes的对象填充的列表。对象的数量不同。我需要比较字符串变量,如果字符串相等,执行某个操作。如何完成这一点? 到目前为止,我的代码以NullPoInterExeption结尾:

  • 问题内容: 我希望对一个值建模,该值可以有两种可能的形式:不存在或字符串。 自然的方式来做到这一点是,或者,或者,等。然而,Go没有变异类型是这样的。 然后,我认为在Java,C等之后,替代方案将是可空性或在Go中。但是,不是Go类型的成员。 搜索后,我想到使用type 。这可能有效,但看起来很尴尬(例如,我无法以与获取结构文字的地址相同的方式获取字符串文字的地址)。 在Go中为这种值建模的惯用方