猿问

获取字符串长度

我正在构建一个简单的日志应用程序,用户可以用它来做笔记。我正在尝试从活动中的数据库中获取期刊列表。当我得到它时,它会显示用户输入的整个笔记。我只想获取第一行单词,以便用户可以单击它以获取完整注释。这是我的代码


这是我将代码保存到数据库的地方


    private void saveNoteToDB(View v) {

    Note note = new Note();

    String newNotes = enterNotes.getText().toString();

    note.setTheNotes(newNotes);

    //Save to Db

    db.addNotes(note);

    Snackbar.make(v, "Note Saved", Snackbar.LENGTH_LONG).show();

    new Handler().postDelayed(new Runnable()

    {

        @Override

        public void run()

        {

            alertDialog.dismiss();

            startActivity(new Intent(ListNotes.this, ListNotes.class));

        }

    }, 1500);

}

这是我从数据库中获取项目的地方


    //Get notes from Database

    noteItem = db.getAllNotes();

        for (Note c : noteItem) {

            Note note = new Note();

            note.setTheNotes(c.getTheNotes());

            note.setId(c.getId());

            note.setDateNotesAdded(c.getDateNotesAdded());


            listItem.add(note);

        }


    recyclerViewAdapter = new RecyclerViewAdapter(this, listItem);

    recyclerView.setAdapter(recyclerViewAdapter);

    recyclerViewAdapter.notifyDataSetChanged();

}


蛊毒传说
浏览 142回答 2
2回答

倚天杖

您可以使用限制字符串note.setTheNotes(c.getTheNotes().substring(0,20) + "...." );注意:20 可以是可配置的数字,可能非常适合您的情况。更新:实际上您想在从数据库获取数据时执行此操作。

不负相思意

note.setTheNotes(c.getTheNotes().substring(0,20) + "...." );使用它来设置字符串的限制
随时随地看视频慕课网APP

相关分类

Java
我要回答