我有一个列表视图,我想与自定义列表项一起使用。
列表项(list_item.xml):
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="start time"
android:id="@+id/startTime"
android:layout_margin="10dp"/>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="finish time"
android:id="@+id/finishTime"
android:layout_margin="10dp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/payment"
android:layout_margin="10dp"/>
</LinearLayout>
和java类:
private ListView listView;
private ArrayAdapter adapter;
private ArrayList shifts;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
listView = (ListView)findViewById(R.id.listview);
listView.setOnItemClickListener(this);
adapter = new ArrayAdapter(this, R.layout.list_item, shifts);
我的问题是,当应用程序开始运行时,如何将新列表项添加到轮班(ArrayList)中,覆盖适配器上的方法notifyDataSetChanged(),以便listview将“刷新&#34;”和然后使用我想要的参数设置列表项中的编辑文本?
我希望我足够清楚.. 非常感谢!!
答案 0 :(得分:0)
void onItemClick (AdapterView<?> parent,
View view,
int position,
long id)
参数
视图:已单击的AdapterView中的视图(这将是适配器提供的视图)
所以你可以从View
找到ExidText(findviewbyid)