2

TextView大量のテキストを表示する必要がありますが、すべてのテキストを表示するのではなく、3 行だけを表示してボタンを追加し、クリックClick to read moreした後にすべてのテキストを展開する必要があります。この機能を実装して、テキストの行数を動的に変更するにはどうすればよいですか?

4

2 に答える 2

2

ほとんどの場合、メソッドを探していますsetLines()。必要なのは、Button の OnClickListener を登録し、適切なアクションを実行することだけです。

t = (TextView) findViewById(R.id.textViewId);
t.setLines(3);

btn.setOnClickListener(new OnClickListener() {          
   @Override
   public void onClick(View v) {
      t.setLines(8);
   }
});
于 2013-03-17T18:22:51.047 に答える
0

TextView.setMaxLines(...)またはを使用できますTextView.setLines(...)

于 2013-03-17T18:18:45.787 に答える