【java – 在相同的活动/布局中多次使用相同的片段】教程文章相关的互联网学习教程文章

JAVA花园布局(抽象工厂模式)【代码】

实现抽象工厂模式的技术要点如下: 抽象工厂模式和工厂方法模式的区别就在于需要创建对象的复杂程度上。而且抽象工厂模式是这三种模式中最为抽象、最具一般性的。 使用抽象工厂模式需要满足以下条件:系统中有多个产品族,而系统一次只可能消费其中一族产品;同属于同一个产品族的产品。 抽象工厂模式的组成部分与工厂方法模式的组成部分相同package JAVA_Project_01_05;/* 实现抽象工厂模式的技术要点如下:· 抽象工厂模式和工...

java-将整个相对布局转换为按钮【代码】

我的应用程序有一个介绍页面,该页面由相对布局中的一些文本和图像元素组成.我希望能够单击屏幕的任何部分并将其转到下一个活动.是否可以将整个相对布局用作按钮?如果是这样,您将如何做?解决方法:您可以按如下方式获取根视图,并向其中添加一个单击侦听器:findViewById(android.R.id.content).setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {//make your call to startActivity();} ...

java-当直到运行时才知道记录布局时,使用哪种方法来解析具有固定长度记录的文件?【代码】

我想基于另一个文件中提供的记录布局来解析文件. 基本上会有一个定义文件,它是一个用逗号分隔的字段及其各自长度的列表.其中会有很多,每次我运行程序时都会加载一个新的.firstName,text,20 middleInitial,text,1 lastName,text,20 salary,number,10然后,我将显示一个带有提供的列标题的空白表,以及一个通过单击按钮或其他方式添加数据的选项-我尚未决定. 我还希望有一个选项,既可以从文件加载数据,也可以将数据保存到文件,文件匹配...

java-具有边框布局的JPanel上的事件【代码】

当我向其中具有BorderLayout和JComponents的JPanel添加MouseListener / FocusListener时,我无法捕获鼠标或焦点事件.有什么方法可以捕获具有BorderLayout的JPanel的鼠标和焦点事件?import java.awt.*; import java.awt.event.*; import javax.swing.*;public class Application extends JFrame{public Application(){setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);JPanel jPanel = new JPanel(new BorderLayout());jPanel.add(n...

java-Android布局的动态内容

请原谅问题的标题,因为我不太确定要使用的术语是否正确.我只是熟悉ListView,我要做的是: -假设我有一个Dog类,它具有String名称,String品种和int age. -然后,我将制作Dog的许多实例,并将它们放入仅显示其名称的ListView中. -我也将有一个布局,比方说doginfo.xml,它具有文本“名称:”,“品种:”和“年龄:”. 那么,如何使单击项的值(例如,名称,品种,年龄)显示在下一个活动(即doginfo.xml)中?解决方法:我假设您有一只狗的数组/数组...

java-从另一个APK加载资源(布局)【代码】

我想知道是否有可能从另一个apk加载布局xml文件.我知道如何访问另一个应用程序资源,但是我不确定如何加载xml(如果可能的话). 如果我想使用layout inflater将布局设置为视图,是否必须解析xml? 有点像这些步骤… >使用XmlPullParser.setInput来“加载” XML文件>将其转换为AttributeSet>从此AttributeSet创建视图>在您的活动中使用setContentView(View) 我猜我在问什么,这有可能吗?就像我说的,我知道如何访问资源.但是我将如何访问...

Java-Android布局文件夹配置【代码】

我目前有2个布局文件夹:layout-sw480dp和layout-sw720dp,都包含main.xml 我看到开发人员指南指出以下内容:- 320dp: a typical phone screen (240x320 ldpi, 320x480 mdpi, 480x800hdpi, etc).- 480dp: a tweener tablet like the Streak (480x800 mdpi).- 600dp: a 7” tablet (600x1024 mdpi).- 720dp: a 10” tablet (720x1280 mdpi, 800x1280 mdpi, etc).我正在使用Nexus 7(仿真器有点笨拙/缓慢)进行开发,当我将应用程序上传到...

java-Sp和dp对布局尺寸android的影响

我有一个很简单的问题要问 我有一个relativeLayout,其宽度设置为100dp.现在无论屏幕是xhdpi,lpdi,hdpi等,它将保持100dp.但是,如果我将宽度更改为100Sp,会有什么区别?解决方法:一切都不会改变,但一切都会改变,因为sp和dp在正常的电话配置中是相同的,但是如果用户增加文本大小,sp会放大或缩小,而dp会保持不变. 查看更多here.

java-框架的最佳布局【代码】

我应该使用哪种布局来创建页面,像这样:它应该可调整大小它有两个主面板Right and Left?解决方法:在“主文本”文本区域中将留有额外的空间,在居中时,按钮面板将具有额外的高度.import java.awt.*; import javax.swing.*; import javax.swing.border.EmptyBorder;public class EndOfLineButtonLayout {public static void main(String[] args) {Runnable r = new Runnable() {@Overridepublic void run() {// the GUI as seen by t...

java-无法在Android Studio中打开布局【代码】

我刚刚从文件>创建了一个空白活动.新>活动.它的MainActivity.java是可编辑的,与menu_main.xml相同,但是无法打开activity_main.xml布局文件.没有错误消息,没有任何迹象表明一切都在发生,什么也没有.我还尝试了删除活动并再次创建它. Android Studio已更新为最新版本(1.2.1.1),我尝试打开和关闭它.我在Mac OS X 10.10.3上运行它,并且该文件存在于IDE所说的文件系统上. 有人遇到过这个问题吗? 编辑:刚尝试重新启动我的计算机,发生同...

java-Swing-布局管理器出现问题【代码】

我正在尝试使用Java Swing制作聊天应用程序,但聊天气泡遇到了麻烦.我设法做起泡的部分,但似乎无法正确放置它们.这是我的代码package messagebubble;import java.awt.BorderLayout;import javax.swing.BoxLayout; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JTextArea;import messagebubble.RoundedBorder;public class Main {public static void main(String[] args) {JFrame window = new JFrame...

java-具有rtl布局方向的api 17和18的Tablayout问题【代码】

我正在开发一个使用TabLayout(可滚动模式)和ViewPager滑动片段页面的RTL应用程序!在针对不同的api测试之后,我注意到api 17和18中TabLayout的异常行为! 那么我想我的xml或代码可能有问题!我决定使用第三方库来避免此问题,但是发生了相同的结果! 与该第三方库所有者进行调查后,我们注意到该库和TabLayout均使用Horizo??ntalScrollView,也许就是问题所在! 调查链接:https://github.com/ogaclejapan/SmartTabLayout/issues/107 请...

使用translateX()和translateY()时,窗格布局中的JavaFX文本与其他元素重叠【代码】

下图是正在发生的事情的描述:我有一个包含Text的窗格,并且我正在使用下面的代码来制作类似于Text的字幕效果.因此,当窗格没有足够的空间来显示文本时,就会启动动画,并且文本必须来回移动,以便用户可以完整地看到它. 问题是我期望使用setTranslateX()转到左侧时文本消失并且不与其他元素重叠.例如,此处与左侧的StackPane重叠. 该代码来自-> JavaFX Marquee Animation问题. >为什么会发生?>我需要一个解决方案和简短说明:) 下面是代...

Java Swing-TableLayout-无法从布局中删除组件【代码】

我当前正在开发一个Java Swing应用程序,该应用程序使用提供的here的TableLayout布局管理器包. 我使用TableLayout的方式是动态地从布局中动态添加和删除组件以及动态地添加和删除行.在启动应用程序并按照所需的方式运行后,我决定检查应用程序的内存使用情况,以查看在程序中执行操作时的外观. 我注意到,当我添加组件时,内存使用率会略有上升,但是当我删除它们时,内存不会回落.出于明显的原因,这令人震惊.因此,我打开了Java的JVisualV...

java-如何使用运行时动态添加和删除的编辑文本创建布局【代码】

我正在研究一个调查应用程序,我需要知道如何创建一种布局,该布局可以让用户输入一个问题的多个答案,一旦他输入了第一个文本,则下一个应该在第一个文本下方动态生成. 另外,如何使编辑文本可移动? 赞这个布局:解决方法:只需创建一个新的EditText(View)并将其添加到布局中的首选位置.LinearLayout linearLayout = (LinearLayout)findViewById(R.id.linearLayoutDecisions);EditText editText = new EditText(this);LinearLayout.Lay...