在Android微调器中显示默认列表可以通过以下步骤实现:
以下是一个示例代码,演示如何在Android微调器中显示默认列表:
<!-- list_item_default.xml -->
<TextView
android:id="@+id/textViewDefaultItem"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="16sp"
android:padding="10dp" />
// DefaultListAdapter.java
public class DefaultListAdapter extends ArrayAdapter<String> {
private Context mContext;
private List<String> mDefaultList;
public DefaultListAdapter(Context context, List<String> defaultList) {
super(context, R.layout.list_item_default, defaultList);
mContext = context;
mDefaultList = defaultList;
}
@NonNull
@Override
public View getView(int position, @Nullable View convertView, @NonNull ViewGroup parent) {
if (convertView == null) {
LayoutInflater inflater = LayoutInflater.from(mContext);
convertView = inflater.inflate(R.layout.list_item_default, parent, false);
}
TextView textViewDefaultItem = convertView.findViewById(R.id.textViewDefaultItem);
String item = mDefaultList.get(position);
textViewDefaultItem.setText(item);
return convertView;
}
}
// MainActivity.java
public class MainActivity extends AppCompatActivity {
private ListView mListViewDefault;
private DefaultListAdapter mDefaultListAdapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mListViewDefault = findViewById(R.id.listViewDefault);
List<String> defaultList = prepareDefaultList(); // 准备默认列表数据
mDefaultListAdapter = new DefaultListAdapter(this, defaultList);
mListViewDefault.setAdapter(mDefaultListAdapter);
}
private List<String> prepareDefaultList() {
// 准备默认列表数据
List<String> defaultList = new ArrayList<>();
defaultList.add("Item 1");
defaultList.add("Item 2");
defaultList.add("Item 3");
return defaultList;
}
}
<!-- activity_main.xml -->
<ListView
android:id="@+id/listViewDefault"
android:layout_width="match_parent"
android:layout_height="match_parent" />
通过以上步骤,你可以在Android微调器中显示默认列表。根据实际需求,你可以自定义列表项的布局和样式,以及列表数据的获取方式。
领取专属 10元无门槛券
手把手带您无忧上云