我已经写了一个程序显示一个列表视图,当我的列表视图一个新的活动应显示其还有一个列表视图的项目点击如何使用arraylist在列表视图的项目上单击时显示列表视图?
MainAactivity
我在这里通过在ListView的日子阵列显示完美,并在itemclick另一个活动打开,并在我的新活动,我想要一个列表视图与我在列表中添加的元素,就像当我点击星期一时,我只需要星期一在我的新列表视图,当我点击星期二我只需要在我的新的列表视图中的星期二,我尝试了这个程序在textview的帮助下工作正常,但是我想用listview的帮助来尝试它,需要一些帮助
public class MainActivity extends Activity {
ListView list;
final ArrayList<String> arraylist = new ArrayList<>();
ArrayAdapter<String> adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
list = (ListView) findViewById(R.id.listview1);
arraylist.add("Monday");
arraylist.add("Tuesday");
arraylist.add("Wednesday");
arraylist.add("Thursday");
arraylist.add("Friday");
arraylist.add("Saturday");
arraylist.add("Sunday");
final String[] days = { "Monday", "Tuesday", "Wednesday", "Thursday",
"Friday", "Saturday", "Sunday" };
adapter = new ArrayAdapter<String>(getBaseContext(),
android.R.layout.simple_list_item_1, days);
list.setAdapter(adapter);
list.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// TODO Auto-generated method stub
Intent intent = new Intent("com.demo.listview.LIST");
intent.putExtra("name", arraylist);
intent.putExtra("name", arraylist);
startActivity(intent);
}
});
我List.java具有其中我想通过一个显示一个ArrayList中的元素,当我具体的项目单击第一个列表视图
public class List extends Activity {
ListView lv;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.list);
lv = (ListView) findViewById(R.id.listView1);
Intent intent = getIntent();
ArrayList<String> arr = (ArrayList<String>)intent.getStringArrayList("name");
}
}
我知道我是一个第二列表视图在我的活动中都出错 欢迎任何建议
非常感谢先生,它的工作 – 2014-11-02 17:59:33
很高兴在这里:) – Chitrang 2014-11-02 18:02:00