android(日历+价格)思路简单,实现方便,一看就懂.我是1年安卓新人.

//此日历+价格实现的方式很容易,从这个时间(2016-09-12)解析开始


//根据2016-09-12得到这个月份对应的天数

/***** 根据模拟数据的数据计算本月有多少天 *****/

/**

*date_year_int是2016

*date_month_int是09

*days表示这个月有多少天

*/
private void setMonth_days() {
if(((date_year_int%4==0&&date_year_int%100!=0)||(date_year_int%400==0))&&(date_month_int==2)){
days=29;
}else{
if(date_month_int==1||date_month_int==3||date_month_int==5||date_month_int==7||date_month_int==8||date_month_int==10||date_month_int==12){
days=31;
}else if(date_month_int==4||date_month_int==6||date_month_int==9||date_month_int==11){
days=30;
}else if(date_month_int==2){
days=28;
}
}
}


//根据2016-09-12这个月第一天星期几

/**

*pTime = 2016-09-01(注意:这里把2016-09-12的12改成01就可以计算出这个月第一天星期几,如果不改,则是12号星期几)

*/

/***** 根据模拟数据和天数计算本月第一天星期几 *****/
private void setFirstdays(String pTime) {
weewk = "";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Calendar c = Calendar.getInstance();
try {
c.setTime(format.parse(pTime));
} catch (ParseException e) {
e.printStackTrace();
}
if (c.get(Calendar.DAY_OF_WEEK) == 1) {
weewk += "天";
}
if (c.get(Calendar.DAY_OF_WEEK) == 2) {
weewk += "一";
}
if (c.get(Calendar.DAY_OF_WEEK) == 3) {
weewk += "二";
}
if (c.get(Calendar.DAY_OF_WEEK) == 4) {
weewk += "三";
}
if (c.get(Calendar.DAY_OF_WEEK) == 5) {
weewk += "四";
}
if (c.get(Calendar.DAY_OF_WEEK) == 6) {
weewk += "五";
}
if (c.get(Calendar.DAY_OF_WEEK) == 7) {
weewk += "六";
}
}


//得到天数和日期,变可以生成这个月的格式数据,我用的gridview来实现的.

//以下是全部代码



//mainactivity

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.HashMap;
import java.util.List;
import java.util.Map;


import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.GridView;
import android.widget.TextView;


public class MainActivity extends Activity {


/***** 模拟的参数 *****/
private List<Map<String, String>>list = new ArrayList<Map<String,String>>();
private String date = "2016-09-08";


/***** 模拟参数日期的  年  月  日         类型:String/int*****/
private String date_year;
private String date_month;
private String date_day;
private int date_year_int;
private int date_month_int;
private int date_day_int;


/***** 模拟参数date对应的本月的天数     days默认为0天      weewk为第一天星期几     list_days本月的数据集合*****/
private int days = 0;
private String weewk;
private List<Map<String, String>>list_days = new ArrayList<Map<String,String>>();




/***** 初始化ID *****/
private TextView date_tv;
private GridView gridview;
private RiLi_gridview_adapter adapter;


/***** 全局变量日期参数*****/
private String date_AllPosition;


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);


/***** 初始化ID *****/
setViews();

/***** 给全局变量赋值 *****/
date_AllPosition = date;

/***** 生成模拟数据 *****/
setNew_Data(date_AllPosition);

/***** 全局变量生成数据方法 *****/
setDate_allPostion(date_AllPosition);


}




private void setDate_allPostion(String date_AllPosition) {
/***** 生成模拟数据___年月日    类型:string/int*****/
String[] datearryay = date_AllPosition.split("-");
date_year = datearryay[0];
date_month = datearryay[1];
date_day = datearryay[2];
date_year_int = Integer.valueOf(date_year);
date_month_int = Integer.valueOf(date_month);
date_day_int = Integer.valueOf(date_day);

/***** 根据模拟数据的date_AllPosition计算本月有多少天 *****/
setMonth_days();
/***** 根据模拟数据计算本月第一天星期几 *****/
setFirstdays(date_year+"-"+date_month+"-01");
/***** 根据    天数/星期几    生成本月数据集合 *****/
setMonth_list();
/***** 把date  本月的价格参数   添加到集合内 并加载数据*****/
setGridView_list();
}




