1. 程式人生 > >Android中使用GridView實現批量按鈕生成排列

Android中使用GridView實現批量按鈕生成排列

之前是用RelativeLayout相對佈局來實現的批量按鈕的排列顯示,感覺不是太方便了現在。現在可以用GridView來實現批量按鈕的排列問題。

效果圖如下:

(向要圓形按鈕的話,檢視之前的部落格即可。)

public class MainActivity extends AppCompatActivity {

    private Context mContext;
    private GridView gridView;
    private int btnCount = 52;
    private int btnEachRowCount = 6;
    private ArrayList<String> stringArrayList;
    private ButtonListAdapter buttonListAdapter;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        mContext = this;
        stringArrayList = new ArrayList<>();
        DeviceBaseInfo.getActivityWidthAndHeight(getWindowManager());

        gridView = findViewById(R.id.Main_gViewBtnList);

        for (int i=0;i<btnCount;i++) {
            stringArrayList.add(i + "");
        }

        buttonListAdapter = new ButtonListAdapter(mContext, stringArrayList);
        gridView.setAdapter(buttonListAdapter);
    }
}

我這邊是隨手寫了一個介面卡,其實不用寫。直接用BaseAdapter即可。

主要是一個思路,其他程式碼就不寫了。