1
여러 텍스트보기를 하나씩 고유 한 텍스트 블록처럼 포맷해야하므로이 방법이 있습니까?Android : 하나의 텍스트처럼 여러 텍스트보기
__________________________
| |
| |
| aaaaaa bbbbbbbbbbbbbbb |
| bbbbbbbbbb |
| |
| |
어떤 생각 :이 효과를 얻을 수 있기 때문에 내가있는 LinearLayout에 텍스트 뷰를 넣을 수 없습니다이
__________________________
| |
| |
| aaaaaa bbbbbbbbbbbbbbb |
| bbbbbbbbbb cccccc dddd |
| ddddddddddddd. |
| |
같은
?
UPDATE : SPANNABLES
String[] testString = { "this is a test ", "for testing click in different region", "of the textview"};
LinearLayout linear = new LinearLayout(this);
TextView textview = new TextView(this);
textview.setMovementMethod(LinkMovementMethod.getInstance());
SpannableStringBuilder builder = new SpannableStringBuilder();
int start = 0;
int end = 0;
for (String span : testString) {
start = end == 0 ? end : end + 1;
end = start + span.length();
final String spanned = span;
builder.append(span);
builder.setSpan(new ClickableSpan() {
@Override
public void onClick(View widget) {
Log.e("Clicked on:", spanned);
}
}, start, end, 0);
Log.e("TEST", span);
}
textview.append(builder);
linear.addView(textview);
setContentView(linear);
FlowLayout은 처음부터 새 행에서 텍스트 뷰를 이동시키고, 텍스트 뷰를 중단하고 예제 에서처럼 앞의 텍스트 뷰의 오른쪽에서 시작하도록합니다. – CLucera
그런 다음 spannables를 사용하십시오. 어떤 종류의 서식을 적용하고 싶습니까? – Leonidos
나는 모든 textview를 버튼으로 사용할 필요가있다. (나는 "단락"을 클릭하고 그것을 선택해야한다.) 만약 b에 clic하면 모든 예제 코드 번호 1을 확인하면 b textview 색상을 모두 바꿀 필요가있다. – CLucera