我的应用的活动包含EditText
和ListView
。它的工作方式如下:当一个字符插入EditText时,将填充一个单词列表并显示在ListView中(即List_1
)。
这是我的工作代码:
//Layout XML
<LinearLayout
android:baselineAligned="false"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="0.2"
android:gravity="center">
<EditText
android:id="@+id/edWord"
android:layout_width="fill_parent"
android:layout_height="53dp"
android:textSize="20sp"
android:singleLine="true"
android:hint="@string/edWordText"
/>
</LinearLayout>
</LinearLayout>
<ListView
android:id="@+id/lstWord"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" />
//Activity
private ListView lstWord = null;
private EditText edWord = null;
private ArrayAdapter<String> mAdapter = null;
//OnCreate
lstWord = (ListView) findViewById(R.id.lstWord);
edWord = (EditText) findViewById(R.id.edWord);
mAdapter = new ArrayAdapter<String>(getApplicationContext(),R.layout.customlist);
lstWord.setOnItemClickListener(new AdapterView.OnItemClickListener()
{
public void onItemClick(AdapterView<?> arg0, View v, int arg2, long arg3)
{
//my_stuff
}
});
lstWord.setAdapter(mAdapter);
现在有了新的要求,我想在活动中添加另一个ListView (List_2)
,应用程序设置如下:
当应用启动时,它会显示EditText框和 List_2 。当字符输入EditText时, List_2 将被删除,并显示 List_1 。
我想知道这个想法是否可行。如果是,我应该如何以编程方式部署它?
非常感谢。