我正在构建我的第一个Android应用程序,它很简单。 您可以填写一些数据,将此数据发送到其他活动,并在新活动中确认数据,数据将存储在设备的本地文件中。那是计划。
现在,当我将来自mainactivity的数据发送到我的第二个活动时,它会被添加到布局的底部。我在该活动中有一个按钮,我希望数据显示在不在其下的按钮上方。怎么能实现这个目标?
这是我从上一个活动获取数据的方式以及我如何显示它
//get data
Intent intent = getIntent();
String firstname = intent.getStringExtra(MainActivity.FIRSTNAME);
String lastname = intent.getStringExtra(MainActivity.LASTNAME);
//make texrview to displat the data
TextView textView = new TextView(this);
textView.setTextSize(40);
textView.setText("Hey " + firstname + " " + lastname + "!");
LinearLayout layout = (LinearLayout) findViewById(R.id.content);
layout.addView(textView);
这是我的内容视图的xml(mysecondactivty)
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:showIn="@layout/activity_display_form"
android:id="@+id/content">
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/button_confirmForm" />
</LinearLayout>
答案 0 :(得分:0)
您可以使用addView(View child,int index)将TextView插入到您想要的位置