2017-05-10 11 views
0

私はリストビューを作成し、それをArrayAdapterでトリミングするために文字列配列を取り込みたいと思っていました。これは私のコードです。ListAdViewに文字列配列を追加する方法BaseAdapter?

BaseAdapterがArrayAdapterのスーパークラスであれば、BaseAdapterで同じプログラムを作成する方法が不思議でしたか?

+0

が – Piyush

+1

何をあなたの 'ArrayAdapter'が正常に動作している場合にカスタムアダプタを作りますか? – pskink

+0

コードが正常に動作する場合、なぜBaseAdapterが必要ですか? – Denny

答えて

1

あなたはこのようBaseAdapterを実装する必要があります。

public class CustomAdapter extends BaseAdapter { 

private String[] data; 

public CustomAdapter(String[] data) { 
    this.data = data; 
} 

@Override 
public int getCount() { 
    return data.length; 
} 

@Override 
public Object getItem(int position) { 
    return data[position]; 
} 

@Override 
public long getItemId(int position) { 
    return position; 
} 

@Override 
public View getView(int position, View convertView, ViewGroup parent) { 

    LayoutInflater li = (LayoutInflater) convertView.getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
    View view = li.inflate(android.R.layout.simple_list_item_1, null);//set layout for displaying items 
    TextView txt = (TextView) view.findViewById(android.R.id.text1);//get id for Text view 
    txt.setText(data[position]); 
    return view; 
} 
} 
+0

Thanx Buddy !!!!!!!!!ありがとう – Ankit

関連する問題