我有一个线性布局如何在这个布局中借助于访问视图 编程。
答案 0 :(得分:1)
当然,如果你有一个LineraLayout linearLayout
,并且在xml中你有一个TextView
喜欢
<LinearLayout [...]>
<TextView android:id="@+id/textView" [...] />
</LinearLayout>
然后您可以通过
访问TextView
final TextView txt = (TextView)linearLayout.findViewById(R.id.textView);
您可以在xml资源文件中定义LinearLayout
您必须为id
分配TextView
属性才能直接从您的代码中访问该属性。为此,请站在android:id="@+id/textView"
。
答案 1 :(得分:0)
(([TYPE]) findViewById(R.id.[NAME]))
例如,在按钮上设置文本:
((Button) findViewById(R.id.my_button)).setText("New text");
答案 2 :(得分:0)
在xml文件中,您需要为视图提供一个id ..
android:id="@+id/someRandomID"
然后在你的主java文件中添加:
LinearLayout layout = (LinearLayout)findViewById(R.id.someRandomID);
答案 3 :(得分:0)
假设您有一个ID为“linear1”的linearlayout,并且在该布局中您有一个ID为“image1”的ImageView,您可以在活动类的onCreate方法中执行以下操作:
public void onCreate(Bundle bundle)
{
setContentView(R.layout.linear1);
ImageView image = (ImageView) findViewById(R.id.image1);
}
这是一个非常简单的示例,假设您将linear1设置为活动的主要布局。