Android Alphabets Abschnitt Listview wie Kontakte App Listview

Jetzt kann mir jemand helfen, wie man meine Ansicht so etwas aussieht. Bitte helfen Sie mir, ich bin zu verwirrend.

Bildbeschreibung hier eingeben

  • Wie zu testen upgrade sqlite Datenbank vor dem Hochladen der neuen Version meiner App auf Play Store in Android
  • Wie benutzt man den SMS-Content-Provider? Wo sind die docs?
  • Wie erstelle ich API-Schlüssel für GCM?
  • Android: Warum kann ich kein onClickListener zu einem VideoView geben?
  • Wie kann ich "installieren" Action Bar Sherlock?
  • Actionbar Sherlock: Einstellen und Ausblenden der Titelleiste
  • Hier mein Code: ——-

    Phonebooklistview.xml

    <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <EditText android:id="@+id/searchTxtBox" android:layout_width="match_parent" android:layout_height="40dp" android:layout_marginTop="65dp" android:hint="@string/searchHintTxt" android:singleLine="true" android:drawableLeft="@android:drawable/ic_search_category_default" android:drawablePadding="0dp" android:text="" /> <ListView android:id="@android:id/list" android:layout_width="match_parent" android:layout_height="wrap_content" android:fadingEdge="vertical" android:fastScrollEnabled="true" android:padding="2dp" android:layout_below="@+id/searchTxtBox" > </ListView> <TextView android:id="@+id/phoneBookEmptyView" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center_horizontal" android:layout_gravity="center_horizontal" android:text="@string/phoneBookEmptyMsg" android:textColor="@color/white" android:layout_below="@+id/searchTxtBox" android:layout_marginTop="5dp" android:textAppearance="?android:attr/textAppearanceMedium" /> </RelativeLayout> 

    Und in PhoneBookList.java Datei

     protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.phonebooklistview); listView = getListView(); adapter = new ItemsAdapter(this); adapter.notifyDataSetChanged(); listView.setAdapter(adapter); listView.setTextFilterEnabled(true); //listView.setFastScrollEnabled(true); listView.setOnItemLongClickListener(this); listView.setItemsCanFocus(false); listView.setEmptyView(findViewById(R.id.phoneBookEmptyView)); registerForContextMenu(listView); } private class ItemsAdapter extends BaseAdapter implements SectionIndexer { HashMap<String, Integer> alphaIndexer; String[] sections; private LayoutInflater inflater; String[][] items; public ItemsAdapter(Context context) { inflater = LayoutInflater.from(context); this.items = phoneBookDataArr; alphaIndexer = new HashMap<String, Integer>(); int size = items.length; for (int x = 0; x < size; x++) { String name=items[x][2]; String ch = name.substring(0, 1); ch = ch.toUpperCase(); alphaIndexer.put(ch, x); Log.e(TAG,"alphaIndexer="+ch); } Set<String> sectionLetters = alphaIndexer.keySet(); ArrayList<String> sectionList = new ArrayList<String>(sectionLetters); Collections.sort(sectionList); sections = new String[sectionList.size()]; sectionList.toArray(sections); } //@Override public View getView(final int position, View convertView, ViewGroup parent) { // here my custom listviewcontentview goes. } public int getCount() { return items.length; } public Object getItem(int position) { return position; } public long getItemId(int position) { return 0; } public int getPositionForSection(int section) { Log.e(TAG,"getPositionForSection="+section); return alphaIndexer.get(sections[section]); } public int getSectionForPosition(int position) { Log.e(TAG,"getSectionForPosition="+position); return 1; } public Object[] getSections() { Log.e(TAG,"getSections="+sections.length); for (String str : sections) { Log.e(TAG,str); } return sections; } } 

  • Wie importiere ich automatisch die notwendigen Klassen in Android Studio mit Shortcut?
  • Zeichne den Text in OpenGL ES
  • Wie kann eine Schnittstelle für verschiedene Hintergrund-Android-Aufgaben verwendet werden?
  • Android: layout_weight Anfängerfrage
  • Binäre XML-Datei Zeile # 9: Fehler beim Aufblasen der Klasse Fragment
  • Dx schlechte Klasse Datei Magie (cafebabe) oder Version (0033.0000) mit ADK14
  • One Solution collect form web for “Android Alphabets Abschnitt Listview wie Kontakte App Listview”

    Hinzufügen einer Suchleiste

    1: Verwenden Sie EditText für die Suchleiste
    2: Registrieren Sie es auf addTextChangedListener
    3: Implementieren Sie onTextChanged (…) Methode, um die vom Benutzer eingegebene Zeichenfolge zu verfolgen. 4: Führen Sie den currentSearchName mit der getText () – Methode ab. Iterate über die Kontaktliste, um die passenden Suchanfragen zu finden. Speichern Sie die übereinstimmenden Ergebnisse in einer Liste und verwenden Sie den Inhaltsadapter, um die Liste anzuzeigen.

    Detaillierte Implementierung finden Sie im folgenden Link
    http://www.androidpeople.com/android-listview-searchbox-sort-items

    Etiketten und Seitenleiste hinzufügen:

    1: Zum Hinzufügen einer Seitenleiste implementieren Sie SectionIndexer in Ihrer ContentAdapter-Klasse
    2: Iterate über die Kontaktliste, um die Initialen aller Namen zu holen
    3: Implementieren Sie setSection (..) Methode, um die Etiketten einzustellen
    4: Implementiere getPositionForSection (..), um das Label entsprechend den Initialen zu gehen, wenn der Benutzer auf die Seitenleiste klickt.

    Die Implementierung der SideBar finden Sie auf dem folgenden Link. http://codelikes.blogspot.com/2012/04/android-alphabet-listview-like-contacts.html ?

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.