如何以编程方式替换Android中另一个列表视图的列表视图?

时间:2014-04-08 15:05:29

标签: java android listview android-listview

我的应用的活动包含EditTextListView。它的工作方式如下:当一个字符插入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

我想知道这个想法是否可行。如果是,我应该如何以编程方式部署它?

非常感谢。

0 个答案:

没有答案