Hej,
Chciałbym aby w moim layoucie gdzie jest TextView i GridView po przez zmiane pozycji, zmieniał się tekst. Po przez logi widzę, że pozycja się zmienia, ale nie chce się zmienić w TextView.
package com.example.pawel.kalendarzyk;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.BaseAdapter;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Calendar;
/**
* Created by Pawel on 2015-08-10.
*/
public class AdapterGrid extends BaseAdapter {
public Context _context;
public String miesiac;
public ArrayList<String> rok;
public int dzien;
final private ArrayList<String> list;
public Button guzik;
public TextView text;
public TextView text2;
private String test = "hej";
final private String a[] = new String[35];
public Calendar kal = Calendar.getInstance() ;
public AdapterGrid(Context context, int button3, String month, ArrayList<String> year, int day, TextView test) {
this.dzien = day;
this.miesiac = month;
//this.rok = year;
this._context = context;
this.list = year;
this.text2 = test;
}
@Override
public int getCount() {
return list.size();
}
@Override
public String getItem(int position) {
return list.get(position);
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
if(convertView == null){
LayoutInflater inflater = (LayoutInflater) _context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertView = inflater.inflate(R.layout.guzikdocal, parent, false);
}
guzik = (Button) convertView.findViewById(R.id.button3);
text = (TextView) convertView.findViewById(R.id.textView);
int b = Integer.parseInt(list.get(position));
text.setText(list.get(position));
text2.setText(""+position);
/*if(b > 10){
text2.setText(""+b);}
else {
text2.setText("");
}*/
Log.e("Pozycja", list.get(position));
Log.e("Ogladamy", "a " + position);
guzik.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(_context, NowaGrid.class).setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
//text.get
Log.e("Testowanie daty: ", " D " + dzien + " M " + miesiac + " Y " + rok);
String a = miesiac;
String b = list.get(position);
intent.putExtra("lista", b);
intent.putExtra("Miesiac", a);
Log.e("Tekst 1", a);
Log.e("Lista ", b);
_context.startActivity(intent);
}
});
return convertView;
}
}