要在滚动时将中间布局固定在顶部,可以使用 RecyclerView 或 ScrollView 和 CoordinatorLayout 来实现。以下是一个基本的示例代码:
布局文件(activity_main.xml):
Java 代码文件(MainActivity.java):
import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
RecyclerView recyclerView = findViewById(R.id.recyclerView);
recyclerView.setLayoutManager(new LinearLayoutManager(this));
// 设置适配器并添加数据
recyclerView.setAdapter(new YourAdapter());
}
}
这个示例使用了 CoordinatorLayout、AppBarLayout 和 RecyclerView,以实现在滚动时固定中间布局(在这里是 RecyclerView)在顶部。注意在布局文件中使用了 app:layout_behavior="@string/appbar_scrolling_view_behavior"
来指定滚动行为。
你可以根据你的具体需求修改布局文件和 Java 代码。