/***** 生成模拟数据 *****/
private void setNew_Data(String date_AllPosition) {
/***** 生成模拟数据___集合数据 *****/
list = new ArrayList<Map<String,String>>();
String date10[] = {"2016-08-09","2016-08-15","2016-08-22","2016-09-08","2016-09-20","2016-09-29",
"2016-10-01","2016-10-02","2016-10-03","2016-10-04",};
String price10[] = {"660","880","990","1280","6688",
"3150","12580","6666","4999","1298"};
for (int i = 0; i < 10; i++) {
Map<String, String>map = new  HashMap<String, String>();
map.put("1", date10[i]);
map.put("2", price10[i]);
list.add(map);
}
}


/***** 根据模拟数据的date_AllPosition计算本月有多少天 *****/
private void setMonth_days() {
if(((date_year_int%4==0&&date_year_int%100!=0)||(date_year_int%400==0))&&(date_month_int==2)){
days=29;
}else{
if(date_month_int==1||date_month_int==3||date_month_int==5||date_month_int==7||date_month_int==8||date_month_int==10||date_month_int==12){
days=31;
}else if(date_month_int==4||date_month_int==6||date_month_int==9||date_month_int==11){
days=30;
}else if(date_month_int==2){
days=28;
}
}
}


/***** 根据模拟数据和天数计算本月第一天星期几 *****/
private void setFirstdays(String pTime) {
weewk = "";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Calendar c = Calendar.getInstance();
try {
c.setTime(format.parse(pTime));
} catch (ParseException e) {
e.printStackTrace();
}
if (c.get(Calendar.DAY_OF_WEEK) == 1) {
weewk += "天";
}
if (c.get(Calendar.DAY_OF_WEEK) == 2) {
weewk += "一";
}
if (c.get(Calendar.DAY_OF_WEEK) == 3) {
weewk += "二";
}
if (c.get(Calendar.DAY_OF_WEEK) == 4) {
weewk += "三";
}
if (c.get(Calendar.DAY_OF_WEEK) == 5) {
weewk += "四";
}
if (c.get(Calendar.DAY_OF_WEEK) == 6) {
weewk += "五";
}
if (c.get(Calendar.DAY_OF_WEEK) == 7) {
weewk += "六";
}
}


