大佬教程收集整理的这篇文章主要介绍了Android:制作可滚动的自定义视图,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
这是一些代码:
public class TestScreen extends Activity { CustomDrawableView mCustomDrawableView; @Override public void onCreate(Bundle savedInstanceStatE) { super.onCreate(savedInstanceStatE); mCustomDrawableView = new CustomDrawableView(this); setContentView(mCustomDrawableView); } }
和
public class CustomDrawableView extends View { public CustomDrawableView(Context context) { super(context); setVerticalScrollBarEnabled(true); setMinimumHeight(1000); } @Override protected void onDraw(Canvas canvas) { canvas.drawLine(...); // more drawing } }
我试图通过调用super来覆盖scrollTo,scrollBy,awakenScrollBars等,但无济于事.我错过了一些愚蠢的事情,还是我犯了一些根本性的错误?
先感谢您,
马丁
加成:
我试图将此作为自定义组件添加到下面的布局文件,并使用setContentView(R.layout.exampleLayout)更改TestScreen中的代码以指向正确的资源,但这会导致模拟器崩溃.我尝试将代码评论到最低限度并且它仍然崩溃,所以我正在做的事情根本就是错误但是我不确定它是什么:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://scheR_708_11845@as.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content"> <ScrollView android:layout_width="fill_parent" android:layout_height="fill_parent"> <com.martyn.testApp.CustomDrawableView android:layout_width="fill_parent" android:layout_height="fill_parent" /> </ScrollView> </LinearLayout>
请注意,ScrollWiew应该是根节点(这是你的LinearLayout)
以上是大佬教程为你收集整理的Android:制作可滚动的自定义视图全部内容,希望文章能够帮你解决Android:制作可滚动的自定义视图所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。