Java 向android listview添加项目
我主要想从java类向listview添加项Java 向android listview添加项目,java,android,Java,Android,我主要想从java类向listview添加项 最终列表视图列表视图=(列表视图)findViewById(R.id.ListView); 字符串[]值=新字符串[]{“Android”、“iPhone”、“WindowsMobile”, “黑莓”、“WebOS”、“Ubuntu”、“Windows7”、“Max OS X”, “Linux”、“OS/2”、“Ubuntu”、“Windows7”、“Max OS X”、“Linux”, “OS/2”、“Ubuntu”、“Windows7”、“Ma
最终列表视图列表视图=(列表视图)findViewById(R.id.ListView);
字符串[]值=新字符串[]{“Android”、“iPhone”、“WindowsMobile”,
“黑莓”、“WebOS”、“Ubuntu”、“Windows7”、“Max OS X”,
“Linux”、“OS/2”、“Ubuntu”、“Windows7”、“Max OS X”、“Linux”,
“OS/2”、“Ubuntu”、“Windows7”、“Max OS X”、“Linux”、“OS/2”,
“安卓”、“iPhone”、“WindowsMobile”};
最终ArrayList=新ArrayList();
对于(int i=0;i
对于要在listview中单击的项目
listview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, final View view,
int position, long id) {
final String item = (String) parent.getItemAtPosition(position);
view.animate().setDuration(2000).alpha(0)
.withEndAction(new Runnable() {
@Override
public void run() {
list.remove(item);
adapter.notifyDataSetChanged();
view.setAlpha(1);
}
});
}
});
}
String[] arr=new String[]{"a","b","c","d"};
ArrayAdapter<String> adapter=new ArrayAdapter<String>(getContext(), android.R.layout.simple_list_item_1, arr);
view.setAdapter(adapter);
listview.setOnItemClickListener(新的AdapterView.OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父视图、最终视图、,
内部位置,长id){
最终字符串项=(字符串)父项.getItemAtPosition(位置);
view.animate().setDuration(2000).alpha(0)
.withEndAction(新的可运行(){
@凌驾
公开募捐{
列表。删除(项目);
adapter.notifyDataSetChanged();
视图。setAlpha(1);
}
});
}
});
}
代码取自这是一个分两步的过程
步骤1:通过Xml布局或Java代码添加ListView
ListView view=new ListView(Context);
步骤2:创建类似于阵列适配器的适配器
,并在listview上设置适配器
listview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, final View view,
int position, long id) {
final String item = (String) parent.getItemAtPosition(position);
view.animate().setDuration(2000).alpha(0)
.withEndAction(new Runnable() {
@Override
public void run() {
list.remove(item);
adapter.notifyDataSetChanged();
view.setAlpha(1);
}
});
}
});
}
String[] arr=new String[]{"a","b","c","d"};
ArrayAdapter<String> adapter=new ArrayAdapter<String>(getContext(), android.R.layout.simple_list_item_1, arr);
view.setAdapter(adapter);
String[]arr=新字符串[]{“a”、“b”、“c”、“d”};
ArrayAdapter=新的ArrayAdapter(getContext(),android.R.layout.simple_list_item_1,arr);
view.setAdapter(适配器);
google并了解listview适配器
+1
yupp,通常是屁股痛。。。没有简单的单线解决方案