/***** 根据    天数/星期几    生成本月数据集合 *****/
private void setMonth_list() {
list_days = new ArrayList<Map<String,String>>();
if(weewk.equals("天")){
for (int i = 1; i <= 9; i++) {
Map<String, String>map = new HashMap<String, String>();
map.put("1", "0"+i+"");
map.put("2", "");
list_days.add(map);
}
for (int i = 10; i <= days; i++) {
Map<String, String>map = new HashMap<String, String>();
map.put("1", i+"");
map.put("2", "");
list_days.add(map);
}
}else if(weewk.equals("一")){
for (int i = 0; i < 1; i++) {
Map<String, String>map = new HashMap<String, String>();
map.put("1", "");
map.put("2", "");
list_days.add(map);
}
for (int i = 1; i <= 9; i++) {
Map<String, String>map = new HashMap<String, String>();
map.put("1", "0"+i+"");
map.put("2", "");
list_days.add(map);
}
for (int i = 10; i <= days; i++) {
Map<String, String>map = new HashMap<String, String>();
map.put("1", i+"");
map.put("2", "");
list_days.add(map);
}


}else if(weewk.equals("二")){
for (int i = 0; i < 2; i++) {
Map<String, String>map = new HashMap<String, String>();
map.put("1", "");
map.put("2", "");
list_days.add(map);
}
for (int i = 1; i <= 9; i++) {
Map<String, String>map = new HashMap<String, String>();
map.put("1", "0"+i+"");
map.put("2", "");
list_days.add(map);
}
for (int i = 10; i <= days; i++) {
Map<String, String>map = new HashMap<String, String>();
map.put("1", i+"");
map.put("2", "");
list_days.add(map);
}
}else if(weewk.equals("三")){
for (int i = 0; i < 3; i++) {
Map<String, String>map = new HashMap<String, String>();
map.put("1", "");
map.put("2", "");
list_days.add(map);
}
for (int i = 1; i <= 9; i++) {
Map<String, String>map = new HashMap<String, String>();
map.put("1", "0"+i+"");
map.put("2", "");
list_days.add(map);
}
for (int i = 10; i <= days; i++) {
Map<String, String>map = new HashMap<String, String>();
map.put("1", i+"");
map.put("2", "");
list_days.add(map);
}
}else if(weewk.equals("四")){
for (int i = 0; i < 4; i++) {
Map<String, String>map = new HashMap<String, String>();
map.put("1", "");
map.put("2", "");
list_days.add(map);
}
for (int i = 1; i <= 9; i++) {
Map<String, String>map = new HashMap<String, String>();
map.put("1", "0"+i+"");
map.put("2", "");
list_days.add(map);
}
for (int i = 10; i <= days; i++) {
Map<String, String>map = new HashMap<String, String>();
map.put("1", i+"");
map.put("2", "");
list_days.add(map);
}
}else if(weewk.equals("五")){
for (int i = 0; i < 5; i++) {
Map<String, String>map = new HashMap<String, String>();
map.put("1", "");
map.put("2", "");
list_days.add(map);
}
for (int i = 1; i <= 9; i++) {
Map<String, String>map = new HashMap<String, String>();
map.put("1", "0"+i+"");
map.put("2", "");
list_days.add(map);
}
for (int i = 10; i <= days; i++) {
Map<String, String>map = new HashMap<String, String>();
map.put("1", i+"");
map.put("2", "");
list_days.add(map);
}
}else if(weewk.equals("六")){
for (int i = 0; i < 6; i++) {
Map<String, String>map = new HashMap<String, String>();
map.put("1", "");
map.put("2", "");
list_days.add(map);
}
for (int i = 1; i <= 9; i++) {
Map<String, String>map = new HashMap<String, String>();
map.put("1", "0"+i+"");
map.put("2", "");
list_days.add(map);
}
for (int i = 10; i <=days; i++) {
Map<String, String>map = new HashMap<String, String>();
map.put("1", i+"");
map.put("2", "");
list_days.add(map);
}
}
}




/***** 初始化ID *****/
private void setViews() {
date_tv = (TextView) findViewById(R.id.date_tv);
gridview = (GridView) findViewById(R.id.gridview);
}




/***** 把date  本月的价格参数   添加到集合内  并加载数据*****/
private void setGridView_list() {
//设置顶部textview的日期
date_tv.setText(date_year+"-"+date_month);
//解析list集合
for (int i = 0; i < list.size(); i++) {
String time = list.get(i).get("1");
String price= list.get(i).get("2");
//拿到每一个日期的年/月/日
String[] timeAyyay = time.split("-");
String time_year = timeAyyay[0];
String time_monty = timeAyyay[1];
String time_day = timeAyyay[2];


//与date进行年月比对  1:本月的数据   2.哪一天的数据设置价格
if(time_year.equals(date_year)&&time_monty.equals(date_month)){
for (int j = 0; j < list_days.size(); j++) {
if(list_days.get(j).get("1").equals(time_day)){
Map<String, String>map = new HashMap<String, String>();
map.put("1", list_days.get(j).get("1"));
map.put("2", "¥"+price);
list_days.set(j, map);
}
}
}
}


//标注哪一天(date)被选中
int num_date = 100;
for (int i = 0; i < list_days.size(); i++) {
if(list_days.get(i).get("1").equals(date_day)){
num_date = i;
}
}


//gridview  设置adapter
adapter = new RiLi_gridview_adapter(this, list_days,num_date);
gridview.setAdapter(adapter);
gridview.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View view, int position,
long arg3) {


if(list_days.get(position).get("1").equals("")){
System.out.println("此处没有日期,不可选中");
}else{
if(list_days.get(position).get("2").equals("")){
System.out.println("此处有日期  没有价格,不可选中");
}else{
adapter.setSeclection(position);
adapter.notifyDataSetChanged();
date_AllPosition = date_tv.getText().toString()+"-"+list_days.get(position).get("1");
}
}


}
});


}




