Buen día Muchachos,
En el siguiente les menciono que necesito que se auto seleccione el primer item de un listview personalizado, el cual al ser novato en android no logro hacerlo con las ayudas por google ya que esta personalizado.
Les anexo el código de mi MainActivity y layout listview_fila
MainActivity:
package com.test;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ListView l = (ListView) findViewById(R.id.listView1);
l.setAdapter(new miAdapter(this));
l.setItemChecked(5, true);
}
private static class miAdapter extends BaseAdapter {
private LayoutInflater mInflater;
private static final String[][] data = {{"Fichero","1"}, {"PreVisita","2"}, {"PostVisita","3"}, {"Sincronizar","4"}, {"Notificaciones","5"}, {"Reportes","6"}, {"Ausencias","7"}, {"Configuracion","8"}, {"Salir","9"}};
public miAdapter(Context context) {
mInflater = LayoutInflater.from(context);
}
public View getView(int position, View convertView, ViewGroup parent) {
TextView text;
ImageView img1;
if (convertView == null) {
convertView = mInflater.inflate(R.layout.listview_fila, null);
}
text = (TextView) convertView.findViewById(R.id.TextView01);
img1 = (ImageView) convertView.findViewById(R.id.ImageView01);
text.setText(data[position][0]);
img1.setImageResource(R.drawable.icono);
return convertView;
}
public int getCount() {
return data.length;
}
public Object getItem(int position) {
return position;
}
public long getItemId(int position) {
return position;
}
}
}
listview_fila.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ImageView
android:id="@+id/ImageView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="@string/app_name"/>
<TextView
android:id="@+id/TextView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:textSize="18sp"
android:textColor="#FFFFFF"/>
</LinearLayout>
Nota: Les agradezco la ayuda de antemano...