这里的代码:
public class MainActivity extends Activity implements OnClick@R_403_6818@ener,OnKey@R_403_6818@ener { Array@R_403_6818@<String> appointment; ArrayAdapter<String> aa; EditText editText1; button addbutton; @R_403_6818@VIEw @R_403_6818@VIEw1; /** Called when the activity is first created. */ @OverrIDe public voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.main); editText1 = (EditText)findVIEwByID(R.ID.editText1); addbutton = (button)findVIEwByID(R.ID.addbutton); @R_403_6818@VIEw1 = (@R_403_6818@VIEw)findVIEwByID(R.ID.@R_403_6818@VIEw1); addbutton.setonClick@R_403_6818@ener(this); editText1.setonKey@R_403_6818@ener(this); appointment = new Array@R_403_6818@<String>(); aa = new ArrayAdapter<String>(this,androID.R.layout.simple_@R_403_6818@_item_1,appointment); @R_403_6818@VIEw1.setAdapter(aa); } private voID addItems(String item){ if (item.length()>0){ this.appointment.add(item); this.aa.notifyDataSetChanged(); this.editText1.setText(""); } } public voID onClick(VIEw v) { if(v==this.addbutton){ this.addItems(this.editText1.getText().toString()); } } public boolean onKey(VIEw v,int keyCode,KeyEvent event) { if (event.getAction()==KeyEvent.ACTION_DOWN && keyCode==KeyEvent.KEYCODE_DPAD_CENTER) this.addItems(this. editText1.getText().toString()); return false; }}
main.xml中:
<?xml version="1.0" enCoding="utf-8"?><ScrollVIEwandroID:layout_wIDth="fill_parent"androID:layout_height="fill_parent"xmlns:androID="http://schemas.androID.com/apk/res/androID"><linearLayout androID:orIEntation="vertical"androID:layout_wIDth="fill_parent" androID:layout_height="wrap_content" androID:weightSum="1"><ImageVIEw androID:ID="@+ID/phones_icon" androID:layout_wIDth="wrap_content"androID:layout_height="wrap_content"androID:layout_gravity="center_horizontal"androID:src="@drawable/user"androID:layout_margin="20dp"/><buttonandroID:text="Add New Appoinments"androID:ID="@+ID/addbutton"androID:layout_gravity="center_horizontal"androID:layout_wIDth="wrap_content"androID:layout_height="wrap_content"androID:textStyle="bold"androID:typeface="sans" ></button><EditText androID:ID="@+ID/editText1" androID:layout_height="wrap_content" androID:layout_wIDth="match_parent" androID:inputType="textPersonname"> <requestFocus></requestFocus></EditText><@R_403_6818@VIEw androID:ID="@+ID/@R_403_6818@VIEw1" androID:layout_wIDth="wrap_content" androID:layout_height="252dp"></@R_403_6818@VIEw> </linearLayout></ScrollVIEw>
请指导我.提前致谢
解决方法 您不需要保留Array@R_403_6818@和ArrayAdapterArrayAdapter实际上会在其中包含字符串列表.
摆脱你的Array@R_403_6818@并改变这一行
this.appointment.add(item);
至
this.aa.add(item);
你应该好好去.
我也对你为什么使用所有变量的完全限定名称感兴趣.我肯定得到的,有时你的各种课程的范围将使得必须使用“这个”.面前的事情,但在我的例子中,我觉得如果没有“这个”,你会好的.
这只是您在阅读代码时为了清晰起见而做的事情,还是用于其他目的?
编辑:p.s. @Selvin完全钉了这个,如果他们发布了答案,请接受他们而不是我的.
总结以上是内存溢出为你收集整理的如何在Android应用的列表视图中添加项目?全部内容,希望文章能够帮你解决如何在Android应用的列表视图中添加项目?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)