MrAlex9 Ответов: 0

Как сделать переработчик вид и меню, функция поиска и проведите разметку обновить?


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 класс.

0 Ответов