小编vik*_*rma的帖子

Android Spinner 项目作为网格

默认情况下,当单击 Spinner 时,项目显示为列表。我想更改显示为网格的项目。我怎样才能做到这一点?我只是需要一些指导。

谢谢更新:这是我的代码。我的微调下拉菜单显示为多行网格。我附上了一张它此时的样子的图片。我也无法选择值。

在此处输入图片说明

    package com.example.com.android.spinner;

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.ArrayAdapter;
import android.widget.GridView;
import android.widget.ImageView;
import android.widget.Spinner;
import android.widget.TextView;

public class AndroidCustomSpinner extends Activity {

    String[] DayOfWeek = {"Sunday", "Monday", "Tuesday", 
            "Wednesday", "Thursday", "Friday", "Saturday"};

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        Spinner mySpinner = (Spinner)findViewById(R.id.spinner);
        mySpinner.setAdapter(new MyCustomAdapter(AndroidCustomSpinner.this, R.layout.row, DayOfWeek)); 
    }

    public class MyCustomAdapter extends ArrayAdapter<String>{

        private Context context;

        public MyCustomAdapter(Context …
Run Code Online (Sandbox Code Playgroud)

grid android android-spinner

5
推荐指数
1
解决办法
5183
查看次数

构造函数Intent是未定义的错误

我正在使用片段.我在片段中有一个微调器.我想在选择微调器项目时进行新的活动.我收到了这个错误

错误

构造函数Intent(UserHomeActivity,Class)未定义UserHomeActivity.java/SwipeyTabs/src/com/recscores/android line 28 Java问题

public class UserHomeActivity extends SherlockFragment{

Spinner spinnerTeam;
Spinner spinnerLeague;

public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
    View view =inflater.inflate(R.layout.user_home, container, false);


    // Team Spinner
    spinnerTeam = (Spinner)view.findViewById(R.id.spinner_team);
    spinnerTeam.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
        public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) { 
            **Intent ii = new Intent(UserHomeActivity.this,TeamHomeActivity.class);
            startActivity(ii); **
        } 

        public void onNothingSelected(AdapterView<?> adapterView) {
            return;
        } 
    }); 
Run Code Online (Sandbox Code Playgroud)

android android-intent android-fragments android-activity

3
推荐指数
1
解决办法
5286
查看次数