[1] Вот моя страница адаптердата сегодняшними является 05/01/2017, но она показывает на 29/01/2017.Which метод хорош для меня с помощью GridView
if (convertView == null) {
LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertView = inflater.inflate(R.layout.programlist, null);
//holder.tv=(TextView) convertView.findViewById(R.id.txtdate);
}
Calendar cal = Calendar.getInstance();
int month = cal.get(Calendar.MONTH);
int year = cal.get(Calendar.YEAR);
int dayofmonth = cal.get(Calendar.DAY_OF_MONTH);
ImageView imgTv = (ImageView) convertView.findViewById(R.id.imageView1);
Toast.makeText(context, ""+month, Toast.LENGTH_SHORT).show();
imgTv.setImageResource(imageId[position]);
if(currentFragmentMonth != -1 && month==currentFragmentMonth && year==2017) {
if (dayofmonth == position+1) {
imgTv.setBackgroundColor(Color.BLUE);
Toast.makeText(context, "You selected at position " + position, Toast.LENGTH_LONG).show();
}
}
return convertView;
}
public void setCurrentFragmentMonth(int month)
{
this.currentFragmentMonth = month;
}
}
Вот мой код месяца
Context context;
ArrayList prgmName;
GridView gv;
TextView textView_date;
int month,day,year;
int currentFragmentMonth = -1;
public static int [] prgmImages={R.drawable.one,R.drawable.eight,R.drawable.fifteen,R.drawable.twentytwo,R.drawable.twentynine,R.drawable.two ,R.drawable.nine,R.drawable.sixteen,R.drawable.twentythree,R.drawable.thirty,R.drawable.three,R.drawable.ten,R.drawable.seventin,R.drawable.twentyfour,R.drawable.thirtyone,R.drawable.four,R.drawable.eleven,R.drawable.eighteen,R.drawable.twentyfive,R.drawable.blank,R.drawable.five,R.drawable.twelve,R.drawable.nineteen,R.drawable.twentysix,R.drawable.blank,R.drawable.six,R.drawable.thirteen,R.drawable.twenty,R.drawable.twentyseven,R.drawable.blank,R.drawable.seven,R.drawable.fourteen,R.drawable.twentyone,R.drawable.twentyeight,R.drawable.blank};
public January_Fragment() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_january_, null);
gv = (GridView) view.findViewById(R.id.gridView1);
// textView_date= (TextView) view.findViewById(R.id.txtdate);
// String TextView_Date=textView_date.getText().toString();
// int Text_Date= Integer.parseInt(TextView_Date);
CustomAdapter customAdapter=new CustomAdapter(getActivity(),prgmImages);
customAdapter.setCurrentFragmentMonth(0);
// gv.setAdapter(new CustomAdapter(getActivity(), prgmImages));
gv.setAdapter(customAdapter);
Design [Я хочу, чтобы показать обратно землю голубой цвет (цвет границы) конкретную дату мудр, но мой цвет границы не показывает текущее положение и текущую дату date.Todays в 05/01/2017, но она показывает на 29 /01/2017.Какой метод полезен для меня.Спасибо] [2]
проверить мой раздвоенный репо здесь https://github.com/amorenew/Caldroid – amorenew
@ amorenew Спасибо you..It было хорошо я проверил GitHub ссылку, но моя концепция Я разрабатываю приложение календаря с помощью GridView и показывающий особенности изображение в адаптере .... –