Tecnologia do Blogger.
RSS

[androidbrasil-dev] AJUDA

toda vez quando mando rodar  meu projeto ele da force close ! 



 public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        Intent intent = new Intent();
        intent.setClassName("br.mg", "br.mg.Projeto");
        startActivity(intent);
}


Manifest - 

 <activity android:name=".PreencheLayOut" android:label="Menu ">
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
 </activity>



import android.app.ListActivity;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.EditText;
import android.widget.ImageView;

public class PreencheLayOut extends ListActivity{
private static class  EfficientAdapter extends BaseAdapter{
private LayoutInflater inflar;
private Bitmap i1;
private Bitmap i2;
public EfficientAdapter(Context context){
//Cache para evitar que ele peça para inflar a cada vez
inflar = LayoutInflater.from(context);
//Vinculando Icones a Lista
i1 = BitmapFactory.decodeResource(context.getResources(),R.drawable.icon_man);
i2 = BitmapFactory.decodeResource(context.getResources(),R.drawable.ico_woman);
}
public int getCount() {
// TODO Auto-generated method stub
return textos.length;
}

public Object getItem(int position) {
// TODO Auto-generated method stub
return position;
}

public long getItemId(int position) {
// TODO Auto-generated method stub
return position;
}

public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
ViewHolder holder = null;
if(convertView == null){
convertView = inflar.inflate(R.layout.menu, null);
holder = new ViewHolder();
holder.texto = (EditText)convertView.findViewById(R.menu.texto);
holder.icon = (ImageView)convertView.findViewById(R.menu.icon);
convertView.setTag(holder);
}else {
holder = (ViewHolder) convertView.getTag();
}
holder.texto.setText(textos[position]);
           holder.icon.setImageBitmap((position & 1) == 1 ? i1 : i2 );

           return convertView;
}
}
static class ViewHolder{
EditText texto;
ImageView icon;
}

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setListAdapter(new EfficientAdapter(this));
}
private static final String[] textos = {"Masculino","Feminino"};
}

--
                                              - Marcelo Henrique -
  "Se não puder se destacar pelo talento, vença pelo esforço." (Dave Weinbaum)

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário