android गतिविधि की सामग्री दृश्य कैसे प्राप्त करें?




3 Answers

यदि आप अपने लेआउट में एक आईडी डालते हैं तो आप दृश्य वापस प्राप्त कर सकते हैं।

<RelativeLayout
    android:id="@+id/my_relative_layout_id"

और इसे findViewById से कॉल करें ...

android

क्या गतिविधि को यह जानने के लिए कॉल करना चाहिए कि क्या किसी गतिविधि में इसकी सामग्री है या नहीं (एक बार विधि सेटकंटेंट व्यू () को कॉल किया गया है)?




कैसा रहेगा

View view = Activity.getCurrentFocus();



कोई "isContentViewSet" विधि नहीं है। आप कुछ डमी अनुरोध डाल सकते हैं WindowFeature कॉल से पहले कोशिश / पकड़ ब्लॉक में कॉल करें इस तरह देखें:

try {
  requestWindowFeature(Window.FEATURE_CONTEXT_MENU);
  setContentView(...)
} catch (AndroidRuntimeException e) {
  // do smth or nothing
}

यदि सामग्री दृश्य पहले से सेट किया गया था, तो अनुरोध WindowFeature अपवाद फेंक देगा।




Related


Tags

android