【发布时间】:2011-12-02 19:42:28
【问题描述】:
我对安卓很陌生。我的项目要求我创建一个列表视图,并根据用户的选择更改其他视图中的多条数据。所以,假设我从列表中选择一个人的名字。我想更改一个 ImageButton 图像、一个 TextView,并为那个特定的人连接一个数组。我一直在对用户选择的字符串进行文本处理,并确保我的资源与某种格式匹配。但是,我觉得应该有更好的方法。如果你还不能说,我对编程也很陌生。
我正在寻找最简单但有点有效的解决方案。
编辑:这是一些代码 WRT 一个带有名为 people 的数组的列表:
// Handles User Selection of People
peopleList.setOnItemClickListener( new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
// Get Selection String
person1SavedText = people[position];
// Modify String to match corresponding resources and values
String people1ImageParsed = person1SavedText.toLowerCase().replace(" ", "").replace("-", "");
// Person 1 Image Uri/String
person1ImageUriString = "android.resource://org.example.person/drawable/" + person1ImageParsed;
person1ImagePath = Uri.parse(person1ImageUriString);
// Person 1 Array Uri/String
person1ArrayUriString = "android.resource://org.example.person/values/" + person1ImageParsed;
}
}
【问题讨论】:
-
另外我知道你需要查看 Android 教程以从这两个
http://developer.android.com/resources/tutorials/hello-world.html和http://developer.android.com/resources/tutorials/notepad/index.html开始
标签: android listview object arraylist