【发布时间】:2015-03-27 17:05:15
【问题描述】:
我想设置一个按钮,让我在完成绘画时可以移动到另一个活动。
问题是我不知道如何在视图类中设置这个按钮,因为它不听任何听众。
【问题讨论】:
标签: java android canvas view draw
我想设置一个按钮,让我在完成绘画时可以移动到另一个活动。
问题是我不知道如何在视图类中设置这个按钮,因为它不听任何听众。
【问题讨论】:
标签: java android canvas view draw
在您的绘图视图中,定义您的界面
public class MyDrawingView extends View
{
protected MyPaintingListener m_paintingListener;
public interface MyPaintingListener
{
// you can define any parameter as per your requirement
public void paintingEnded();
}
public void onCreateView()
{
// Create your view
}
public void draw()
{
// Draw your painting
// then
if(m_paintingListener != null)
m_paintingListener.paintingEnded();
}
public void setListener(MyPaintingListener p_listener)
{
m_paintingListener = p_listener;
}
}
在您当前的 Fragment 或 Activity 中:
public class MyActivity extends Activity
implements MyDrawingView.MyPaintingListener
{
protected MyDrawingView m_drawingView;
public void OnActivityCreated(Bundle savedInstanceState)
{
// In this method or another, create your drawingView
m_drawingView = new MyDrawingView();
m_drawingView.setListener(this);
m_drawingView.paint();
}
@Override
public void paintingEnded()
{
// Set up your button;
}
}
【讨论】: