अंदर दिखाई नहीं मैं के रूप में NestedScrollView अंदर एक RecylerView जगहRecylerview scrollview या nestedScrollview
नीचेactivity_service_menu.xml
<android.support.v4.widget.NestedScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="HELLO" />
<android.support.v7.widget.RecyclerView
android:id="@+id/rv"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="8dp" />
</LinearLayout>
</android.support.v4.widget.NestedScrollView>
ServiceMenuActivity.java
public class ServiceMenuTActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_service_menu_t);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
RecyclerView rv = (RecyclerView) findViewById(R.id.rv);
rv.setLayoutManager(new LinearLayoutManager(getApplicationContext()));
rv.setHasFixedSize(true);
rv.setAdapter(new RvAdapter());
}
private static class RvAdapter extends RecyclerView.Adapter<RvAdapter.RvHolder> {
@Override
public RvHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View serviceMenuItemView = LayoutInflater.from(parent.getContext()).inflate(R.layout.list_item_service_menu, parent, false);
return new RvHolder(serviceMenuItemView);
}
@Override
public void onBindViewHolder(RvHolder holder, int position) {
}
@Override
public int getItemCount() {
return 100;
}
public static class RvHolder extends RecyclerView.ViewHolder {
public RvHolder(View itemView) {
super(itemView);
}
}
}
}
मैं LinearLayout अंदर डाल दिया है चाहता हूँ scrollView और nestedScrollView। लेकिन पुनर्चक्रण दृश्य दिखाई नहीं दे रहा है। यदि मैं स्क्रॉलव्यू को फ्रेमलेआउट या किसी अन्य लेआउट के साथ प्रतिस्थापित करता हूं, तो RecyclerView दिखाई दे रहा है।
मैं नेस्टेडस्क्रॉल व्यू का उपयोग करना चाहता हूं और रीसाइक्लिंग व्यू स्क्रॉल होने पर कुल लेआउट स्क्रॉल करना चाहता हूं। दुर्भाग्य से रीसाइक्लिंग व्यू भी दिखाई नहीं दे रहा है।
मदद तुम सच में '' 'LinearLayout' NestedScrollView' अंदर RecyclerView' के अभिभावक के रूप में की जरूरत है? –
नहीं। जैसा कि स्क्रॉलव्यू केवल 1 बच्चा स्वीकार करता है, मैंने रैखिकलाइट को रैपर के रूप में रखा है। मुझे TextView के नीचे RecyclerView की आवश्यकता है और जब RecyclerView स्क्रॉल किया गया है, तो संपूर्ण दृश्य स्क्रॉल करना चाहिए। – Narendra
क्या आप मूल रूप से वर्णन कर सकते हैं कि आप किस प्रकार के व्यवहार चाहते हैं? जैसे टूलबार को संकुचित करना या कुछ और। –