无法解析方法'settext(java.lang.String)'

时间:2016-11-12 22:57:20

标签: android settext

item.settext(name); Cannot resolve method 'settext(java.lang.String)' <?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" > <ListView android:id="@+id/lvItems" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Study cursors" android:textAppearance="?android:attr/textAppearanceLarge" /> </LinearLayout> public void bindView(View view, Context context, Cursor cursor) { ListView item = (ListView) view.findViewById(R.id.lvItems); String name = cursor.getString(cursor.getColumnIndexOrThrow("name")); item.settext(name); } public View onCreateView(final LayoutInflater inflater, @Nullable final ViewGroup container, @Nullable Bundle savedInstanceState) { View view = inflater.inflate(R.layout.dashboard_completed, container, false); myDB = null; try { File dir = new File(Environment.getExternalStorageDirectory().getAbsolutePath()); File file = new File(dir, "database.db"); myDB = SQLiteDatabase.openDatabase(file.toString(), null, SQLiteDatabase.NO_LOCALIZED_COLLATORS|SQLiteDatabase.OPEN_READONLY); String q = "SELECT * FROM companies ORDER BY name ASC"; Cursor mCursor = myDB.rawQuery(q, null); // Find ListView to populate ListView lvItems = (ListView) view.findViewById(R.id.lvItems); // Setup cursor adapter using cursor from last step dashboardCursorAdaptor todoAdapter = new dashboardCursorAdaptor(getActivity().getApplicationContext(), mCursor); // Attach cursor adapter to the ListView lvItems.setAdapter(todoAdapter); myDB.close(); } catch (SQLException e) { e.printStackTrace(); } return view; } ,我发现了一些奇怪的事情。

我正在创建app,其中列表视图将由数据库结果动态生成。

布局

{{1}}

方式

{{1}}

2 个答案:

答案 0 :(得分:1)

ListView没有setText方法 - 我想你想要的是TextView ..

答案 1 :(得分:1)

我无法看到您的完整代码。我不知道你在哪里定义了ListView。很多开发人员在这一步中犯了错误。请注意,ListViewTextView会有不同的Layout

如果我必须给你一个解决方案,那么我建议去检查你是否有ListView和另一个布局item_WHATEVER,你将定义TextView

bindView方法上引用TextView

相关问题