如何在水平滚动视图中显示 Arraylist 项目?
How to show Arraylist items in horizontal scroll view?
protected Void doInBackground(Void... params) {
details = new ArrayList<Details>();
jsonobject = JSONfunctions
.getJSONfromURL(url);
try {
// Locate the NodeList name
jsonarray = jsonobject.getJSONArray("results");
for (int i = 0; i < jsonarray.length(); i++) {
jsonobject = jsonarray.getJSONObject(i);
Details detailAll = new Details();
detailAll.setResType(jsonobject.optString("resType"));
detailAll.setName(jsonobject.optString("resName"));
detailAll.setUrl(jsonobject.optString("resLink"));
details.add(detailAll);
}
} catch (Exception e) {
Log.e("Error", e.getMessage());
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(Void args) {
到目前为止我正在解析微调器中的 JSON 对象,我想在水平滚动中显示它们 view.Means 字符串将显示在文本视图中,而不是微调器中
谢谢
// TextView textView = (TextView) findViewById(R.id.textView);
MaterialSpinner mySpinner = (MaterialSpinner) findViewById(R.id.spin);
mySpinner.setHint("My liked video is ");
nameList = new ArrayList<String>();
for (Details bean : details) {
nameList.add(bean.getResType());
}
ArrayAdapter<String> adapter = new ArrayAdapter<String>(DetailsActivity.this,
android.R.layout.simple_spinner_item, nameList);
adapter
.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
mySpinner.setAdapter(adapter);
}
以这种方式显示数据。使用ViewPager+PagerAdapter
更多信息,查看此Post
Android Horizontal scrolling image gallery
谢谢
protected Void doInBackground(Void... params) {
details = new ArrayList<Details>();
jsonobject = JSONfunctions
.getJSONfromURL(url);
try {
// Locate the NodeList name
jsonarray = jsonobject.getJSONArray("results");
for (int i = 0; i < jsonarray.length(); i++) {
jsonobject = jsonarray.getJSONObject(i);
Details detailAll = new Details();
detailAll.setResType(jsonobject.optString("resType"));
detailAll.setName(jsonobject.optString("resName"));
detailAll.setUrl(jsonobject.optString("resLink"));
details.add(detailAll);
}
} catch (Exception e) {
Log.e("Error", e.getMessage());
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(Void args) {
到目前为止我正在解析微调器中的 JSON 对象,我想在水平滚动中显示它们 view.Means 字符串将显示在文本视图中,而不是微调器中
谢谢
// TextView textView = (TextView) findViewById(R.id.textView);
MaterialSpinner mySpinner = (MaterialSpinner) findViewById(R.id.spin);
mySpinner.setHint("My liked video is ");
nameList = new ArrayList<String>();
for (Details bean : details) {
nameList.add(bean.getResType());
}
ArrayAdapter<String> adapter = new ArrayAdapter<String>(DetailsActivity.this,
android.R.layout.simple_spinner_item, nameList);
adapter
.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
mySpinner.setAdapter(adapter);
}
以这种方式显示数据。使用ViewPager+PagerAdapter
更多信息,查看此Post
Android Horizontal scrolling image gallery
谢谢