Android 无法更改 TextView 内容
代码publicViewgetView(Stringpo,Stringtext){LayoutInflaterinflater=getLayoutInflater();i...
代码 public View getView(String po, String text) {
LayoutInflater inflater = getLayoutInflater();
if (po.equals("left")) {
RelativeLayout left = (RelativeLayout) inflater.inflate(
R.layout.left, null).findViewById(R.id.leftre);
TextView textleft = (TextView) inflater
.inflate(R.layout.left, null).findViewById(R.id.lefttext);
textleft.setText(text);
return left;
}
}
布局:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/leftre"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/lefttext"
android:layout_width="280dp"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:paddingLeft="10dp"
android:text="我是左侧的文本框我是左侧的文本框我是左侧的文本框"
android:textSize="18sp" />
</RelativeLayout>
只能显示默认文本,不能改,是什么问题,怎么改 展开
LayoutInflater inflater = getLayoutInflater();
if (po.equals("left")) {
RelativeLayout left = (RelativeLayout) inflater.inflate(
R.layout.left, null).findViewById(R.id.leftre);
TextView textleft = (TextView) inflater
.inflate(R.layout.left, null).findViewById(R.id.lefttext);
textleft.setText(text);
return left;
}
}
布局:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/leftre"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/lefttext"
android:layout_width="280dp"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:paddingLeft="10dp"
android:text="我是左侧的文本框我是左侧的文本框我是左侧的文本框"
android:textSize="18sp" />
</RelativeLayout>
只能显示默认文本,不能改,是什么问题,怎么改 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询