>
Bom dia,
criei o metodo insert do exemploDAO, e gostaria de criar o edit, mas estou com problema ao chamar o método setOnItemClickListener, qual seria a forma correta de chamar o click da View.?
ola alex..
poste aqui seu codigo??
eu tentei pegar o click da view e tentar chamar uma activity de edição, mas acho q talvez nao seja a forma correta.
package br.com.rlsystem.dao;
import java.util.List;
import android.content.Context;
import android.content.Intent;
import android.database.sqlite.SQLiteCursor;
import android.graphics.Color;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.BaseAdapter;
import android.widget.TextView;
public class ClienteAdapter extends BaseAdapter{
private List lista;
private Context ctx;
public ClienteAdapter(Context ctx, List vo){
this.lista = vo;
this.ctx = ctx;
}
public int getCount() {
return lista.size();
}
public Object getItem(int position) {
return lista.get(position);// pega lista na posição q for passada
}
public long getItemId(int position) {
return position;
}
public View getView(int position, View convertView, ViewGroup parent) {
ClienteVO clienteVO = lista.get(position);
LayoutInflater inflater = (LayoutInflater)ctx.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = inflater.inflate(R.layout.lista, null);
TextView txt1 = (TextView)v.findViewById(R.id.textView1);
if(clienteVO.getId() == 1){
txt1.setBackgroundColor(Color.RED);
}
txt1.setText(String.valueOf(clienteVO.getId()));
TextView txt2 = (TextView)v.findViewById(R.id.textView2);
txt2.setText(clienteVO.getNome());
TextView txt3 = (TextView)v.findViewById(R.id.textView3);
txt3.setText(String.valueOf(clienteVO.getRenda()));
v.setOnClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView adapter,View view, int position, long id)
{
}
}
});
return v;
}
}
Ola Alex
vc deve fazer o onlisitemclick num listactivity...