Tag: android layout

如何检索按钮上的数据并移动到下一步按钮?

我正在进行Android测验。 我创建了我的数据库,其中包含一个问题和四个选项以及难度级别。 我创建了一个布局,用四个按钮显示问题。 现在问题是如何将我的数据库与问题和四个按钮连接起来。 所以,当我点击右键时,它会移动到下一个问题,当我点击错误的按钮时,它会出错并退出。 XML格式的代码 我的DBHelper.java public class DBHelper extends SQLiteOpenHelper{ //The Android’s default system path of your application database. private static String DB_PATH = “/data/data/com.starchazer.cyk/databases/”; private static String DB_NAME = “questionsDb”; private SQLiteDatabase myDataBase; private final Context myContext; /** * Constructor * Takes and keeps a reference of the passed context in order […]

将文本链接到段落标题

是否可以直接链接到文本链接中的段落(可能使用“linkify”)? 例如,我有一个目录,其中包含以下内容: 定义标志和症状治疗等。在相同的布局中,我有与这些条目对应的文本或标题。 我想点击内容列表中的文本跳转到我的内容中的特定标题:例如,我点击“标志和症状”,这会直接跳到内容中标有“迹象和症状”的部分。 谢谢。 公共类动脉粥样硬化扩展活动{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.atherosclerosis); TextView tv = (TextView)findViewById(R.id.definitionid); tv.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View v) { } }); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.atherosclerosis, menu); return true; } […]

ANDROID – 删除listview标题图像的额外空间

