我正在玩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" );
}
答案 0 :(得分:3)
尝试olia.setDrawerListener(this)
答案 1 :(得分:1)
由于方法setDrawerListener(listener)
已弃用,您应使用addDrawerListener(listener)
。
答案 2 :(得分:0)
我为您的问题创建了一个示例应用程序请检查解决方案,现在它正常工作。
ffmpeg -y -i input.mp4 -acodec pcm_s16le -f s16le -ac 1 -ar 16000 output.pcm