0

我有一个活动(MainActivity.java),其中内容视图是这样的

this.setContentView(R.layout.standalone_example);

我的standalone_example.xml 是这样的

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >
<com.abc.view.PageCurlView
    android:id="@+id/dcgpagecurlPageCurlView1"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:background="@drawable/page1" />
</RelativeLayout>

我已经完成了一些工作,PageCurlView.java现在我想访问我的对象和变量,PageCurlView.javaMainActivity.java正在寻找几个小时但找不到任何答案,任何建议提前谢谢。

4

1 回答 1

1

您可以在活动中使用 findViewById() 获取对膨胀的 PageCurlView 的引用。在您的活动中的一个方法中:

PageCurlView mPageCurlView = (PageCurlView) findViewById(R.id.dcgpagecurlPageCurlView1);

然后,您可以调用方法或访问 mPageCurlView 上的公共变量。请注意,必须先在活动中调用 setContentView(),然后才能使用 findViewById()。

于 2012-06-24T13:46:50.680 回答