0

誰でもこの例を教えてください。「これらのユーザーで入力を行った後、いくつかの編集テキストがあります。保存ボタンをクリックすると、最初の文字で編集テキスト値の最初のリストビューが表示され、リストビュー項目をクリックすると、それらの編集が表示されますテキスト値を新しいアクティビティの別の 2 テキストビューに入力してください」というメッセージが表示されます。

4

3 に答える 3

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);

}

上記のコードから理解していただければ幸いです

于 2012-08-13T08:53:55.583 に答える
0

listView item Click asの別のActivityに値を渡すことができます:

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");
于 2012-06-27T10:51:05.450 に答える
-1

これらのユーザーに入力した後、編集テキストがあります。保存ボタンをクリックして、最初の文字を含む最初の編集テキスト値を含むリストビューを表示します。

=> ListViewに1つのラインアイテムのみを表示する場合、ArrayAdapterが最適です。それ以外の場合は、ListViewのカスタムレイアウトアイテムを表示するためのカスタムアダプターを作成する必要があります。

はい、[保存]ボタンをクリックするたびに、Array / ArrayListに現在のエントリを追加しnotifyDataSetChanged()、データの変更についてアダプタに通知することを忘れないでください。

リストビューアイテムをクリックすると、それらの編集テキスト値を異なるものに表示します-2新しいアクティビティのテキストビュー

=> setOnItemClickListener()が役に立ちます。

于 2012-06-27T10:53:54.650 に答える