2014-03-24 51 views
0

我剛纔的問題是:在點擊 隱藏列表視圖大家好,我想隱藏一個按鈕的點擊列表視圖。我有一個mainactivity.in有2個listviews。ListView中添加不同的元素

我的主要活動擴展了不能被implements關鍵字使用的Activity。並且爲了隱藏listview,您的活動必須擴展listactivity。如下面的代碼..

但android donot使用多重繼承。那麼它是如何完成的?

Use getListView().setVisibility(View.INVISIBLE); within your ListActivity. 

This is how it looks inside your code: 

public OnClickListener teamlisten = new OnClickListener() { 
    public void onClick(View v) { 
     getListView().setVisibility(View.INVISIBLE); 
    } 
}; 

它的工作原理,現在我的第二個問題是: 如何在listview添加不同的元素? 像我的第一行elemnt將是一個配置文件圖像。 和其餘的將是像家一樣,配置文件,設置等文本

+0

爲什麼在這裏發佈您的上一個問題,這不是用途。你應該首先做一些基本的教程,Java和Android。看看這裏... http://www.vogella.com/tutorials/AndroidListView/article.html。如果你有一些具體的編程問題,你可以回來。 – ElDuderino

+0

創建一個定製的適配器來添加不同的元素 – APriya

+0

請給出解決方案的代碼。 – user3258080

回答

0

指該代碼隱藏列表視圖:

String a1[] =new String[]{"Apple","Mango"}; 
    String a2[] =new String[]{"shop","mall"}; 
    print=(Button)findViewById(R.id.click); 

    l1 = (ListView) findViewById(R.id.list1); 
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, 
      android.R.layout.simple_list_item_1, a1); 
    l1.setAdapter(adapter); 

    l2 = (ListView) findViewById(R.id.list2); 
    ArrayAdapter<String> adapter1 = new ArrayAdapter<String>(this, 
      android.R.layout.simple_list_item_1, a2); 
    l2.setAdapter(adapter1); 
    print.setOnClickListener(new OnClickListener() 
    {   
     @Override 
     public void onClick(View v) 
     {    
      l1.setVisibility(View.GONE); 
     } 
    });    

2答:使用自定義適配器類,並定義存在的ImageView或TextView的按您的要求並把該適配器類在您的列表視圖...

0

2答案:把不同的項目列表視圖你可以做什麼是 1.使不同的模型,如:配置文件,設置等,並將它們擴展到一個單一的基類說:BaseModel。 2.使用類型爲basemodel的arraylist填充你的列表視圖,並放置不同的項目,如配置文件,設置等。 3.在getView中遍歷列表並放置instanceof操作符的檢查並執行不同的操作。 這是我爲3種類型的項目在列表視圖中所做的。

任何類型的反饋意見。

+0

對不起,我不知道更多關於自定義適配器..但我試過了。但不工作我張貼我的代碼在答案..然後告訴我什麼是問題.. – user3258080

+0

你是否添加一個導航抽屜與不同的項目呢? –