1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
| package com.pfe.embbededRichMediaPlayer;
import android.R;
import android.app.Activity;
import android.app.ListActivity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;
public class MyListview extends ListActivity {
/** Called when the activity is first created. */
TextView selection;
String[] items={"recorder","vod","live"};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.main);
setListAdapter(new IconicAdapter(this));
selection=(TextView)findViewById(R.id.selection);
getListView().setTextFilterEnabled(true);
}
public void onListItemClick(ListView parent, View v,
int position, long id) {
super.onListItemClick(parent, v, position, id);
if(position==0)
{
//some codes here
}
else if(position == 1)
{
//some codes here
}
else if(position == 2)
{
//some codes here
}
}
//}
class IconicAdapter extends ArrayAdapter {
Activity context;
@SuppressWarnings("unchecked")
IconicAdapter(Activity context) {
super(context, R.layout.main, items);
this.context=context;
}
public View getView(int position, View convertView,
ViewGroup parent) {
LayoutInflater inflater=context.getLayoutInflater();
View row=inflater.inflate(R.layout.list_item_icon_text, null);
TextView label=(TextView)row.findViewById(R.id.label);
label.setText(items[position]);
ImageView icon=(ImageView)row.findViewById(R.id.icon);
if (items[position].toString().equals("recorder"))
{
icon.setImageResource(R.drawable.recorder);
}
else if (items[position].toString().equals("vod"))
{
icon.setImageResource(R.drawable.streaming_vod);
}
else if (items[position].toString().equals("live"))
{
icon.setImageResource(R.drawable.streaming_live);
}
else if (items[position].toString().equals("")) {
icon.setImageResource(R.drawable.recorder);
}
return(row);
}
}
} |
Partager