0

私は数字の配列を持っており、最近追加されたものを次の形式で表示したいと思います。コロンが後に続く配列インデックス、数字、および数字に応じて、次のような叫び声も表示されます。

10:35, 09:41!, 08:17, 07:5!...

これを達成するにはどうすればよいですか?

4

1 に答える 1

1

ListViewとまったく同じです...

SDKのHelloGridviewの例は、必要なものです:http: //developer.android.com/guide/topics/ui/layout/gridview.html

ImageAdapterをTextAdapterに置き換えるだけで、それだけです。

public class TextAdapter extends BaseAdapter {private Context mContext;

public TextAdapter(Context c) {
    mContext = c;
}

public int getCount() {
    return mThumbIds.length;
}

public Object getItem(int position) {
    return null;
}

public long getItemId(int position) {
    return 0;
}

// create a new TextView for each item referenced by the Adapter
public View getView(int position, View convertView, ViewGroup parent) {
    TextView textView;
    if (convertView == null) {  // if it's not recycled, initialize some attributes
        textView = new TextView(mContext);
        textView.setLayoutParams(new GridView.LayoutParams(85, 85));
        textView.setPadding(8, 8, 8, 8);
    } else {
        textView = (TextView) convertView;
    }

    textView.setText(strings[position]);
    return textView;
}

// references to our texts
private String[] strings = {
        "10:35","09:41!","08:17","07:5!",...
};

}

于 2012-12-29T09:09:56.497 に答える