小编and*_*erd的帖子

普通表与虚拟表SQLite DB

当需要搜索时,Android开发人员手册似乎更喜欢SQLite DB中的FTS3.我阅读了FTS3描述,它似乎创建了一个虚拟表而不是永久表.SQLite中的虚拟表(FTS3)和普通表有什么区别?虚拟表是永久性的,即使在我退出应用程序后仍保留在数据库中吗?谢谢.

sqlite android fts3

10
推荐指数
1
解决办法
5048
查看次数

没有针对searchView Android应用的提交按钮

我在我的Android应用程序中使用searchview,我想添加一个用户按下以开始搜索的按钮.根据我在Internet上阅读的内容,我可以使用setSubmitButtonEnabled调用提交按钮而不是在布局文件中放置按钮.这是我的代码:

public void setSubmitButtonEnabled (boolean enabled) {

}
Run Code Online (Sandbox Code Playgroud)

我将setSubmitButtonEnabled放在菜单inflater中,如下所示:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.mylist, menu);

    SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE);
    SearchView searchView = (SearchView) menu.findItem(R.id.action_search).getActionView();
    searchView.setSearchableInfo(searchManager.getSearchableInfo(getComponentName()));
    searchView.setIconifiedByDefault(false);

    setSubmitButtonEnabled(true);

    return true;
}
Run Code Online (Sandbox Code Playgroud)

显然我做得不对,因为当我启动我的应用程序时,我在屏幕上看不到任何提交按钮.我的代码中缺少什么或出了什么问题?提交按钮应该出现在键盘上还是屏幕上?谢谢.

android button searchview

0
推荐指数
1
解决办法
2358
查看次数

Arrays.sort不对我的列表进行排序

我有一个arraylist,我想使用arrays.sort按字母顺序排序,但是当我运行应用程序时,列表完全没有排序.我不确定是什么问题.

public class AList extends ListActivity {
    static String[] People = new String[] {
            "John Ken",
            "Albert Chan",
            "Kelvin McDonald"};

    public static void main(String[] args) {
    Arrays.sort(People);}


@Override
public void onCreate(Bundle icicle) {
    super.onCreate(icicle);
    setContentView(R.layout.activity_alist);
    setListAdapter(new ArrayAdapter<String>(this,
        android.R.layout.simple_list_item_1,
        People));
Run Code Online (Sandbox Code Playgroud)

java sorting android

-2
推荐指数
1
解决办法
156
查看次数

标签 统计

android ×3

button ×1

fts3 ×1

java ×1

searchview ×1

sorting ×1

sqlite ×1