我在代码中实现旋转器时遇到了问题。不太清楚它是怎么工作的。但是这里有一个我想做的简单的想法。(例如:点击旋转器,你有两个选项“第2页”和“第3页”。所以,如果你点击“第2页”,它会转到有新内容的第2页。有什么方法可以做到这一点吗??
我也有图像按钮去下一页和返回。只想实现一个旋转框,这样你就可以更快地导航到不同的页面。
public class AppActivity extends Activity implements OnTouchListener {
private MediaPlayer mp;
ImageButton button;
ImageButton button3;
ImageView imgView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final String[] spstr = getResources().getStringArray(R.array.spinnervalue);
final Spinner sp = (Spinner)findViewById(R.id.spinner1);
final ArrayAdapter<String> ar = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,spstr);
sp.setAdapter(ar);
sp.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id) {
String s=((TextView)view).getText().toString();
if(s.equals("page2"))
startActivity(new Intent(view.getContext(),App2Activity.class));
if(s.equals("page3"))
startActivity(new Intent(view.getContext(),App3Activity.class));
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
});
}
public void addListenerOnButton() {
final Context context = this;
button3 = (ImageButton) this.findViewById(R.id.imageButton5);
button3.setOnTouchListener(this);
mp = MediaPlayer.create(this, R.raw.vanilla_twilight);
button = (ImageButton) findViewById(R.id.imageButton1);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Intent intent = new Intent(context, App2Activity.class);
startActivity(intent);
}
});
}
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
MediaPlayer mp = MediaPlayer.create(getBaseContext(),
R.raw.vanilla_twilight);
mp.start();
mp.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
mp.release();
}
});
};
return true;
}
}
<Spinner
android:id="@+id/spinner1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true" />
05-22 01:32:40.058:E/SpannableStringBuilder(16206):SPAN_EXCLUSIVE_EXCLUSIVE跨距长度不能为零05-22 01:32:40.058:E/SpannableStringBuilder(16206):SPAN_EXCLUSIVE_EXCLUSIVE跨距长度不能为零
资源第2页第3页
使用startactivity
打开其他活动,它需要基本的intent
sp.setOnItemSelectedListener(new OnItemSelectedListener()
{
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id)
{
String s=((TextView)arg1).getText().toString();
if(s.equals("page2"))
startActivity(new Intent(view.getContext(), AppActivity2.class));
if(s.equals("page3"))
startActivity(new Intent(view.getContext(), AppActivity3.class));
}
});
您在参考资料中的数组可能没有正确设置。
它看起来应该类似于这样:
<string-array name="spinnervalue">
<item>page2</item>
<item>page3</item>
</string-array>
我有旋转器。我用数据库表中的数据(一列)填充了它。现在,当用户从Spinner中选择一个项目时。我想在数据库中的一个函数,它返回所选项目的相应主键。在我的主活动中,主键应该存储在变量中。我怎么能这么做。 这是我在main Activity中的代码: 这是我在数据库中的函数:
我希望,如果我选择“mammals”,动物选择选项只显示值为1的选项data-animal_class。 我知道如何获得哺乳动物值,但我不知道如何使用过滤器 这是我的代码:
我正在试着对所选项目在旋转器中的定位做一个轻微的调整。不是下拉列表项,因为我在适配器中已经有了一个自定义视图,而是特定的选定项。 正如你在截图中看到的,“任何”是当前选择的项。但它在容器中的对齐很奇怪,因为它必须容纳下拉列表中最长的字符串,即“Dark Purple Burnt Sienna”(或其他)。我想将选定的文本向右对齐,这样“任何”就在下拉指示器旁边,而不是中间的出路。 我尝试对我的自定
我创建了一个包含5个项目的,还创建了5个按钮。我想做的是将一个按钮关联到旋转器中的一个项目。所以当我点击一个按钮时,一个相应的项目就会被选中。例如: 我的旋转器里有5个项目:
问题内容: 我希望这个问题很简单。 我有一个像这样的普通盒子 我可以获取选定的值(通过使用)和选定项的显示值(通过使用)。 但是,如何在标签中像附加值一样存储呢?我希望能够做类似的事情并获取属性的值(在示例中为3.2)。 问题答案: HTML标记 码 通过使用HTML5中的数据属性,您可以以语法上有效的方式向元素添加额外的数据,该方式也可以从jQuery轻松访问。
进程优先权 当计划线程时使用的优先权。在有需要时可调整优先权到较高或较低。 文件位置 你可以为不同的文件类型改变文件夹。在默认情况下,大部分的文件设置在设置位置。然而, 一些文件是保存在 profiles目录和全部日志文件保存在 logs 目录。 文件关联(只限于完整版本) 文件关联是 Navicat 使用什么来打开 Navicat 已保存的文件。例如:.npt 文件(数据传输设置文件)将会使用数