Android Gridview列选择
指定gridview中显示选择的列的最佳方式是什么?例如,我有: 字符串[]{“a”,“b”}和字符串[]{“c”,“d”} 我希望gridview显示: a | c b|d 第一个矩阵在一列,第二个矩阵在第二列。我的代码设置如下Android Gridview列选择,android,gridview,Android,Gridview,指定gridview中显示选择的列的最佳方式是什么?例如,我有: 字符串[]{“a”,“b”}和字符串[]{“c”,“d”} 我希望gridview显示: a | c b|d 第一个矩阵在一列,第二个矩阵在第二列。我的代码设置如下 private void initializeAll() { //Init all required fields companyEditText = (EditText) findViewById(R.id.companyEditText);
private void initializeAll() {
//Init all required fields
companyEditText = (EditText) findViewById(R.id.companyEditText);
colorEditText = (EditText) findViewById(R.id.colorEditText);
crossReferenceListView = (ListView) findViewById(R.id.colorListView);
crossReferenceGridView = (GridView) findViewById(R.id.listGridView);
//Set up gridview params
gridAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1);
crossReferenceGridView.setAdapter(gridAdapter);
//Initialize search button
searchButton = (Button) findViewById(R.id.searchButton);
//OnClick rules for search button
searchButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//USE GRIDVIEW FOR MULTI COLUMNS!
gridAdapter.clear();
gridAdapter.add(companyInstance.getCompanyArray(adapter));
private void initializell(){
//初始化所有必填字段
companyEditText=(EditText)findViewById(R.id.companyEditText);
colorEditText=(EditText)findViewById(R.id.colorEditText);
crossReferenceListView=(ListView)findViewById(R.id.colorListView);
crossReferenceGridView=(GridView)findViewById(R.id.listGridView);
//设置gridview参数
gridAdapter=newArrayAdapter(这是android.R.layout.simple\u list\u item\u 1);
交叉引用GridView.setAdapter(gridAdapter);
//初始化搜索按钮
searchButton=(按钮)findViewById(R.id.searchButton);
//单击“搜索规则”按钮
setOnClickListener(新的OnClickListener(){
@凌驾
公共void onClick(视图v){
//对多列使用GRIDVIEW!
gridAdapter.clear();
add(companystance.getCompanyArray(adapter));
这将在第一列中正确显示我的第一个字符串[]矩阵,但我需要添加第二个。我的gridview的XML部分如下所示:
<GridView
android:id="@+id/listGridView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:numColumns="2"
android:verticalSpacing="10dp"
android:horizontalSpacing="10dp"
android:stretchMode="columnWidth"
android:layout_below="@+id/colorListView"
android:layout_marginTop="15dp"
android:gravity="center"
/>
我在我的XML中指定了2列,但我不太确定如何访问第二列。谢谢大家我想知道你们是否看到了这一点,看看GridView文档,它有一个关于如何使用它的很好的示例。我有-这将以X列数加载图像(基于图像/屏幕大小)但没有说明如何指定如何将整个数组指定给给定的列,如果有人知道最好的方法(可能不使用列表视图),也非常感谢您的输入