Android Open Source - androidcodes Item List Adapter From Project Back to project page androidcodes .
License The source code is released under:
GNU General Public License
If you think the Android project androidcodes listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package com.app.citypediav2;
/ / f r o m w w w . j a v a 2 s . c o m
import android.content.Context;
import android.database.Cursor;
import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.CursorAdapter;
import android.widget.TextView;
public class ItemListAdapter extends CursorAdapter {
private static final String TAG = "AppGridAdapter." ;
private String field1;
private String field2;
private int id;
public ItemListAdapter(Context context) {
super (context, null, false);
}
@Override
public View newView(Context context, Cursor cursor, ViewGroup parent) {
LayoutInflater vi = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
id = cursor.getInt(cursor.getColumnIndex(cursor.getColumnName(0)));
field1 = cursor
.getString(cursor.getColumnIndex(cursor.getColumnName(1)));
field2 = cursor
.getString(cursor.getColumnIndex(cursor.getColumnName(2)));
View v = new View(context);
if (field1 != null && field1.length() > 0) {
try {
v = vi.inflate(R.layout.single_list_item, null);
ViewHolder holder = new ViewHolder();
holder.f1 = (TextView) v.findViewById(R.id.name_label);
holder.f2 = (TextView) v.findViewById(R.id.address_label);
v.setTag(holder);
} catch (Exception e) {
e.printStackTrace();
}
}
return v;
}
@Override
public long getItemId(int position) {
Cursor cursor = getCursor();
if (cursor != null) {
cursor.moveToPosition(position);
return cursor.getLong(cursor.getColumnIndex("_id" ));
}
return -1;
}
@Override
public void bindView(View view, Context context, Cursor cursor) {
if (cursor != null && !cursor.isAfterLast()) {
id = cursor.getInt(cursor.getColumnIndex(cursor.getColumnName(0)));
field1 = cursor.getString(cursor.getColumnIndex(cursor
.getColumnName(1)));
field2 = cursor.getString(cursor.getColumnIndex(cursor
.getColumnName(2)));
}
try {
if (TextUtils.isEmpty(field1) == false && view != null) {
ViewHolder holder = (ViewHolder) view.getTag();
holder.f1.setText(field1.toUpperCase());
holder.f2.setText(field2);
}
} catch (Exception e) {
e.printStackTrace();
}
}
static class ViewHolder {
TextView f1;
TextView f2;
}
}
Java Source Code List com.app.citypediav2.Constants.java com.app.citypediav2.CustomButton.java com.app.citypediav2.CustomEditText.java com.app.citypediav2.CustomText.java com.app.citypediav2.DetailsActivity.java com.app.citypediav2.ItemListActivity.java com.app.citypediav2.ItemListAdapter.java com.app.citypediav2.ListAdapterOptions.java com.app.citypediav2.MainActivity.java com.app.citypediav2.MainApplication.java com.app.citypediav2.Options.java com.app.citypediav2.receivers.BootCompletedBroadcastReceiver.java com.app.citypediav2.receivers.ConnectionChangeReceiver.java com.app.citypediav2.services.DataLoggingService.java com.app.citypediav2.utils.AppUtils.java com.app.citypediav2.utils.ArticleTextExtractor.java com.app.citypediav2.utils.Constants.java com.app.citypediav2.utils.LogUtils.java com.app.citypediav2.utils.PrefUtils.java com.app.twitterclient.model.TwitterBackend.java com.app.twitterclient.utils.AppUtils.java com.app.twitterclient.utils.ConnectionDetector.java com.app.twitterclient.utils.ConsumerKeyConstants.java com.app.twitterclient.utils.LogUtils.java com.app.twitterclient.view.BootActivity.java com.app.twitterclient.view.HomeActivity.java com.app.twitterclient.view.NewAccountActivity.java com.app.twitterclient.view.TwitterAuthActivity.java com.binarysearch.BinarySearch.java com.citypedia.app.enities.Atms.java com.citypedia.app.enities.Cabs.java com.citypedia.app.enities.Gyms.java com.citypedia.app.enities.PetrolPumps.java com.citypedia.app.enities.PlacesToVisit.java com.citypedia.app.enities.Restaurants.java com.citypedia.app.providers.CityDB.java com.citypedia.app.providers.CityPediaProvider.java com.citypedia.app.providers.ContentDescriptor.java com.info.magazine.MainActivity.java com.java.thread.ConditionExample.java com.java.thread.DeadLock.java com.java.thread.Main.java com.java.thread.ProdConsumerProb.java com.java.thread.SampleThread.java com.java.thread.package-info.java com.lists.LinkedListImpl.java com.pract.threadpool.CustomQueue.java com.pract.threadpool.MyQueue.java com.pract.threadpool.TestThreadPoolManager.java com.pract.threadpool.ThreadPoolManager.java com.pract.threadpool.Worker.java com.queues.QueuesImpl.java com.rjil.logcollector.DeviceBroadcastReceiver.java com.rjil.logcollector.LogCollectorService.java com.rjil.logcollector.LogDumper.java com.sorting.InsertionSort.java com.sorting.package-info.java com.stacks.BracketChecker.java com.stacks.StackImpl.java com.stacks.StockSpan.java