Как сделать переработчик вид и меню, функция поиска и проведите разметку обновить?
public class MoviesActivity extends Activity { ListView lv; ArrayList<String> names,links; ArrayAdapter<String> adapter; String json=""; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); setTitle(getIntent().getStringExtra("group")); lv = findViewById(R.id.lv); lv.setOnItemClickListener(new OnItemClickListener(){ @Override public void onItemClick(AdapterView<?> p1, View p2, int p3, long p4) { Intent intent=new Intent(MoviesActivity.this, ViewerActivity.class); intent.putExtra("link", links.get(p3)); startActivity(intent); } }); json = getIntent().getStringExtra("json"); processJSON(json); } private void processJSON(String input) { names = new ArrayList<>(); links = new ArrayList<>(); try { JSONObject jo=new JSONObject(Html.fromHtml(input).toString()); JSONArray ja=jo.getJSONArray("movies"); JSONObject jo2; for (int i=0;i < ja.length();i++) { jo2 = ja.getJSONObject(i); names.add(jo2.getString("title")); links.add(jo2.getString("link")); } adapter = new ArrayAdapter<String>(MoviesActivity.this, android.R.layout.simple_list_item_1, names); lv.setAdapter(adapter); } catch (JSONException e) { Toast.makeText(this, e.toString(), 1).show(); } } }
Что я уже пробовал:
Я не могу добавить recycler view ,card view и функцию поиска, а также swipe refresh layout.Помогите мне, пожалуйста.
David Crow
У вас есть RecyclerView
виджет на экране main
планировка? Реализовали ли вы onCreateOptionsMenu()
и onOptionsItemSelected()
методы? Что касается последнего пункта, то вам нужно изучить его подробнее. SwipeRefreshLayout
класс.