Форум программистов, компьютерный форум CyberForum.ru

Реализация поиска в приложении - Android

Восстановить пароль Регистрация
Другие темы раздела
Android Разблокировка телефона, залоченого толька на 1 симкарту http://www.cyberforum.ru/android-dev/thread919420.html
Мне нужно разблокировать телефон , который залочен толька на 1 сим карту, T-mobile, подскажите как это сделать , и какие программы можна использовать
Android OTA своими руками Доброго времени сурок ув. форумчане! Появилась потребность поднять свой собственный OTA сервер для Android (о существовании otaupdatecenter.pro я в курсе=), хотелось бы самому поиграться). Но вот беда, сам, в теории, понимаю как это сделать, но на практике додуматься не могу и соответствующие материалы найти так же. Потому спрашиваю у знающих людей: какой софт посоветуете и как это все... http://www.cyberforum.ru/android-dev/thread916557.html
Работа с Listview Android
Доброго времени суток! Передо мной возникла такая проблема: Необходимо сделать так, чтобы при нажатии на разные элементы listview переходило на разные лэйауты... Долго мучаюсь, пока не получается. Вот часть кода, тут получилось вывести позиции, ай ди и названия пункта в лист вью. public class one extends Activity {
Телефон как флешка Android
Раньше можно было использовать телефон как флешку, без драйверов и так далее, с последней прошивкой 4.1.2 это стало невозможно. Нужно устанавливать программу и драйвера, иначе не телефон а цифровая камера. Как это можно исправить?
Android Documents To Go - как создать файл не в домашнем каталоге? http://www.cyberforum.ru/android-dev/thread915402.html
Установил на планшет с Андроид 4.0.4 программу Documents To Go для работы с офисными приложениями - doc, xls. Всё бы хорошо, да вот только создавать файлы этот Documents To Go позволяет только в домашнем каталоге и его подкаталогах... Там какой-то фстроенный файловый менеджер для создания этих документов. При попытке перейти в корневой каталог - ноль реакции. Что это вообще за бред? Блин, второй...
Android Программа для удаленного администрирования под андроид Описание: С этим приложением вы сможете администрировать ваши unix компьютеры с вашего андроид девайса. На данный момент реализованы следующие протоколы: SSH SFTP FTP Local FS подробнее

Показать сообщение отдельно
lexus213
 Аватар для lexus213
3 / 3 / 0
Регистрация: 25.06.2011
Сообщений: 71
11.07.2013, 01:12     Реализация поиска в приложении
Не могу реализовать простейший поиск в приложении. В приложении таб из 3-х вкладов, на 1 и на 2 лист вью с несколькими элементами.
так я описал XML ,на которой необходимо разместить поиск поиск:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="vertical"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent">
  <LinearLayout
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:gravity="top">
  <EditText 
    android:id="@+id/text" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:hint="@string/text" 
    android:layout_weight="100.0" />
 
  <Button
      android:id="@+id/add"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="@string/add" />
 
  </LinearLayout>
  <ListView 
    android:id="@android:id/list" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" />
  <TextView 
    android:layout_gravity="left" 
    android:id="@android:id/empty" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"
    android:text="@string/no_records"/>
</LinearLayout>

тут я пытался хоть чтонить придумать....но безуспешно
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
public class search extends Activity{
    private EditText text;
    private Button add;
    private RecordsDbHelper mDbHelper;
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.search);
        
        mDbHelper = new RecordsDbHelper(this);
        
        mDbHelper.open();
       
        Intent intent = getIntent();
    
        if (Intent.ACTION_SEARCH.equals(intent.getAction())) { 
    
            String query = intent.getStringExtra(SearchManager.QUERY);
        
            showResults(query);
        }
 
        add = (Button) findViewById(R.id.add);
        text = (EditText) findViewById(R.id.text);
        add.setOnClickListener(new View.OnClickListener() {
            public void onClick(View view) {
                String data = text.getText().toString();
                if (!data.equals("")) {
                    saveTask(data);
                    text.setText("");
                }
            }
        });
    }
 
    private void saveTask(String data) {
        mDbHelper.createRecord(data);
    }
 
    private void showResults(String query) {
    
        Cursor cursor = mDbHelper.fetchRecordsByQuery(query);
        startManagingCursor(cursor);
        String[] from = new String[] { RecordsDbHelper.KEY_DATA };
        int[] to = new int[] { R.id.text };
 
        SimpleCursorAdapter records = new SimpleCursorAdapter(this,
                R.layout.record, cursor, from, to);
        
    }   
}
RecordsDbHelper


Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
public class RecordsDbHelper {
 
    public static final String KEY_DATA = "data";
    public static final String KEY_ROWID = "_id";
 
    private static final String TAG = "RecordsDbHelper";
    private DatabaseHelper mDbHelper;
    private SQLiteDatabase mDb;
 
    private static final String DATABASE_CREATE = "CREATE TABLE records(_id INTEGER PRIMARY KEY AUTOINCREMENT, "
            + "data TEXT NOT NULL);";
 
    private static final String DATABASE_NAME = "data";
    private static final String DATABASE_TABLE = "records";
    private static final int DATABASE_VERSION = 1;
 
    private final Context mCtx;
 
    private static class DatabaseHelper extends SQLiteOpenHelper {
 
        DatabaseHelper(Context context) {
            super(context, DATABASE_NAME, null, DATABASE_VERSION);
        }
 
        @Override
        public void onCreate(SQLiteDatabase db) {
 
            db.execSQL(DATABASE_CREATE);
        }
 
        @Override
        public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
            Log.w(TAG, "Upgrading database from version " + oldVersion + " to "
                    + newVersion + ", which will destroy all old data");
            db.execSQL("DROP TABLE IF EXISTS tasks");
            onCreate(db);
        }
    }
 
    public RecordsDbHelper(Context ctx) {
        this.mCtx = ctx;
    }
 
    public RecordsDbHelper open() throws SQLException {
        mDbHelper = new DatabaseHelper(mCtx);
        mDb = mDbHelper.getWritableDatabase();
        return this;
    }
 
    public void close() {
        mDbHelper.close();
    }
    
 
    public long createRecord(String data) {
        ContentValues initialValues = new ContentValues();
        initialValues.put(KEY_DATA, data);
        return mDb.insert(DATABASE_TABLE, null, initialValues);
    }
    
 
    public Cursor fetchRecordsByQuery(String query) {
        return mDb.query(true, DATABASE_TABLE, new String[] { KEY_ROWID,
                KEY_DATA }, KEY_DATA + " LIKE" + "'%" + query + "%'", null,
                null, null, null, null);
    }
}
Помогите дописать мой код или предложите что-либо более простое, если Вас не затруднит.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru