【发布时间】:2015-10-12 20:51:47
【问题描述】:
请问在RecyclerView 中显示字符串和图标列表的最简单方法是什么?
对于ListView,我使用以下代码(此处为a full project at GitHub)没有单独的适配器:
mListView = (ListView) findViewById(R.id.list_view);
mListView.setAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1,
mPlanets) {
@Override
public View getView(int position, View convertView, ViewGroup parent) {
TextView view = (TextView) super.getView(position, convertView, parent);
view.setCompoundDrawablesWithIntrinsicBounds(R.drawable.ic_stars_black_24dp, 0, 0, 0);
return view;
}
});
mListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent,
View view,
int position,
long id) {
Toast.makeText(getApplicationContext(),
"You have clicked " + mPlanets[position],
Toast.LENGTH_LONG).show();
}
});
我想知道如何以同样简单的方式将ArrayAdapter 和android.R.layout.simple_list_item_1 与RecyclerView 一起使用,即无需自定义布局和适配器。
【问题讨论】:
-
你在找人来隐藏你的代码,
RecyclerView有很多教程。
标签: android listview android-recyclerview