Articles of listview

Android ListView и ArrayAdapter / Arraylist

Я совершенно не знаком с Java / Android и застрял в списке. Я хочу иметь 4 строки подряд в списке с разными стилями шрифта rowlayout.xml <TextView android:id="@+id/1" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <TextView android:id="@+id/2" android:textSize="30sp" android:textStyle="bold" android:layout_width="wrap_content" android:layout_height="wrap_content"/> <TextView android:id="@+id/3" android:typeface="sans" android:textSize="20sp" android:layout_width="wrap_content" android:layout_height="wrap_content"/> <TextView android:id="@+id/4" android:typeface="sans" android:textSize="15sp" android:textStyle="italic" android:layout_width="wrap_content" android:layout_height="wrap_content"/> У меня это в отдельном […]

Как известить из B-активности о том, что данные списка были изменены?

У меня есть Activity ItemList.java . Когда пользователь нажимает на элемент. Это начало новой активности .let's say ItemDetailAcitivty.java То, что я хочу сделать, – это когда пользователь нажимает кнопку ItemDetailAcitivty.java. Затем он должен ItemList.java для обновления списка элементов. Я знаю, что myListAdapter.notifyDataSetChanged() список. Но как ItemList.java будет знать, когда менять данные I DONT для статического […]

Android ListView: как добавить строку с кнопкой

У меня есть список. В нем каждая строка имела текст с сообщением 0:00. Но теперь я добавил кнопку на свой экран действий, но потом я застрял. Я не знаю, как заставить кнопку создать новую строку, отображающую 0:00 Это мой код для данных в строке. public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); RowData rowdata_data[] = new […]

Включить адаптер для ListView

У меня есть ListView с адаптером, у которого макет имеет Switch, поэтому каждый элемент в списке имеет переключатель. Я хочу использовать этот код: mySwitch.setOnCheckedChangeListener(new OnCheckedChangeListener() { public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { // do something, the isChecked will be // true if the switch is in the On position } }); Но я не […]

RecycleView падает во Фрагменте, потому что LayoutManager имеет значение NULL

У меня есть три вкладки, которые все в tablayout , в Tab1, есть RecycleView . Сегодня я хочу добавить SwipeRefreshLayout к нему: <android.support.v4.widget.SwipeRefreshLayout android:id="@+id/swiperefreshlayout" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.v7.widget.RecyclerView android:id="@+id/recyclerView" android:layout_width="match_parent" android:layout_height="match_parent"> </android.support.v7.widget.RecyclerView> </android.support.v4.widget.SwipeRefreshLayout> В Tab1Fragment: @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.activity_main_list, container, false); recyclerView = (RecyclerView) view.findViewById(R.id.recyclerView); staggeredGridLayoutManager […]

Заполните Listview из источника строкового массива с помощью String ArrayAdapter

Мне нужно заполнить listview массивом из строковых ресурсов. Как передать массив на мой адаптер? Когда я пытаюсь следовать, я получаю ошибку ниже ArrayAdapter zooAdapter = ArrayAdapter.createFromResource(this, R.array.animals, android.R.id.text1); zooList.setAdapter(zooAdapter); zooList.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { // TODO Auto-generated method stub } }); Кроме того, что ресурс […]

Элемент становится больше при сдвиге ListView

Я хотел бы реализовать эффект списка в android как тот, который отображается в приложении Ultravisual Iphone: Аналогичный эффект можно увидеть на приложении Expo Milano 2015 в андроиде. Я бы хотел, чтобы верхний элемент стал больше при сполнении списка ListView. Я понятия не имею, как это можно сделать … Является ли это анимацией первого элемента в […]

Как установить ширину ListView в PopupWindow на Android?

Я раздул ListView как contentView в PopupWindow. Если я не устанавливаю ширину и высоту, я не вижу PopupWindow. Если я их установлю так: setWindowLayoutMode(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); Макет устанавливается как «fill_parent». Зачем? Атрибуты макета элемента ListView и ListView имеют значение «wrap_content». Любое предложение? Благодарю.

Ошибка: не удается разрешить notifyDataSetChanged (); Android

У меня возникли проблемы с обновлением ListView. Поэтому я использовал notifyDataSetChanged (); Но он говорит, что это невозможно решить. Это часть кода, который не работает: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main_activity2); background2= (RelativeLayout) findViewById(R.id.background); final ListView theListView = (ListView) findViewById(R.id.listView); Intent calledActivity=getIntent(); final List pe=calledActivity.getExtras().getStringArrayList("Caller1"); String []s =new String[pe.size()]; for(int i=0;i<pe.size();i++) { s[i]=(String)pe.get(i); } […]

Font awesome в представлении списка андроидов не работает

Поэтому я создал этот адаптер адаптеров: View row = convertView; ViewHolder holder; iconFont = Typeface.createFromAsset(activity.getAssets(), "fontawesome-webfont.ttf" ); if (row == null) { LayoutInflater layoutInflater = (LayoutInflater) activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE); row = layoutInflater.inflate(R.layout.event_type_list_row, null); holder = new ViewHolder(); holder.icon = (TextView) row.findViewById(R.id.EventTypeListRow_icon_EditText); holder.name = (TextView) row.findViewById(R.id.EventTypeListRow_name_EditText); row.setTag(holder); } else { holder = (ViewHolder) row.getTag(); } final EventTypeDataObj eventType […]