2012-06-27 22 views
0

請任何人都可以給我這樣的例子「我有一些編輯文本在這些用戶進入後將點擊保存按鈕,然後顯示一個列表視圖的第一個edittext值與第一個字符,當點擊列表視圖項目,然後將那些編輯文本值顯示爲新活動的不同-2文本視圖「 plz幫我在這裏。如何將數據從sqlite listview傳遞到新的意圖?在android

回答

0

可以傳遞價值上ListView項另一個活動點擊爲:

ListView list_view = (ListView)findViewById(R.id.listvv); 
     list_view.setAdapter(adapter); //set adapter here 
     list_view.setOnItemClickListener(new OnItemClickListener(){ 
      @Override 
      public void onItemClick(AdapterView parent, View view, int position, long id) 
      { 
       try 
       { 
        EditText edttx = (EditText)view.findViewById(R.id.txtviewtxt); 
        String edttxtxtx = edttx.getText().toString(); 
        Intent i = new Intent(YouCurentActivity.this, New_Activity.class); 

        i.putExtra("txtx", edttxtxtx); 
        startActivity(i); 
       } 
       catch(Exception ex) 
       { 

       } 
      } 
     }); 

在New_Activity.class的onCreate:

Bundle extras = getIntent().getExtras(); 
String strvalue= extras.getString("txtx"); 
-1

我有一些編輯文本對這些用戶做錄入後將點擊 保存按鈕,然後用 第一個字符顯示第一個edittext值的列表視圖

=>由於您希望在您的ListView中只顯示一個行項目,因此ArrayAdapter最適合,否則您必須創建自定義適配器以顯示ListView的自定義佈局項目。

是的,只要你點擊保存按鈕,不要忘記添加Array/ArrayList中的當前條目和notifyDataSetChanged()以通知適配器有關數據的更改。

當點擊列表視圖項,然後顯示這些那些編輯文本值 到新的活動的不同-2的TextView

=>setOnItemClickListener()爲您排憂解難。

+1

這些誰downvoted,瞭解你能請保持禮貌離開它背後的原因ATLEAST。 –

1
public void onClick (View view) { 


    Intent intent = new Intent (this,display.class); 

    RelativeLayout relativeLayout = (RelativeLayout) view.getParent(); 

     TextView textView = (TextView) relativeLayout.findViewById(R.id.textView1); 
//  TextView textView=(TextView) findViewById(R.id.textView1); for single //textview we use this 
     String message = textView.getText().toString(); 
     intent.putExtra(EXTRA_MESSAGE,message); 
     startActivity(intent); 

    } 

displaly.java

public void onCreate(Bundle savedInstanceState) 
    { 
      super.onCreate(savedInstanceState); 
      setContentView(R.layout.display); 


       // Get the message from the intent 
       Intent intent = getIntent(); 
       String message = intent.getStringExtra(Listd.EXTRA_MESSAGE); 

       // Create the text view 
       EditText editText = new EditText(this); 
       editText.setTextSize(40); 
       editText.setText(message); 
       // Set the text view as the activity layout 
       setContentView(editText); 

}

希望你從上面的代碼

相關問題