...
import android.app.ListActivity;
import android.support.v7.app.AppCompatActivity;
public class MainActivity extends ListActivity implements AppCompatActivity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.tool_bar);
setSupportActionBar(toolbar);
}
//other methods where I make use of ListActivity
}
我得到"接口在这里预期"错误"实现AppCompactActivity"。 我已经阅读了许多关于类似问题的帖子,据说它们创建了一个界面,但我无法弄清楚如何在我的代码上做到这一点。
答案 0 :(得分:2)
AppCompatActivity
和ListActivity
。您可以扩展AppCompatActivity
,并在您的xml中放置ListView
。您需要在setAdapter
实例而不是ListView
上调用setListAdapter
,并且您需要为ListView显式设置onItemClickListener
答案 1 :(得分:-1)
AppCompatActivity是一个类,只需扩展AppCompatActivity,在布局中添加recyclerview并为recyclerview实现viewholder和adapter
public class MainActivity extends AppCompatActivity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.tool_bar);
setSupportActionBar(toolbar);
Recyclerview list = (RecyclerView) findViewById(R.id.list);
//set adapter
}
//other methods where I make use of ListActivity
}