В моем коде я пытаюсь найти высоту, которую занимает текстовое представление ..
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
t = new TextView(this);
ViewTreeObserver vto = t.getViewTreeObserver();
vto.addOnGlobalLayoutListener(this);
t.setText("This is to test the text\n Some Text \n Another ..");
t.append("\nafter something");
Toast.makeText(this, " The value at num = "+num,Toast.LENGTH_SHORT).show();
setContentView(t);
}
public void onGlobalLayout() {
// TODO Auto-generated method stub
num=t.getHeight();
Toast.makeText(this, "Hellooo !! height is "+num, Toast.LENGTH_SHORT).show();
}
Значение num в onCreate () всегда равно нулю, но в onGlobalLayout () atlast правильная высотахранится в num, но я не могу использовать его, потому что это конец приложения .. Есть ли возможность получить длину текста в середине приложения?
Простите, если есть какие-либо ошибки в приведенном вышепроблема ..
Спасибо, Шива Куамр