我有一个带有标题图像的列表视图,图像的顶部和底部有额外的空间。 我想从中移除空间, 我的布局是LinierLayout,如果有人知道请帮忙吗? 我的xml文件已关闭 这是列表项xml的代码 这是适配器文件 import android.content.*; import android.graphics.*; import android.os.*; import android.util.Log; import android.view.*; import android.widget.*; import com.parse.*; import com.squareup.picasso.*; import org.w3c.dom.Text; import java.io.*; import java.net.*; import java.util.*; public class IndividualsAdaptor extends ArrayAdapter { private static final int TYPE_SECTION_HEADER = 0; private static final int TYPE_LIST_ITEM = 1; protected Context mContext; ArrayList mListHeader […]

在为多个屏幕开发时,在哪里放置drawable?

我正在为多个屏幕开发,所以我的布局是布局,布局大,布局-xlarge。 这些布局的按钮背景已发布在drawable-hdpi,drawable-xgdpi,drawable-xxhdpi文件夹中。 但是,当我运行应用程序时,布局似乎正在选择可用的最小的drawable。 xhdpi未使用正确大小的图像。 为什么是这样? 我是否需要创建可绘制文件夹的单独结构?

在DraggableGridView中显示布局

我正在尝试制作一个Grid of Image +字幕对,用户可以通过拖放重新排列。 要做到这一点,我使用DraggableGridView – https://github.com/thquinn/DraggableGridView 。 虽然我可以显示TextViews和ImageViews并重新排列它们,但是当我尝试在一个布局中连接它们时,一切都停止显示。 因此,在使用图像和标题解析XML之后,这可以工作: for(ImagePair pair : pairs){ tv = new TextView(this); tv.setText(pair.getText()); URL imageURL = new URL(pair.getURL()); Bitmap bmp = BitmapFactory.decodeStream(imageURL.openConnection().getInputStream()); imv = new ImageView(this); imv.setImageBitmap(bmp); dgv.addView(tv); dgv.addView(imv); 它显示文本和图像的网格,但它们没有配对 – 您可以用图像等切换文本的位置。 当我尝试插入包含图像+文本的布局时: for(ImagePair pair : pairs){ Bitmap bmp = BitmapFactory.decodeStream(imageURL.openConnection().getInputStream()); LayoutInflater li = getLayoutInflater(); View v = li.inflate(R.layout.image, […]

EditText on demand小部件

我想要一个TextView显示文本,当你单击/长按它时,文本框应该“显示”并允许编辑所述文本。 当你完成编辑时(我猜想是onkey输入)它应该恢复为带有更新文本的textview … 我想知道实现这样的小部件是否可行,还是我应该修复一个变通方法? 非常欢迎提示和建议。 如果您需要进一步了解我的意思,只需转到您的eg(windows)skype配置文件并亲自查看。 编辑:澄清:我特别要求一个小部件或类似的文本视图,直到被点击,然后转换为包含相同文本的edittext; 完成编辑后,它会转换回表示新更改文本的textview。 这就是我所说的“edittext on demand widget”。 但我希望得到更好的东西 public class Widget { TextView text; EditText edit; String textToRepresent; //… }

从android中的Listview适配器访问Activity中的TextView

我有一个带有ListView的Activity和一些TextView,如下所示, 我想在适配器的fill()方法中调用OnClickListener中的TextViews的setText()方法。 但是我没有访问这些TextViews ……! 怎么办呢? ActivityMoshtari.class: public class ActivityMoshtari extends Activity { public ArrayList moshtariItems = new ArrayList(); public ArrayAdapter adaptermoshtari; ListView lstMoshtari; TextView txtInfoMoshtariName; TextView txtInfoMoshtariTel; TextView txtInfoMoshtariMob; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_moshtari); txtInfoMoshtariName= (TextView) findViewById(R.id.txtInfoMoshtariName); txtInfoMoshtariMob = (TextView) findViewById(R.id.txtInfoMoshtariMob); txtInfoMoshtariTel = (TextView) findViewById(R.id.txtInfoMoshtariTel); lstMoshtari = (ListView) findViewById(R.id.lstMoshtari); adaptermoshtari = new […]

如何使用flowlayout(或任何自定义布局)

我是android的新手,正在寻找像控件一样的wrappanel(wpf)。 我找到了一个名为FlowLayout的类(这个类的代码在我的问题的底部)。 我在这个文件夹中添加了这个类:MyApp-src-Layouts-FlowLayout.java 在我的mylayout.xml中,我想在另一个布局中使用此布局: 但是我收到一个错误:找不到以下类: – com.myapp.FlowLayout(修复构建路径,编辑XML,创建类) 这是FlowLayoutClass: package Layouts; import android.content.Context; import android.util.AttributeSet; import android.view.View; import android.view.ViewGroup; public class FlowLayout extends ViewGroup { private int line_height; public static class LayoutParams extends ViewGroup.LayoutParams { public final int horizontal_spacing; public final int vertical_spacing; /** * @param horizontal_spacing Pixels between items, horizontally * @param vertical_spacing Pixels between […]

如何使用OnTabChangeListener?

我有一个带有3个选项卡的android程序。 当我点击“地图选项卡”时,我希望它显示“地图被选中”消息,如下图所示。 但是,如果我单击“名称”选项卡,然后第二次返回“地图选项卡”,则“再次选择地图”消息将不会显示在屏幕上。 每次选择该选项卡时,如何使“地图”选项卡显示“再次选择地图”消息? 您可以编辑以下代码并显示有关如何使用OnTabChangeListener的示例吗? public class MapsActivity extends MapActivity implements OnTabChangeListener { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main4); Toast.makeText(getApplicationContext(),”Map is Selected”, Toast.LENGTH_LONG).show(); } public void onTabChanged(String tabId) { Toast.makeText(getApplicationContext(),”Map Selected Again”, Toast.LENGTH_LONG).show(); } @Override protected boolean isRouteDisplayed() { return false; } } 更新。 但以下方法不输出消息。 `public class HelloTabWidget extends TabActivity implements OnTabChangeListener{` private […]

Android Studio模拟器中的项目位置错误

我是android studio的新手,这是我的第一个应用程序。 它工作正常,但模拟器出现问题,它会在错误的位置显示按钮。 如何让它出现在正确的位置?