public void doclick(View v){
switch (v.getId()) {
case R.id.left_rl:
//得到这个月的年月
String date_tv_str = date_tv.getText().toString();
//根据这个月的年月,生成上一个月的年月
String str = set_back(date_tv_str+"-00");
//获取到下一个月的年月
String[] strArray = str.split("-");
String str_year = strArray[0];
String str_month = strArray[1];
//得到选中的日期的年月
String[] date_allposition_array = date_AllPosition.split("-");
String date_alp_year = date_allposition_array[0];
String date_alp_month = date_allposition_array[1];
//比对是否是选中的月份
if(str_year.equals(date_alp_year)&&str_month.equals(date_alp_month)){
setDate_allPostion(date_AllPosition);
}else{
setDate_allPostion(str);
}

break;
case R.id.right_rl:
//得到这个月的年月
String date_tv_str01 = date_tv.getText().toString();
//根据这个月的年月,生成上一个月的年月
String str01 = set_go(date_tv_str01+"-00");
//获取到下一个月的年月
String[] strArray01 = str01.split("-");
String str_year01 = strArray01[0];
String str_month01 = strArray01[1];
//得到选中的日期的年月
String[] date_allposition_array01 = date_AllPosition.split("-");
String date_alp_year01 = date_allposition_array01[0];
String date_alp_month01 = date_allposition_array01[1];
//比对是否是选中的月份
if(str_year01.equals(date_alp_year01)&&str_month01.equals(date_alp_month01)){
setDate_allPostion(date_AllPosition);
}else{
setDate_allPostion(str01);
}
break;
}
}


/***** 生成上一个月的年月 *****/
private String set_back(String list_price_str2) {
String[] linethemeArray11 = list_price_str2.split("-");
String result_year11 = linethemeArray11[0];
String result_month1 = linethemeArray11[1];
String result_days1 = linethemeArray11[2];


if(result_month1.equals("12")){
result_month1 = "11";
}else if(result_month1.equals("11")){
result_month1 = "10";
}else if(result_month1.equals("10")){
result_month1 = "09";
}else if(result_month1.equals("09")){
result_month1 = "08";
}else if(result_month1.equals("08")){
result_month1 = "07";
}else if(result_month1.equals("07")){
result_month1 = "06";
}else if(result_month1.equals("06")){
result_month1 = "05";
}else if(result_month1.equals("05")){
result_month1 = "04";
}else if(result_month1.equals("04")){
result_month1 = "03";
}else if(result_month1.equals("03")){
result_month1 = "02";
}else if(result_month1.equals("02")){
result_month1 = "01";
}else if(result_month1.equals("01")){
result_month1 = "12";
result_year11 = String.valueOf(Integer.valueOf(result_year11)-1);
}
return result_year11+"-"+result_month1+"-"+result_days1;
}

/***** 生成下一个月的年月 *****/
private String set_go(String list_price_str2) {
String[] linethemeArray11 = list_price_str2.split("-");
String result_year11 = linethemeArray11[0];
String result_month1 = linethemeArray11[1];
String result_days1 = linethemeArray11[2];


if(result_month1.equals("12")){
result_month1 = "01";
result_year11 = String.valueOf(Integer.valueOf(result_year11)+1);
}else if(result_month1.equals("11")){
result_month1 = "12";
}else if(result_month1.equals("10")){
result_month1 = "11";
}else if(result_month1.equals("09")){
result_month1 = "10";
}else if(result_month1.equals("08")){
result_month1 = "09";
}else if(result_month1.equals("07")){
result_month1 = "08";
}else if(result_month1.equals("06")){
result_month1 = "07";
}else if(result_month1.equals("05")){
result_month1 = "06";
}else if(result_month1.equals("04")){
result_month1 = "05";
}else if(result_month1.equals("03")){
result_month1 = "04";
}else if(result_month1.equals("02")){
result_month1 = "03";
}else if(result_month1.equals("01")){
result_month1 = "02";
}
return result_year11+"-"+result_month1+"-"+result_days1;
}


}


//adapter

import java.util.ArrayList;
import java.util.List;
import java.util.Map;


import android.content.Context;
import android.graphics.Color;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.RelativeLayout;
import android.widget.TextView;


