Android中使用GridView實現批量按鈕生成排列
阿新 • • 發佈:2019-02-15
之前是用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即可。
主要是一個思路,其他程式碼就不寫了。