小编Sot*_*arn的帖子

CheckedTextView设置为在listview中检查oncreate?

我正在尝试创建一个购物清单,如果您之前已经选择过您的项目,则会检查CheckedTextView,即如果选中该项目的布尔值设置为true.

我已经覆盖了getview方法以使用setText()更改CheckedTextView文本,但是它可以工作,但在CheckedTextView中设置setChecked(true)方法并不会使其检查.

我知道我没有回收getview()中的任何视图,这将是项目中的后续项目,我知道我需要看到一个绿色的复选标记=)

有什么想法吗?请帮忙.

我的xml文件:

的test.xml

 <CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/text1" 
    android:layout_width="fill_parent" 
    android:layout_height="?android:attr/listPreferredItemHeight" 
    android:textAppearance="?android:attr/textAppearanceLarge" 
    android:gravity="center_vertical" 
    android:checkMark="?android:attr/textCheckMark" 
    android:paddingLeft="5dip" 
    android:paddingRight="50dip" 
    android:textColor="#000000" 
    android:background="#ffffff"
    android:tag="text1"
    android:text="testtestetstt"
    android:focusable="false"/> 
Run Code Online (Sandbox Code Playgroud)

listfippel.java

package nu.listfippel.mitt;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

import android.app.ListActivity;
import android.content.Context;
import android.graphics.Color;
import android.graphics.Typeface;
import android.os.Bundle;
import android.text.Spannable;
import android.text.style.StrikethroughSpan;
import android.text.style.StyleSpan;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.BaseAdapter;
import android.widget.CheckBox;
import android.widget.CheckedTextView;
import android.widget.ListAdapter;
import android.widget.TextView;
import android.widget.Toast;
import android.widget.AdapterView.OnItemClickListener;

public class listfippel extends ListActivity {

    //ArrayList<Ingred> ing; …
Run Code Online (Sandbox Code Playgroud)

android

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

android ×1