在我的代碼中,我需要將兩個編輯文本字段和一個圖像值傳遞給另一個活動的列表視圖。嘗試了很多教程,但我沒有找到合適的一個來匹配我的要求。任何人都可以幫助我?將兩個edittext字段的值從一個活動傳遞給列表視圖Android應用程序中的其他活動的視圖
回答
試試這個,使用puExtra從一個活動發送值到另一個活動
Intent i = new Intent(currentActivity.this, NextActivity.class);
i.putExtra("editvalue1", editbox1.getText().toString());
i.putExtra("editvalue2", editbox2.getText().toString());
i.putExtra("image_url", "your image url");
startActivity(i);
得到這個值設置到下活動
Intent i = getIntent();
String edit1 = i.getStringExtra("editvalue1");
String edit2 = i.getStringExtra("editvalue2");
String url = i.getStringExtra("image_url");
感謝您的回覆murali!我想更新編輯文本值和圖像值到我的列表視圖,這是在另一個activity.Can你請引導我! –
在您的第一項活動:
Button btn = (Button) findViewById(R.id.btn);
EditText et1 = (EditText) findViewById(R.id.et1);
EditText et2 = (EditText) findViewById(R.id.et2);
btn.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
Intent intent = new Intent(First_activity.this, Second_activity.class);
intent.putExtra("ET1", et1.getText().toString());
intent.putExtra("ET2", et2.getText().toString());
intent.putExtra("Image_URL", "your_image_url");
startActivity(intent);
}
});
在你的第二個活動時間:
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(Your_Layout);
Intent intent = getIntent();
String first = intent.getStringExtra("ET1");
String second = intent.getStringExtra("ET2");
String url = intent.getStringExtra("Image_URL");
// Now you can set this values to your Listview.
}
謝謝Andrain!我清楚你的答案。是在第二個activity的列表視圖中動態添加行的正確方法。它只是接收第二個view的編輯文本值。但它不會加載到列表視圖。 –
你能告訴我你的第二個活動代碼嗎? – Andrain
其實我想如何將編輯文本的值傳遞給自定義列表視圖...我不知道如何實現動態列表視圖...有很多混亂出現。你可以ping我..這是我的郵件編號:[email protected] –
在一流
Button button = (Button) findViewById(R.id.button);
EditText editT1 = (EditText) findViewById(R.id.editT1);
EditText editT2 = (EditText) findViewById(R.id.editT2);
button.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
Intent intent = new Intent(First_activity.this,Second_activity.class);
intent.putExtra("text1", et1.getText().toString());
intent.putExtra("text2", et2.getText().toString());
intent.putExtra("Image_URL", "your_image_url");
startActivity(intent);
}
});
然後在第二類
ListView List;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(activity_second);
Intent intent = getIntent();
String text1 = intent.getStringExtra("text1");
String text2 = intent.getStringExtra("text2");
List=(ListView) findViewById(R.id.ListView);//your listview id
ListAdapter ListAdapter=new ListAdapter(this,text1,text2);
List.setAdapter(ListAdapter);
}
現在,創建自己的listadapter
import android.app.Activity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
public class ListAdapter extends BaseAdapter
{
Activity context;
String title[];
String description[];
public ListAdapter (Activity context, String[] title, String[] description) {
super();
this.context = context;
this.title = title;
this.description = description;
}
public int getCount() {
// TODO Auto-generated method stub
return title.length;
}
public Object getItem(int position) {
// TODO Auto-generated method stub
return null;
}
public long getItemId(int position) {
// TODO Auto-generated method stub
return 0;
}
private class ViewHolder {
TextView txtViewTitle;
TextView txtViewDescription;
}
public View getView(int position, View convertView, ViewGroup parent)
{
// TODO Auto-generated method stub
ViewHolder holder;
LayoutInflater inflater = context.getLayoutInflater();
if (convertView == null)
{
convertView = inflater.inflate(R.layout.dital_list_view, null);//your listview layout
holder = new ViewHolder();
holder.txtViewTitle = (TextView) convertView.findViewById(R.id.titleText);//forst textview id
holder.txtViewDescription = (TextView) convertView.findViewById(R.id.descriptionText);
convertView.setTag(holder);//second text view id
}
else
{
holder = (ViewHolder) convertView.getTag();
}
holder.txtViewTitle.setText(title[position]);
holder.txtViewDescription.setText(description[position]);
return convertView;
}
}
現在創建列表視圖佈局
<?xml version="1.0" encoding="UTF-8"?>
-<LinearLayout android:layout_height="match_parent" android:layout_width="match_parent" android:orientation="horizontal" xmlns:android="http://schemas.android.com/apk/res/android">
<TextView
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:id="@+id/titleText"/>
<TextView
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:id="@+id/descriptionText" />
</LinearLayout>
我希望這是有幫助的
- 1. 將EditText中的值從活動傳遞到視圖類
- 2. 從列表視圖傳遞sqlite的數據到其他活動
- 3. 從一個活動傳遞圖像的其他活動
- 4. 將一個變量從一個列表視圖傳遞給另一個活動
- 5. 從列表視圖將數據傳遞到另一個活動
- 6. 如何在Android中將Edittext的值從一項活動傳遞給其他人?
- 7. 如何在下一個活動中將選定的列表視圖項傳遞給另一個列表視圖
- 8. 如何將Android的位圖的ArrayList從一個活動傳遞給其他人?
- 9. 如何將兩個字符串從一個活動傳遞給另一個活動Android中的活動
- 10. 將列表視圖中的位置傳遞給新活動
- 11. 如何將edittext值傳遞給另一個活動的edittext?
- 12. 將Spinner/EditText中的值從一個活動傳遞到另一個活動
- 13. 將圖片URI從一個活動傳遞到其他活動,以在第二個活動的圖像視圖中顯示來自圖庫的選定圖像
- 14. 如何將值從一個活動傳遞給另一個在xamarin.android自定義列表視圖和也保存應用程序實例的列表視圖
- 15. 將值從一個活動傳遞到延伸視圖類
- 16. 將圖像從一項活動傳遞到其他活動
- 17. 將列表查看值從一個活動傳遞給另一個活動
- 18. 從列表視圖傳遞整數到另一個活動
- 19. 從列表視圖傳遞數據到另一個活動
- 20. Android在一個活動中設置兩個列表視圖
- 21. Android:借鑑其他視圖的活動
- 22. 如何將意圖傳遞給其他活動,並執行傳遞給其他活動的意圖?
- 23. 從一個活動傳遞一個樹狀圖中其他
- 24. Android AsyncTask,從UI活動傳遞視圖
- 25. 將第三個活動的值傳遞給第一個活動
- 26. 將值傳遞給通過其他活動的onClick事件進行其容器活動的兩個片段
- 27. Android Fedor的Lazy Load將圖像傳遞給其他活動
- 28. 如何在其他活動的文本視圖中傳遞用戶EditText輸入
- 29. 如何將值從列表視圖傳遞到下一個活動
- 30. 將數據從活動傳遞到列表活動或列表視圖
請添加更多具體的信息 - 你說你已經嘗試,爲什麼不工作? – Alexander
可以üexaplian你的問題詳細..如果可能與代碼 –
沒有什麼問題將值從第二個活動傳遞到第一個活動。我的問題是如何接收這些值,以及如何配置它在列表視圖? –