public class RiLi_gridview_adapter extends BaseAdapter{


private Context context;
private List<Map<String, String>>list= new ArrayList<Map<String,String>>();


//初始化位置
private int clickStatus = 100;
public void setSeclection(int position) {
        clickStatus = position;
    }

public RiLi_gridview_adapter(Context context, List<Map<String, String>> list , int a1a1) {
this.context=context;
this.list=list;
this.clickStatus = a1a1;
}




@Override
public int getCount() {
return list.size();
}


@Override
public Object getItem(int position) {
return list.get(position);
}


@Override
public long getItemId(int position) {
return position;
}


@Override
public View getView(int position, View convertView, ViewGroup parent) {
final ViewHolder holder;
if(convertView==null){
convertView=View.inflate(context, R.layout.item_fg8_travel02_gridview, null);
holder=new ViewHolder();


holder.item_fg8_travel02_gridview_tv1=(TextView) convertView.findViewById(R.id.item_fg8_travel02_gridview_tv1);
holder.item_fg8_travel02_gridview_tv2=(TextView) convertView.findViewById(R.id.item_fg8_travel02_gridview_tv2);
holder.item_fg8_travel02_gridview_rl1 = (RelativeLayout) convertView.findViewById(R.id.item_fg8_travel02_gridview_rl1);


convertView.setTag(holder);
}else{
holder=(ViewHolder) convertView.getTag();
}


if (clickStatus==position) {
holder.item_fg8_travel02_gridview_tv1.setText((String)(list.get(position).get("1")));
    holder.item_fg8_travel02_gridview_tv2.setText((String)(list.get(position).get("2")));
holder.item_fg8_travel02_gridview_tv1.setTextColor(Color.rgb(255, 255, 255));
holder.item_fg8_travel02_gridview_tv2.setTextColor(Color.rgb(255, 255, 255));
holder.item_fg8_travel02_gridview_rl1.setBackgroundResource(R.drawable.rili_39caab);
        }else {
        holder.item_fg8_travel02_gridview_tv1.setText((String)(list.get(position).get("1")));
    holder.item_fg8_travel02_gridview_tv2.setText((String)(list.get(position).get("2")));
    holder.item_fg8_travel02_gridview_tv1.setTextColor(Color.rgb(38,36,55));
holder.item_fg8_travel02_gridview_tv2.setTextColor(Color.rgb(255, 96, 72));
    holder.item_fg8_travel02_gridview_rl1.setBackgroundResource(0);
        }






return convertView;
}


class ViewHolder{
RelativeLayout item_fg8_travel02_gridview_rl1;
TextView item_fg8_travel02_gridview_tv1;
TextView item_fg8_travel02_gridview_tv2;
}


}


