gpt4 book ai didi

android - [Android]ListView剪切TextView文本

转载 作者:行者123 更新时间:2023-11-29 14:14:18 26 4
gpt4 key购买 nike

在我的项目中,我有一个带有 ListView 的 Activity,带有一个显示自定义项目列表布局的 BaseAdapter。这个列表项布局有一个 TextView ,如果超过一行,他的文本就会被截断。我写的代码是这样的:

Activity 的 onCreate 方法:

lv = (ListView) findViewById(R.id.listView3);
listaCompleta = new ArrayList<String>();
listaCompleta.add ("Item1");
listaCompleta.add ("Example text");
listaCompleta.add ("This is an example text for writing more than a line in the listview item row blablabla blablabla blablabla");
adapter = new BaseAdapter () {

@Override
public int getCount() {
return listaCompleta.size();
}

@Override
public Object getItem(int position) {
return listaCompleta.get(position);
}

@Override
public long getItemId(int position) {
return (long)position;
}

@Override
public View getView(int position, View convertView, ViewGroup parent) {
View view = getLayoutInflater().inflate(R.layout.item_list_layout, null);
TextView tv1 = (TextView) view.findViewById(R.id.testoItemList);
tv1.setText(listaCompleta.get(position));

return view;
}

};
lv.setAdapter(adapter);

item_list_layout.xml 是这样的:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:id="@+id/item_list_layout">

<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/testoItemList"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textAppearance="?android:attr/textAppearanceListItemSmall"
android:gravity="center_vertical"/>

<CheckBox
android:id="@+id/checkBoxItemList"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:button="@drawable/checkbox_selector"/>

checkbox_selector.xml 是这样的:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:drawable="@drawable/star" android:state_checked="false"/>
<item android:drawable="@drawable/star_active" android:state_checked="true"/>
<item android:drawable="@drawable/star"/>

我在网上找了很多和我一样的帖子,但都没有解决办法。我该如何解决这个问题?

最佳答案

尝试用这个替换你的 TextView

<TextView 
android:id="@+id/testoItemList"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:singleLine="false"
android:gravity="center_vertical"/>

关于android - [Android]ListView剪切TextView文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29298667/

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