Articles of listview

Android如何为listfragment制作animationsetSelection()?

如何为listFragment创建平滑的setSelection(position)。 对于常规列表视图,可以调用smoothScrollToPosition(position),但这仅适用于api lvl 8及更高版本,但这并不重要,因为它不适用于listfragment而不适用于api lvl 7。 任何有助于实现这一点的想法和建议都非常感谢。

安卓Gmail应用程序,如列表视图,带有图标中的字母

我正在寻找一个解决方案,如gmail的Android应用程序中的电子邮件列表,我想要一个滑动删除列表,并有标题和标题的第一个字符的图标。 在我的应用程序中,这将用于从数据库表中显示应用程序中的一些名称,因此将在gmail应用程序中显示此图标,其中包含名称的第一个字母,然后是旁边的名称。 滑动将提供删除选项。 这里是参考的截图(我将只使用标题,左边的图标和时间!) UPDATE 现在我打算使用TextDrawable作为EUGEN建议。 现在我遇到了这个问题,库的示例文件夹中提供的示例适配器使用listarry作为数据集 private List mDataList = Arrays.asList( new ListData(“Iron Man”), new ListData(“Captain America”), new ListData(“James Bond”), new ListData(“Harry Potter”), new ListData(“Sherlock Holmes”), new ListData(“Black Widow”), new ListData(“Hawk Eye”), new ListData(“Iron Man”), new ListData(“Guava”), new ListData(“Tomato”), new ListData(“Pineapple”), new ListData(“Strawberry”), new ListData(“Watermelon”), new ListData(“Pears”), new ListData(“Kiwi”), new ListData(“Plums”) ); 我必须以字符串数组的forms使用数据。 我是新手列出数组和适配器,所以我需要帮助!

单击ListView ListItem中的ImageView并获取位置?

目前,当单击ListItem时,我抓住它的位置并将其传递给我的StopsScheduleActiviy。 我想检测何时单击该ListItem的ImageView,以便我可以启动我的MapActivity并将其传递给位置。 基本上:单击ImageView启动MapsActivity,否则单击ListItem上的任何其他位置启动StopsScheduleActivity。 在这两种情况下我都需要这个职位。 我怎样才能做到这一点? 这是我当前的onItemClick监听器。 @Override public void onItemClick(AdapterView parent, View view, int position, long id) { Intent myIntent = new Intent(this, StopsScheduleActivity.class); myIntent.putExtra(“stop”, stops.get(position)); startActivity(myIntent); Log.i(“Winnipeg Bus”, “Stop item #” + id + ” clicked.”); } 这是我的ListView,其中包含我想要点击的ImageView地图。 谢谢!

Android ListView项边框宽度和颜色

如何设置listview项之间的边框。 我需要有特定的颜色和宽度。

ListView的Layout_width

好的,我遇到了listView的attribut layout_width的问题。 在我的项目中,我的listview的背景图像不符合屏幕的宽度。 所以我在wrap_content上设置了layout_width,并且我将listView水平居中。 看起来这是一个坏主意,因为在适配器中,GetView方法被调用的次数是显示的单元格数的3倍以上。 如果我在fill_parent上设置layout_width,问题就解决了。 我创建了一个显示问题的简单项目。 这是活动的xml: item_list xml: 最后活动: package fr.example.android.listviewbug; import android.app.ListActivity; import android.content.Context; import android.os.Bundle; import android.util.Log; import android.view.View; import android.view.ViewGroup; import android.widget.ArrayAdapter; public class ExampleListViewBugActivity extends ListActivity{ public static int cpt; public static final String[] COUNTRIES = new String[] { “Afghanistan”, “Albania”, “Algeria”, “American Samoa”, “Andorra”, “Angola”, “Anguilla”, “Antarctica”, “Antigua […]

有没有办法在Android Recycler View中显示Google Admob

我想在我的应用的主要活动中使用谷歌Admob展示广告。 我已经通过谷歌开发者网站获得帮助来展示展示广告所需的所有代码,但是当我运行我的应用时,广告没有显示。 我不知道发生了什么问题: MainActivity : import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.net.ConnectivityManager; import android.net.NetworkInfo; import android.os.Bundle; import android.support.v7.app.AlertDialog; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.LinearLayoutManager; import android.support.v7.widget.RecyclerView; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.Button; import android.widget.TextView; import android.widget.Toast; import com.google.android.gms.ads.AdRequest; import com.google.android.gms.ads.AdView; public class MainActivity extends AppCompatActivity { public RecyclerView mRecyclerView; private RecyclerView.Adapter mAdapter; private RecyclerView.LayoutManager […]

Android – 禁用ListView选择突出显示但保持OnClick启用

我想禁用用户从代码中选择行(listSelector)时出现的突出显示。 我不想禁用onClick和启用的设置(我仍然想听点击,只想删除突出显示)。

getItemAtPosition()如何从ListView中的选定项获取可读数据

我有一个从Android ContactManager示例中获得的联系人列表视图。 此列表显示正常,但我无法弄清楚如何从所选项目中获取信息,如“姓名”和“电话号码”。 我可以获得所选位置,但mContactList.getItemAtPosition(position)的结果是一个ContentResolver $ CursorWrapperInner,这对我来说没有任何意义。 我不能从中得到正面或反面。 任何人都知道我如何从listView中的选定项目获取名称/ ID /电话号码? 这是我的代码。 @Override public void onCreate(Bundle savedInstanceState) { Log.v(TAG, “Activity State: onCreate()”); super.onCreate(savedInstanceState); setContentView(R.layout.choose_contact); // Obtain handles to UI objects mAddAccountButton = (Button) findViewById(R.id.addContactButton); mContactList = (ListView) findViewById(R.id.contactList); mShowInvisibleControl = (CheckBox) findViewById(R.id.showInvisible); // Initialize class properties mShowInvisible = false; mShowInvisibleControl.setChecked(mShowInvisible); mContactList.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView […]

Android:IllegalStateException – 什么时候抛出?

在我的应用程序中,有时会抛出以下exception: 07-28 14:49:25.398: ERROR/AndroidRuntime(8097): java.lang.IllegalStateException: The content of the adapter has changed but ListView did not receive a notification. Make sure the content of your adapter is not modified from a background thread, but only from the UI thread. [in ListView(2131099717, class android.widget.ListView) with Adapter(class ch.uzh.csg.games4blue.gamebase.view.UserView$UserAdapter)] 07-28 14:49:25.398: ERROR/AndroidRuntime(8097): at android.widget.ListView.layoutChildren(ListView.java:1432) 07-28 14:49:25.398: ERROR/AndroidRuntime(8097): at […]

Scroll上的Android ListView背景颜色更改 – colorCacheHint无法解决问题

所以我通过适配器使用自定义列表视图,在我的Nexus 7上,一切看起来都很棒,但在我的HTC Incredible 2上,我遇到了我的背景颜色发生变化的问题。 这是我的cacheColorHint设置的XML文件。 我也试过#AA00000。 有什么建议么? 我也尝试通过setCacheColorHint在活动中设置它,但没有任何工作。