所以我是android编程的初学者,我想这样做,但我不知道如何;基本上,我有一个旋转器;我想让微调器中的元素仅在单击按钮时进入列表视图,并且还能够向此列表视图添加多个元素,并且还能够从中选择一个项目列表视图。我不知道该怎么做。
谢谢你!答案 0 :(得分:0)
我认为这里没有特别的问题。你可能只需要弄清楚所有东西是如何组合在一起的。
假设您的列表视图具有已定义的布局。
接下来,您需要一个列表适配器,如:
public class ItemListAdapter extends ArrayAdapter<String>{
public ItemListAdapter(Context context, int resource, List<String> objects) {
super(context, resource, objects);
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater = (LayoutInflater) getContext()
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
if (convertView == null) {
convertView = inflater.inflate(R.layout.your_list_layout, parent, false);
}
// the rest...
}
}
或者如果您的清单足够简单:
final ArrayAdapter<String> adapter =
new ArrayAdapter<String>(this, R.layout.list_view, list);
将OnClick侦听器实现到您所在的按钮:
如果要选择列表中的项目,可以创建onItemClickListener:
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
// do stuff here
}
});
希望这会有所帮助