作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在玩 DrawerListener ,不幸的是官方文档不是很详细,并不是说没有给出任何示例。
我想要测试的只是在抽屉关闭时显示 Toast 消息,但它并没有发生,根本没有被调用,有什么想法吗?代码下方
public class MainActivity extends ActionBarActivity implements DrawerLayout.DrawerListener {
DrawerLayout.DrawerListener mele;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final DrawerLayout olia=(DrawerLayout)findViewById(R.id.container);
ListView meka=(ListView)findViewById(R.id.left_drawer);
String [] karo={"meka","deka","beka"};
ArrayAdapter<String> mera=new ArrayAdapter<String> ( this,android.R.layout.simple_list_item_1,karo);
meka.setAdapter(mera);
olia.setDrawerListener(mele);
meka.setOnItemClickListener(new OnItemClickListener () {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
olia.closeDrawers();
}
});
}
@Override
public void onDrawerClosed(View arg0) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this, "OK Opened", Toast.LENGTH_LONG).show();
Log.d("meke", "CLOSED DRAWER" );
}
最佳答案
试试 olia.setDrawerListener(this)
关于java - onDrawerClosed 和 onDrawerOpened 未被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25854718/
我将菜单抽屉用作 list ,onDrawerClosed 取决于 int 值是否会向用户收费以保存更改。但是 onDrawerClosed 方法调用了两次,一次使用 int 和正确的值,一次使用 i
所以,我试图创建我的应用程序的抽屉导航,但我不知道为什么我不能调用 public void onDrawerOpened,它只是显示一个错误说 void is变量 onDrawerOpened 的无效
我正在玩 DrawerListener ,不幸的是官方文档不是很详细,并不是说没有给出任何示例。 我想要测试的只是在抽屉关闭时显示 Toast 消息,但它并没有发生,根本没有被调用,有什么想法吗?代码
我是一名优秀的程序员,十分优秀!