//mainacitivity  xml文件

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:background="#ffffff"
    android:layout_height="match_parent" >


    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent" >


        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical" >


            <RelativeLayout
                android:layout_width="match_parent"
                android:layout_height="0dp"
                android:layout_weight="70" >


                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:background="#39caab"
                    android:orientation="horizontal" >


                    <RelativeLayout
                        android:id="@+id/left_rl"
                        android:layout_width="0dp"
                        android:layout_height="match_parent"
                        android:layout_weight="120"
                        android:onClick="doclick" >


                        <TextView
                            android:layout_width="20dp"
                            android:layout_height="20dp"
                            android:layout_alignParentRight="true"
                            android:layout_centerVertical="true"
                            android:layout_marginRight="10dp"
                            android:background="@drawable/fg8_travel02_06" />
                    </RelativeLayout>


                    <RelativeLayout
                        android:layout_width="0dp"
                        android:layout_height="match_parent"
                        android:layout_weight="100" >


                        <TextView
                            android:id="@+id/date_tv"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_centerHorizontal="true"
                            android:layout_centerVertical="true"
                            android:text="2016年9月"
                            android:textColor="#262437"
                            android:textSize="14sp" />
                    </RelativeLayout>


                    <RelativeLayout
                        android:id="@+id/right_rl"
                        android:layout_width="0dp"
                        android:layout_height="match_parent"
                        android:layout_weight="120"
                        android:onClick="doclick" >


                        <TextView
                            android:layout_width="20dp"
                            android:layout_height="20dp"
                            android:layout_alignParentLeft="true"
                            android:layout_centerVertical="true"
                            android:layout_marginLeft="10dp"
                            android:background="@drawable/fg8_travel02_07" />
                    </RelativeLayout>
                </LinearLayout>
            </RelativeLayout>


            <RelativeLayout
                android:layout_width="match_parent"
                android:layout_height="0dp"
                android:layout_weight="70" >


                <TextView
                    android:layout_width="match_parent"
                    android:layout_height="0.5dp"
                    android:layout_alignParentBottom="true"
                    android:background="#cfcfcf" />


                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:orientation="horizontal" >


                    <RelativeLayout
                        android:layout_width="0dp"
                        android:layout_height="match_parent"
                        android:layout_weight="1" >


                        <TextView
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_centerHorizontal="true"
                            android:layout_centerVertical="true"
                            android:text="日"
                            android:textColor="#39caab"
                            android:textSize="14sp" />
                    </RelativeLayout>


                    <RelativeLayout
                        android:layout_width="0dp"
                        android:layout_height="match_parent"
                        android:layout_weight="1" >


                        <TextView
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_centerHorizontal="true"
                            android:layout_centerVertical="true"
                            android:text="一"
                            android:textColor="#262437"
                            android:textSize="14sp" />
                    </RelativeLayout>


                    <RelativeLayout
                        android:layout_width="0dp"
                        android:layout_height="match_parent"
                        android:layout_weight="1" >


                        <TextView
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_centerHorizontal="true"
                            android:layout_centerVertical="true"
                            android:text="二"
                            android:textColor="#262437"
                            android:textSize="14sp" />
                    </RelativeLayout>


                    <RelativeLayout
                        android:layout_width="0dp"
                        android:layout_height="match_parent"
                        android:layout_weight="1" >


                        <TextView
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_centerHorizontal="true"
                            android:layout_centerVertical="true"
                            android:text="三"
                            android:textColor="#262437"
                            android:textSize="14sp" />
                    </RelativeLayout>


                    <RelativeLayout
                        android:layout_width="0dp"
                        android:layout_height="match_parent"
                        android:layout_weight="1" >


                        <TextView
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_centerHorizontal="true"
                            android:layout_centerVertical="true"
                            android:text="四"
                            android:textColor="#262437"
                            android:textSize="14sp" />
                    </RelativeLayout>


                    <RelativeLayout
                        android:layout_width="0dp"
                        android:layout_height="match_parent"
                        android:layout_weight="1" >


                        <TextView
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_centerHorizontal="true"
                            android:layout_centerVertical="true"
                            android:text="五"
                            android:textColor="#262437"
                            android:textSize="14sp" />
                    </RelativeLayout>


                    <RelativeLayout
                        android:layout_width="0dp"
                        android:layout_height="match_parent"
                        android:layout_weight="1" >


                        <TextView
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_centerHorizontal="true"
                            android:layout_centerVertical="true"
                            android:text="六"
                            android:textColor="#39caab"
                            android:textSize="14sp" />
                    </RelativeLayout>
                </LinearLayout>
            </RelativeLayout>


            <RelativeLayout
                android:layout_width="match_parent"
                android:layout_height="0dp"
                android:layout_weight="440" >


                <GridView
                    android:id="@+id/gridview"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:background="@null"
                    android:numColumns="7"
                    android:scrollbars="@null" >
                </GridView>
            </RelativeLayout>
        </LinearLayout>
    </RelativeLayout>


</RelativeLayout>


//adapter的控件布局xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:background="#ffffff"
    android:layout_height="match_parent" >
    
    <RelativeLayout 
        android:id="@+id/item_fg8_travel02_gridview_rl1"
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:background="@null"
        >
        
        <TextView 
            android:id="@+id/item_fg8_travel02_gridview_tv1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="8dp"
            android:text="1"
            android:textColor="#262437"
            android:textSize="13sp"
            />
        
        <TextView 
            android:id="@+id/item_fg8_travel02_gridview_tv2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:layout_alignParentBottom="true"
            android:text="¥12800"
            android:textColor="#ff6048"
            android:textSize="11sp"
            android:layout_marginBottom="5dp"
            />
        
    </RelativeLayout>
    


</RelativeLayout>


//基本上内容就是这么多,思路真的是非常的简单,我是android1年的新人,根据自己的思路来完成这个需要,希望能给大家提供更多的思路.


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值