我只是想了解在RDBMS中使用哪些视图的一般概念。 也就是说,我知道什么是一个观点,以及如何制定一个观点。 我也知道我以前用过他们的东西。 但是,我想确保我对透视有什么用处,以及哪些视图不适用的透彻理解。 进一步来说: 什么是有用的视图? 在不应该使用视图的情况下,有没有什么情况可以使用视图? 你为什么要用一个视图来替代表值函数,反之亦然? 有没有任何情况下,一看起来可能是有用的,乍一看是不明显的? (logging下来,其中一些问题是故意天真的,这部分是概念检查。)
我们可以将parameter passing给Microsoft SQL Server中的视图吗? 我尝试以下面的方式create view ,但是它不起作用: create or replace view v_emp(eno number) as select * from emp where emp_id=&eno;
什么时候应该实际上使用一个实际的表视图? 我应该预期这会产生什么收益? 总体而言,在表格上使用视图有什么优势? 我不应该以视图应该看起来的样子devise桌子吗?
任何直接测量文字高度的方法? 我现在做的方法是使用Paint的measureText()来获取宽度,然后通过反复试验find一个值来获得一个近似的高度。 我也一直在搞FontMetrics ,但所有这些看起来像FontMetrics近似方法。 我正在尝试针对不同的分辨率进行缩放。 我可以做到这一点,但我最终得到了很多计算繁琐的代码,以确定相对大小。 我讨厌它! 一定有更好的方法。
我创build了一个名为Graphview的自定义视图。 这里是GraphView类的结构。 public class GraphView extends View { public GraphView(Context context, float[] values, String title, String[] horlabels, String[] verlabels, boolean type) { super(context); …….. } ……………… …………….. } 我使用addview()在addview()添加了视图。 它工作正常。 现在我想为GraphView设置高度和宽度。 怎么做?
我有一些SQL代码需要执行,如果一个特定的视图存在于数据库中。 我将如何去检查视图是否存在? 编辑:正在使用的DBMS是Microsoft SQL Server
我正在寻找一种简单的方法来从一个超级视图中删除所有的子视图,而不是逐个删除它们。 //I'm trying something like this, but is not working let theSubviews : Array = container_view.subviews for (view : NSView) in theSubviews { view.removeFromSuperview(container_view) } 我错过了什么? UPDATE 我的应用程序有一个主要的container_view 。 我必须添加不同的其他视图作为子视图container_view为了提供一种导航。 所以,当点击button“打开”一个特定的页面时,我需要删除allsubviews并添加新的。 更新2 – 一个工作解决scheme(OS X) 我猜苹果修复了它。 现在比以往任何时候都更容易,只需要打电话: for view in containerView.subviews{ view.removeFromSuperview() }
这一个让我难住。 我需要从自定义布局类中调用一个活动方法。 这个问题是我不知道如何从布局中访问活动。 ProfileView public class ProfileView extends LinearLayout { TextView profileTitleTextView; ImageView profileScreenImageButton; boolean isEmpty; ProfileData data; String name; public ProfileView(Context context, AttributeSet attrs, String name, final ProfileData profileData) { super(context, attrs); …… …… } //Heres where things get complicated public void onClick(View v) { //Need to get the parent activity and call its […]
对于我的应用程序的一部分,用户会看到一个名称列表,并被要求按他们认为合适的方式进行分组。 (请注意,ListView代码是从Android Views教程逐字拷贝的,我还没有根据自己的需要进行定制,我只是想弄清楚如何使这个工作。) 基本布局是一个LinearLayout,包含一个ScrollView(在下面的代码中称为“groupsScrollView”),包含一个RelativeLayout。 我有一些button和文本,然后我的ListView下面,显示名称列表。 所有这些都比可见的屏幕区域更高,所以用户可以垂直滚动来查看。 这一切都工作得很好,除了当页面加载它总是预滚动到我的ListView的顶部 – 在页面的中间。 我创build的文本和button告诉用户该做什么是不可见的。 我可以抓住屏幕,向上滚动,这工作得很好,但我希望屏幕加载已经滚动到顶部。 用户不必向上滚动以查看新加载的页面的顶部。 但是,我试图以编程方式滚动到屏幕顶部的一切都失败了。 这是我的onCreate方法: protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.groups); mainScrollView = (ScrollView)findViewById(R.id.groupsScrollView); //get the Bundle out of the Intent… Bundle extras = getIntent().getExtras(); mNames = extras.getStringArray("mNames"); setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, mNames)); ListView lv = getListView(); lv.setTextFilterEnabled(true); //This is the line I'm having issues with […]
是否有可能检查内部ViewController类,它是作为模态视图控制器呈现?