小编unk*_*one的帖子

Android绘图按钮到自定义视图的画布?

如何在自定义视图中在画布顶部绘制按钮?(最好是在中间右侧)在做button.draw(画布)之前是否有必须调用的东西?

    public class MyClass extends View {
    public Simulation(Context context) {
            super(context);
            pauseButton.setText("TestButton");
            pauseButton.setClickable(true);
            pauseButton.setOnClickListener(new OnClickListener() {
            public void onClick(View v) {
            Log.i(TAG, "Button Pressed!");
            }
            });
    public onDraw(Canvas canvas) {
           super.onDraw(canvas);
           pauseButton.draw(canvas);
    }
    }
Run Code Online (Sandbox Code Playgroud)

谢谢你的时间

android canvas button custom-view

11
推荐指数
2
解决办法
3万
查看次数

Android registerOnSharedPreferenceChangeListener()会导致自定义视图崩溃

每当我尝试添加此行时,它都会崩溃我的应用.我不把它放在正确的位置吗?

    preferences.registerOnSharedPreferenceChangeListener(myActivity.this);
Run Code Online (Sandbox Code Playgroud)

这是我的课

class Simulation extends View {

    // I declare my program variables here
    public Simulation(Context context) {
        super(context);
        // get the preferences
        SharedPreferences preferences = PreferenceManager
                .getDefaultSharedPreferences(context);
        preferences
                .registerOnSharedPreferenceChangeListener(myActivity.this);
        String storedPreference = preferences.getString("nPref", "0");
    }

    public void onSharedPreferenceChanged(
            SharedPreferences sharedPreferences, String key) {
        Log.i(TAG, "preferences changed!");
    }
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

crash android android-custom-view android-preferences sharedpreferences

7
推荐指数
2
解决办法
1万
查看次数