Intereting Posts
टुकड़ा टैब और टुकड़ा क्रियाएँ Android देशी एनडीके में चर के लॉगिंग मान प्रोजेक्ट 'PrjName' की आवश्यक लाइब्रेरी अनुपलब्ध है: 'E: /arul/Android/libs/android-viewbadger.jar' PrjName एंड्रॉइड: क्या आप फोन सेल्स के साथ डेटा भेज सकते हैं या प्राप्त कर सकते हैं? @ शैली / थीम को हल नहीं किया जा सकता। शारलॉक गतिशील रूप से setVisibility () पैरामीटर सेट करने में सक्षम नहीं प्रमाणीकरण त्रुटि: इनमें से किसी भी चुनौती का जवाब देने में असमर्थ: {} एंड्रॉइड – 401 अनधिकृत एंड्रॉइड 4.0 पर ऐप क्रैश, लेकिन 2.3 नहीं – अजीब अपवाद XML में ImageView के साथ एंड्रॉइड में छवियों को टाइल करना एनिमेटेड वेक्टर ड्रॉएबल एनीमेट नहीं करता है एंड्रॉइड स्टूडियो में मेरे एंडपॉइंटएसिंक क्लास में ऐप इंजन समापन बिंदु आयात नहीं किया जा सकता क्या GLES20.glClear (GLES20.GL_COLOR_BUFFER_BIT) के लिए कोई विकल्प है? दो बार के बीच अंतर की गणना करने और एक रिश्तेदार परिणाम प्रदर्शित करने के लिए कोई फ़ंक्शन है? Android में स्टैक की गई सूचनाओं का पाठ कैसे प्राप्त करें मैं Google मानचित्र में अपने वर्तमान देशांतर और अक्षांश को पुनः प्राप्त नहीं कर सकता

एक टुकड़ा के भीतर GridView को लागू करने के मुद्दे

मैं एक छोटे से आवेदन पर काम कर रहा हूं जिसमें NavigationDrawer ड्रॉवर के साथ गतिविधि शामिल है, और मैंने FragmentManager और FragmentTrancation FragmentManager का उपयोग करते हुए उस गतिविधि पर एक टुकड़ा रखा है। समस्या यह है, मेरे पास एक टुकड़ा के अंदर एक GridView है जो दिखाई नहीं देता। यहां मेरा मुख्य गतिविधि वर्ग है I

 public class Main extends Activity { DrawerLayout drawerlayout; ListView LVdrawer; ImageView toplogo; View rL; FragmentManager FM = getFragmentManager(); FragmentTransaction Trans = FM.beginTransaction(); @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.navigation_drawer); AddApps Aapps = new AddApps(); drawerlayout = (DrawerLayout) findViewById(R.id.drawer_layout); LVdrawer = (ListView) findViewById(R.id.left_drawer); LVdrawer.setAdapter(new CustomAdapter(this, 1)); Trans.add(R.id.content_frame, Aapps, "AddAppsF"); Trans.addToBackStack("AddApps"); Trans.commit(); } 

टुकड़ा वर्ग:

  public class AddApps extends Fragment { GridView grid; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // TODO Auto-generated method stub View addapp=inflater.inflate(R.layout.addbusiness, container, false); grid=(GridView) addapp.findViewById(R.id.gridView1); return addapp; } @Override public void onActivityCreated(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onActivityCreated(savedInstanceState); grid.setAdapter(new Customadapter(getActivity())); } } class Customadapter extends BaseAdapter { ArrayList<Row> row; String[] names; Context c; int[] ids; private LayoutInflater inflater; public Customadapter(Context c) { // TODO Auto-generated constructor stub this.c = c; inflater=LayoutInflater.from(c); row = new ArrayList<Row>(); names = new DrawerData().getnames(); ids = new DrawerData().getids(); for (int i = 0; i < ids.length; i++) { row.add(new Row(names[i], ids[i])); } } @Override public int getCount() { // TODO Auto-generated method stub return row.size(); } @Override public Object getItem(int position) { // TODO Auto-generated method stub return row.get(position); } @Override public long getItemId(int position) { // TODO Auto-generated method stub return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { // TODO Auto-generated method stub ViewHolder1 holder = null; View singleview = convertView; if (convertView == null) { singleview = inflater.inflate(R.layout.singleapp, parent, false); holder = new ViewHolder1(singleview); singleview.setTag(holder); } else { holder = (ViewHolder1) singleview.getTag(); } Row rr = row.get(position); holder.img.setImageResource(rr.imageid); holder.det.setText(rr.names); return singleview; } } class ViewHolder1 { ImageView img; TextView det; ViewHolder1(View v) { img = (ImageView) v.findViewById(R.id.detail_logo); det = (TextView) v.findViewById(R.id.detail); } } 

Solutions Collecting From Web of "एक टुकड़ा के भीतर GridView को लागू करने के मुद्दे"

आप Activity जीवन चक्र का सम्मान नहीं कर रहे हैं जब आप ऐसा करते हैं

 FragmentManager FM = getFragmentManager(); FragmentTransaction Trans = FM.beginTransaction(); 

तैयार किए जाने वाले विधि से पहले, आपके पास Activity ठीक से तैयार नहीं है

उस कोड को onCreate विधि पर ले जाएं:

 @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.navigation_drawer); AddApps Aapps = new AddApps(); drawerlayout = (DrawerLayout) findViewById(R.id.drawer_layout); LVdrawer = (ListView) findViewById(R.id.left_drawer); LVdrawer.setAdapter(new CustomAdapter(this, 1)); FragmentManager FM = getFragmentManager(); FragmentTransaction Trans = FM.beginTransaction(); Trans.add(R.id.content_frame, Aapps, "AddAppsF"); Trans.addToBackStack("AddApps"); Trans.commit(); }