gpt4 book ai didi

android - 如何在android中实现固定栏布局

转载 作者:行者123 更新时间:2023-11-30 03:16:14 25 4
gpt4 key购买 nike

我想创建这样的布局:

enter image description here

我觉得ScrollView是必须的,大概是这样的:

<RelativeLayout>
<RelativeLayout id="fixed">
</RelativeLayout>
<ScrollView>
<RelativeLayout>
<Button...
<ListView....
<Button...
</RelatievLayout>
</ScrollView>
</RelativeLayout>

但似乎在 ScrollView 中添加一个 ListView 并不是一个好主意。

有什么想法吗?

顺便说一句,在listview之外不仅有Button1Button2,还有更多的 View ,所以我认为添加脚或头的 View 不是很好想法。

最佳答案

这是xml代码

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >

<ScrollView
android:id="@+id/scrollView1"
android:layout_width="match_parent"
android:layout_height="match_parent" >

<LinearLayout android:id="@+id/rlt"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >


</LinearLayout>
</ScrollView>



</RelativeLayout>

Java代码

LinearLayout llt = (LinearLayout)findViewById(R.id.rlt);
for(int i=0;i<12;i++)
{
final int k =i;
LinearLayout ll = new LinearLayout(this);
ll.setId(i);
ll.setOrientation(LinearLayout.VERTICAL);
TextView tv = new TextView(this);
tv.setText(" name:"+i);
ll.addView(tv);
ll.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {

// TODO Auto-generated method stub
System.out.println("This is the printed text no"+k);
}
});
//ll.setBackgroundColor(Color.BLACK);
llt.addView(ll);
}

您可以像这样创建自己的ListView

关于android - 如何在android中实现固定栏布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20071003/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com