2014-04-05 15 views

Trả lời

92

Bạn có thể sử dụng

View view = getActivity().findViewById(R.id.viewid); 

docs Trích dẫn

Cụ thể, đoạn có thể truy cập vào dụ Hoạt động với getActivity() và dễ dàng thực hiện các nhiệm vụ như tìm một cái nhìn trong layout hoạt động

+0

trình, nhưng tôi sẽ sử dụng một giao diện để giao tiếp với các hoạt động hoặc một cái gì đó như thế. – DeliriumTremens

+1

chào mừng bạn cũng sử dụng cách giao diện. Nhưng đó là để giao tiếp với hoạt động – Raghunandan

+2

Đúng, những người biết được tình trạng hiện tại là gì, hacky tôi biết nhưng tôi có bữa trưa để ăn. –

3

Lúc đầu, tạo dạng xem như sau:

View view = getActivity().findViewById(R.id.viewid); 

Sau đó chuyển nó sang bất kỳ quan điểm mà bạn cần như thế này:

if(view instanceof EditText) { 
      editText = (EditText) view; 
      editText.setText("edittext"); 
      //Do your stuff 
     } 

hoặc

if(view instanceof TextView) { 
    TextView textView = (TextView) view; 
    //Do your stuff 
} 
+0

Nó không hoạt động. –

Các vấn đề liên quan