Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Gridview列选择_Android_Gridview - Fatal编程技术网

Android Gridview列选择

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);

指定gridview中显示选择的列的最佳方式是什么?例如,我有:

字符串[]{“a”,“b”}和字符串[]{“c”,“d”}

我希望gridview显示:

a | c

b|d

第一个矩阵在一列,第二个矩阵在第二列。我的代码设置如下

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列数加载图像(基于图像/屏幕大小)但没有说明如何指定如何将整个数组指定给给定的列,如果有人知道最好的方法(可能不使用列表视图),也非常感谢您的输入