Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Android - background color alla cell di una grid

    Ciao,
    sto cercando di fare la mia prima app ma ho
    dei problemucci
    come fare a settare un background color alle celle di una grid ?


    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  2. #2
    Codice PHP:
    import android.app.Activity;
    import android.content.Context;
    import android.os.Bundle;
    import android.view.LayoutInflater;
    import android.view.View;
    import android.view.ViewGroup;
    import android.widget.BaseAdapter;
    import android.widget.GridView;

    public class 
    ListViewA extends Activity {
        
    GridView MyGrid;

        @
    Override
        
    public void onCreate(Bundle savedInstanceState) {
            
    super.onCreate(savedInstanceState);
            
    setContentView(R.layout.main);

            
    MyGrid = (GridViewfindViewById(R.id.gridview);
            
    MyGrid.setAdapter(new ImageAdapter(this));
            
    // MyGrid.invalidateViews();
        
    }

        public class 
    ImageAdapter extends BaseAdapter {
            
    Context MyContext;

            public 
    ImageAdapter(Context _MyContext) {
                
    MyContext _MyContext;
            }

            @
    Override
            
    public int getCount() {
                return 
    20;
            }

            public 
    View getView(int positionView convertViewViewGroup parent) {
                
    View view convertView;

                if (
    convertView == null) {

                    
    LayoutInflater li getLayoutInflater();
                    
    view li.inflate(R.layout.mainnull);
                }

                if (
    position == 0)
                    
    view.setBackgroundColor(0x30FF0000);
                else
                    
    view.setBackgroundColor(0x300000FF);
                return 
    view;

            }

            @
    Override
            
    public Object getItem(int arg0) {
                
    // TODO Auto-generated method stub
                
    return null;
            }

            @
    Override
            
    public long getItemId(int arg0) {
                
    // TODO Auto-generated method stub
                
    return 0;
            }
        }



    main.xml

    Codice PHP:

    <?xml version="1.0" encoding="utf-8"?>
    <GridView xmlns:android="http://schemas.android.com/apk/res/android" 
        android:id="@+id/gridview"
         android:layout_width="fill_parent"
       android:layout_height="fill_parent"
        android:padding="5dp"
        android:verticalSpacing="5dp"
        android:horizontalSpacing="20dp"
        android:numColumns="4"
        android:columnWidth="30dp"
        android:stretchMode="columnWidth"
        android:gravity="center_horizontal"
        android:background="#ffffff"
    />
    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.