Android有一个Presentation API可以将View显示到扩展屏幕,Presentation类是从Dialog扩展的,但是似乎我无法将onTouchListener设置为它,有人可以帮忙吗?
public class MyPresentation extends Presentation {
private final Context mouterContext;
public MyPresentation(Context outerContext, Display display) {
super(outerContext, display);
mouterContext = outerContext;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LayoutInflater inflater = LayoutInflater.from(mouterContext);
View view = inflater.inflate(R.layout.mypresentation, null);
setContentView(view);
Button btn = view.findViewById(R.id.btn);
btn.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
Log.d("txt","btn click"); //not called here
Toast.makeText(mouterContext, "btn click", Toast.LENGTH_LONG).show();
return false;
}
});
}
}