1
我正在實現包含多個文字瀏覽的視圖,這些文字視圖是可點擊動態生成的。我想以段落樣式展示給大家。這是我的代碼。對不起,如果我錯了。如何在段落樣式中顯示動態生成的文字瀏覽
這裏是我做了什麼:
private void init() {
//int strLength=arrayList.size();
arrayList=new ArrayList<String>();
arrayList.add("Name");
arrayList.add("Address");
arrayList.add("obj");
arrayList.add("age");
RelativeLayout rl = (RelativeLayout) this.findViewById(R.id.relativeLayout);
int x=10;
int y=30;
for (int i=0; i<arrayList.size(); i++) {
String str=arrayList.get(i).toString();
tv = new TextView(this);
tv.setId(i);
tv.setText(str);
tv.setTextSize(24);
tv.setOnClickListener(this);
tv.setClickable(true);
tv.setFocusable(true);
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT);
if(arrayList.get(i).equals("Name")){
y=y+10;
x=60;
}
else
{
x=x+arrayList.size()+60;
}
if(i>0){
params.addRule(RelativeLayout.START_OF, i);
}
tv.setPadding(x+20, y,0,0);
tv.setEms(25);
tv.setWidth(80);
tv.setLayoutParams(params);
rl.addView(tv, params);
int x1=rl.getWidth();
rl.getLayoutParams();
Log.e("x===",String.format("%d",x1));
Log.e("x===",String.format("%d",x));
}
}
您的問題是什麼? –
它是用於動態生成textviews的代碼。但根據此代碼,textviews會水平切割。根據要求,textview出現在佈局的最後位置應該附加到下一行。幫助這些。 – user2530387
如果您的'Layout'在最後位置被剪切,請使用'ScrollView'。發佈截圖以更具體。 – Krrishnaaaa