I am a new android dev. I want to use a same TextView in all activity. But, i don't know how to declare TextView as global Variable & How can i use this to show text in activity. Please help me. The code is simple. Thank for every one.
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
Write your XML code of text view with id as:
<TextText
android:id="@+id/textview"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
Than in your activity declare it before onCreate() method as:
public static TextView textview = (TextView) findViewByID(Your ID);
Than this will be accessible to all calsses.
回答2:
You can use this everywhere:
TextView textview = (TextView) findViewByID(Your ID);
textview = (TextView) findViewByID(Your ID);
回答3:
Make it a singleton. Or just keep one public static reference.
public class MyReference {
public static TextView myTextView = new TextView();
}
and then you can use it anywhere by calling MyReference.myTextView
回答4:
I think this Link this is helpfull to
http://alinberce.wordpress.com/2012/02/20/android-edittext-with-custom-font-and-clear-button/
you have to create Editbox
just One time & use anywhere in Application
weather use in Layout
file or use Dynamically in java Class