android studio 适配器创建
时间: 2023-11-05 11:05:49 浏览: 141
Android Studio创建工程
好的,针对您的问题,我可以给您提供以下步骤:
1. 创建一个适配器类,继承自 BaseAdapter 或其子类,例如 ArrayAdapter 或 CursorAdapter。
2. 在适配器类中实现必要的方法,例如 getCount()、getItem()、getItemId() 和 getView() 方法。
3. 在 Activity 或 Fragment 中创建 ListView 或其它 AdapterView 控件。
4. 创建适配器对象,并将其设置给 AdapterView 控件。
下面是一个简单的示例代码:
```
public class MyAdapter extends BaseAdapter {
private Context mContext;
private List<String> mData;
public MyAdapter(Context context, List<String> data) {
mContext = context;
mData = data;
}
@Override
public int getCount() {
return mData.size();
}
@Override
public Object getItem(int position) {
return mData.get(position);
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
TextView textView;
if (convertView == null) {
textView = new TextView(mContext);
textView.setLayoutParams(new AbsListView.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT));
} else {
textView = (TextView) convertView; }
textView.setText(mData.get(position));
return textView;
}
}
// 在 Activity 或 Fragment 中使用适配器
ListView listView = findViewById(R.id.list_view);
List<String> data = new ArrayList<>();
data.add("Item 1");
data.add("Item 2");
data.add("Item 3");
MyAdapter adapter = new MyAdapter(this, data);
listView.setAdapter(adapter);
```
阅读全文