2012-06-24 2 views
0

у меня есть активность (MainActivity.java), в которых вид контента, как этообращающиеся объекты макета XML андроид

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.java в моем MainActivity.java, я ищу часы, но не смог найти ответа, любые предложения заблаговременно.

ответ

1

Вы можете получить ссылку на завышенный PageCurlView, используя findViewById() в своей деятельности. В методе в вашей деятельности:

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

Вы можете затем вызвать методы или получить доступ к общедоступным переменным в mPageCurlView. Обратите внимание, что setContentView() должен быть вызван первым в вашей деятельности, прежде чем вы сможете использовать findViewById().

+0

какой я установлен 'setContentView'. спасибо за комментарий –

+0

Итак, после setContentView используйте findViewById, и вы можете начать вызывать методы на объекте PageCurlView. Является ли это ответом на ваш вопрос? – Flynn81

+0

спасибо, сэр. это сработало. –

 Смежные вопросы

  • Нет связанных вопросов^_^