无法从activity.layout中的模块使用CustomView,但可以在代码中使用它(CustomView c = new CustomView())

时间:2019-07-16 18:44:53

标签: android-custom-view android-module

我创建了一个名为CustomSwitchPreference的自定义视图(它按预期工作),然后创建了一个Android模块并移动了相关文件(类和attrs),并添加了相关模块依赖项,以便我可以使用同一视图(同时修改包名称),但是当我尝试运行该应用程序时,出现“找不到类异常”。

我尝试从模块xml file test2

中使用xml
from matplotlib import pyplot as plt
from scipy import stats

x = [1,2,3,2,5,6,7,8,9,10] 
y = [2,4,11,8,8,18,14,11,18,20]
slope, intercept, r_value, p_value, std_err = stats.linregress(x,y)
line = [slope*i + intercept for i in x]


# Logic Part *****************************************************

from matplotlib.patches import Arc
import math


# circuile parameters
R = 5
xEnd,yEnd = 10 , 20 #Your end point cords, in your case Point B

LowerThita = math.degrees(math.atan(slope)) - 45
UpperThita = math.degrees(math.atan(slope)) + 45

# Figure setup
fig, ax = plt.subplots()
ax.set_xlim(-R , (R+xEnd) * 1.05)
ax.set_ylim(-R , (R+yEnd) * 1.05)


# Arcs
ax.add_patch(Arc((xEnd, yEnd), R, R,
                 theta1=LowerThita, theta2=UpperThita, edgecolor='k'))

plt.show()

#NOTE : You Haft to add your line to the plot

但是它仍然不起作用。但是,创建视图的实例可以: new CustomView()

在将文件移动到模块中之前,我曾在xml文件中调用com.example.preferences.CustomView并奏效,但是在将文件移至模块后调用com.helper.preferences.CustomView无效。 有没有从模块内部调用视图的特殊方法,还是有使用特殊的设置/依赖关系(我在项目结构中仅使用了添加模块依赖关系)?

0 个答案:

没有答案