小编pop*_*pop的帖子

Android在一个结果中自动完成多个textview行

无论如何在一个AutoCompleteTextView结果中有两个TextView?

例如

-------------------------------
result 1 title
result 1 alt text
-------------------------------
result 2 title
result 2 alt text
-------------------------------
Run Code Online (Sandbox Code Playgroud)

等等...

ArrayAdapter只允许一个视图绑定,那么如何在适配器中绑定更多视图?

像这样:

(...= new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_1item, R.id.list_item, String[]);
Run Code Online (Sandbox Code Playgroud)

我已经为ArrayAdapter中的layout参数创建了一个新的xml布局,除非我将TextView绑定到字符串数组,它只将文本设置为具有给定id的TextView.

我还搜索了关于这个的其他帖子,但它不符合我的需要.

如果有人可以帮助那将是绝对伟大的:)

谢谢.

android autocomplete textview android-arrayadapter

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

Android SimpleCursorAdapter没有这样的列ID

我有一个Listview,我想用我的SQLite数据库填充信息,这似乎是最实用的解决方案.在我的调试器中它说它是由以下原因造成的:

IllegalArgumentException没有这样的列.Id不存在

这是我试图填充它的java文件:

    data        = new MyData(this);
    ListView lv = (ListView) findViewById(R.id.list);

    ListAdapter adapter = new SimpleCursorAdapter(
                                this,
                                R.layout.list, 
                                data.selectData(), 
                                new String[] {
                                    "name",
                                    "title"
                                },
                                new int[] {
                                    R.id.name,
                                    R.id.title
                                }
    );
    lv.setAdapter(adapter);
Run Code Online (Sandbox Code Playgroud)

R.layout.list xml文件:

<LinearLayout   xmlns:android="http://schemas.android.com/apk/res/android"
                    android:orientation="vertical"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content">
    <TextView android:id="@+id/name"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:paddingTop="8dip"/>
    <TextView android:id="@+id/title"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"/>

</LinearLayout>

public Cursor selectData() {

    return db.query("tbl_mydata", new String[] {"name", "abb" }, null, null, null, null, null);
}
Run Code Online (Sandbox Code Playgroud)

android illegalargumentexception simplecursoradapter

3
推荐指数
1
解决办法
3131
查看次数