>

Fórum

Fórum da RL System, voltado para analistas, programadores etc. Tudo sobre linguagem de programação e desenvolvimento Full Stack: Banco de Dados, Android, C#, Java, .NET, PHP, Node, Javascript, TypeScript, Front, HTML e muito mais.



duvidas na video aula exemploDAO


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.?



3 Respostas


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...