2014-03-26 33 views

回答

0
EditText name = new EditText(youractivity); 
convertView.addView(name); 

呼叫notifydatasetchanged(),但你必須拯救你添加becouse滾動到列表中後,你將不得不在EDITTEXT,你必須刪除您不希望出現的所有列表中的字段。

我推薦你的方法是在你的cellView中隱藏一個editext,當你點擊你的按鈕時使它可見。

+0

我默認有一個編輯文本,但我想要的是,在運行時,而不是默認的編輯文本量我想要任何數量的編輯文本創建按鈕單擊。所以,而不是硬編碼默認值,我希望它是動態的。 – shubham0703

+0

然後執行第一部分,但您必須將「複製問題」用於其他單元格 –

0

我想推薦一個代碼,它不是關於listview,但看看它是否可以給你一些想法,通過在滾動視圖內的線性佈局動態添加視圖。

public class MainActivity extends Activity { 

    ScrollView scrollview; 
    LinearLayout linearLayout; 
    LinearLayout.LayoutParams layoutParams; 
    static int i; 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     scrollview = (ScrollView)findViewById(R.id.scrollview); 
     linearLayout = (LinearLayout)findViewById(R.id.linearlayout); 
     Button button = (Button)findViewById(R.id.button); 
     layoutParams = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); 

     button.setOnClickListener(new OnClickListener(){ 

      public void onClick(View v) { 
       TextView view = new TextView(MainActivity.this);    
       view.setText(++i+" view"); 
       linearLayout.addView(view, layoutParams); 
      } 

     }); 

}} 
0

你可以爲你的列表視圖製作一個自定義的適配器,並給它一個佈局,其中的可見性設置爲去掉。然後,您可以將其設置爲可見的按鈕。

相關問題