理论上实现了存储在远程数据库中的多元文化。
在Android中,我们具有以下内容:
<TextView
android:id="@+id/loginlabel"
android:layout_gravity="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="25sp"
android:textStyle="bold"
android:layout_marginTop="5dp"
android:text="@string/login" />
text
正在使用文件login
中属性string.xml
的值。
现在我的问题是:在活动android:text
的xml活动中,我有什么方法可以调用函数/方法(甚至可以来自静态类)?
具有某些业务逻辑并且仍然返回字符串的地方。
我知道我可以在我的活动Java文件中轻松使用以下类型的代码:
TextView loginlabel = (TextView) findViewById(R.id.loginlabel);
loginlabel.setText( GetMyText(R.id.loginlabel) );
但是,由于我的strings.xml上有多个活动和数百个值,因此我试图避免写“一百万次”。
有关入学信息,我的目的是:
答案 0 :(得分:1)
这过去对我有用。
public class MyTextView extends TextView {
public MyTextView(Context context) {
super(context);
}
public MyTextView(Context context, AttributeSet attrs) {
super(context, attrs);
setText(yourMethodWithBusinessLogic());
}
}
别忘了用这种自定义视图替换普通的文本视图。为了方便起见,请按CTRL + SHFT + R。
希望这会有所帮助。