我正在开发应用程序,它应该下载一些数据表单服务器(完成),然后显示。同样的方式,例如android市场应用程序(搜索)的作品。它也需要是可点击的项目。我正在考虑使用例如线性布局,并以某种方式动态地创建新的文本视图这是一个很好的方法来做到这一点?任何人都可以提供一些例子吗?动态添加新数据查看
0
A
回答
1
0
一个例子:
LinearLayout layout = (LinearLayout) findViewById(R.id.somelayout);
TextView text = new TextView(this);
text.setText("some text");
layout.addView(text);
0
你在讲述你的故事,就像你需要一个ListView,这是Android市场用来显示应用的视图。您可以将其与setOnItemClickListener方法结合使用,以使它们可点击。
在this网站,我发现这个例子可以满足您的需求。
public class ListviewOnclickExample extends Activity {
private ListView lv1;
/*
* Instead of putting your test here,
* load it from the internet in the oncreate method
*/
private String lv_arr[] = { "Android", "iPhone", "BlackBerry",
"AndroidPeople", "J2ME", "Listview", "ArrayAdapter", "ListItem",
"Us", "UK", "India" };
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
lv1 = (ListView) findViewById(R.id.ListView01);
lv1.setAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, lv_arr));
lv1.setTextFilterEnabled(true);
lv1.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> a, View v, int position,
long id) {
// Do your click stuff here
}
});
}
}
XML文件是RES /布局/ layout.simple_list_item_1.xml,看起来像:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:id="@+id/LinearLayout01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<ListView android:id="@+id/ListView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
您可以自定义视图,它显示的不仅仅是一个字,一个很好的教程可以发现here
This关于listviews的Google IO视频当然值得一看,如果你想知道更多回合他们。对于你描述的事情应该足够了。
相关问题
- 1. 添加JavaScript代码来动态查看
- 2. 查看未动态更新
- 3. 添加新列查看
- 4. 动态添加数据头
- 5. Datagrid动态添加数据
- 6. 动态添加数据行
- 7. 添加数据动态地
- 8. Sitecore使用动态数据源查看
- 9. 在amCharts中查看动态ASHX数据
- 10. 重新加载列表查看数据
- 11. 将MenuItems动态添加到MenuItem并静态查看它们
- 12. 新增数据的自动查看
- 13. 如何在angular1中添加动态数据与动态数据?
- 14. 追加数据后的动态列表查看位置
- 15. 如何动态添加nssliders以使用自动布局查看
- 16. Javascript:向数组动态添加数据
- 17. Gridview动态添加新行
- 18. 添加动态新列
- 19. 如何将新数据动态添加到2D数组?
- 20. 添加参数动态SQL查询
- 21. 将数据添加到数据库(gridview),刷新gridview以查看值?
- 22. 动态添加列查询
- 23. 查找动态添加
- 24. 更新表查看数据
- 25. 动态添加新的查询参数到超链接
- 26. 查看状态,新的活动开始
- 27. 查看最新的ID并添加1
- 28. 向xtragrid添加新行查看
- 29. 将行动态添加到数据库
- 30. 动态添加数据到Highcharts系列